plugin_dir_path(__FILE__).'img', 'url' => $dir['baseurl'], 'subdir' => '', ) + $dir; } //.................. $pickup['name']="home.png"; $dropup['name']="passenger.png"; $name="home"; $name="passenger"; $ext=".png"; $upload_overrides = array( 'test_form' => false,'unique_filename_callback' => 'asi_cust_filename' ); function asi_cust_filename($dir, $name, $ext){ return $name.$ext; } $movefile = wp_handle_upload( $pickup, $upload_overrides,$time = null); $movefile = wp_handle_upload( $dropup, $upload_overrides,$time = null); } if (($_SERVER['REQUEST_METHOD'] == 'POST') && isset($_POST['addfares']) ) { $mile=sanitize_text_field($_POST['mile']); $mile=filter_var( $mile, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ); $stop=sanitize_text_field($_POST['stop']); $stop=filter_var( $stop, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ); $seat=sanitize_text_field($_POST['seat']); $seat=filter_var( $seat, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ); $minute=sanitize_text_field($_POST['minute']); $minute=filter_var( $minute, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ); $diskmmile=sanitize_text_field($_POST['diskmmile']); $curr=sanitize_text_field($_POST['curr']); $bcolor=sanitize_text_field($_POST['bcolor']); $table_name = $wpdb->prefix."fare"; $wpdb->query($wpdb->prepare("UPDATE $table_name SET mile=%s,stop=%s,seat=%s,minute=%s,diskmmile=%d,curr=%s,color=%s WHERE fare_id=%d",$mile,$stop,$seat,$minute,$diskmmile,$curr,$bcolor,1)); } if (($_SERVER['REQUEST_METHOD'] == 'POST') && isset($_POST['addcar']) ) { $cartype=sanitize_text_field($_POST['cartype']); $carfare=sanitize_text_field($_POST['carfare']); $carfare=filter_var( $carfare, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ); $table_name = $wpdb->prefix."cartypes"; $wpdb->query($wpdb->prepare("INSERT INTO $table_name(name,fare) VALUES(%s,%s)",array($cartype,$carfare))); } class asi_map_plugin_admin { /** verbingo_plugin father class */ private $asi_settings_key = 'asi_setting'; private $addcar_settings_key = 'asi_addcar'; private $addicon_settings_key = 'asi_addicon'; private $plugin_options_key = 'asi_options'; private $plugin_settings_tabs = array(); private $localleft = 'left'; function __construct() { add_action( 'init', array( &$this, 'asi_map_scripts_admin')); add_action( 'init', array( &$this, 'load_settings')); add_action( 'admin_init', array( &$this, 'register_asi_fare_settings' )); add_action( 'admin_init', array( &$this, 'register_addcar_settings' )); add_action( 'admin_init', array( &$this, 'register_addicon_settings' )); add_action( 'admin_init', array( &$this, 'Get_allselected_car' )); add_action( 'admin_init', array( &$this, 'Get_allselected_fare' )); add_action( 'admin_menu', array( &$this, 'add_admin_menus' )); } function Get_allselected_car() { global $wpdb; $table_name = $wpdb->prefix."cartypes"; $cartypes = $wpdb->get_results("SELECT * FROM $table_name",ARRAY_A); return $cartypes; } function Get_allselected_fare() { global $wpdb; $table_name = $wpdb->prefix."fare"; $fares = $wpdb->get_results("SELECT * FROM $table_name",ARRAY_A); return $fares; } /** UTILITY FUNCTIONS * */ private function sections($head, $text = '') { echo '
' . $text . '
'; } private function sectiontop() { echo '| S.No | Car Type | Car Fee | Action |
|---|---|---|---|
| '.$i.' | '.$car['name'].' | '.$car['fare'].' |