Advertisement
cadozz

controllers/admin.php

Jun 12th, 2017
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 74.53 KB | None | 0 0
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Admin extends CI_Controller
  4. {
  5.     public $zone_name = CUSTOM_ZONE_NAME;
  6.    
  7.     // construct call
  8.     public function __construct()
  9.     {
  10.     parent::__construct();
  11.     $this->load->helper(array('form', 'url'));
  12.     $this->load->helper('date');
  13.     $this->load->helper('file');
  14.     $this->load->library('form_validation');
  15.     $this->load->model('Model_admin','home');
  16.     $this->load->database();
  17.     $this->load->library('session');
  18.     $this->load->library('image_lib');
  19.     $this->load->helper('cookie');
  20.     $this->load->helper('url');
  21.     $this->load->library('email');
  22.     session_start();
  23.     }
  24.  
  25.     // permission call
  26.     public function permission()
  27.     {
  28.         //$data=$_POST;
  29.         $permission="";
  30.  
  31.         if(($this->session->userdata('permission'))) {
  32.             $ff = $this->router->fetch_method();
  33.  
  34.             $pm = $this->db->query("SELECT * FROM  pages WHERE pages='$ff'");
  35.  
  36.             if($pm->num_rows == 1) {
  37.                 $upm = $pm->row('p_id');
  38.                 $id=explode(',',$this->session->userdata('permission'));
  39.                 if(in_array($upm,$id)) {
  40.                     $permission = "access";
  41.                 } else {
  42.                     $permission = "failed";
  43.                     redirect('admin/not_admin');
  44.                 }
  45.             } else {
  46.                 $permission = "failed";
  47.             }
  48.         }
  49.         return $permission;
  50.     }
  51.  
  52.     // index page call
  53.     public function index()
  54.     {
  55.     $this->load->view('admin-login');
  56.     }
  57.  
  58.     // admin login call
  59.     public function adminlogin()
  60.     {
  61.         $data=$_POST;
  62.         $result = $this->home->login($data);
  63.         echo $result;
  64.     }
  65.  
  66.     // admin logout call
  67.     public function logout()
  68.     {
  69.         $this->session->unset_userdata('username-admin');
  70.         //redirect('/', 'refresh');
  71.         delete_cookie('username-admin');
  72.         redirect('/admin', 'refresh');
  73.     }
  74.  
  75.     // drivesignup call
  76.     public function driversignup()
  77.     {
  78.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  79.             $permission = $this->permission();
  80.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  81.                 $this->load->view('driver_signup');
  82.             }else{
  83.                 redirect('admin/not_admin');
  84.             }
  85.         }else{
  86.             redirect('admin/index');
  87.         }
  88.     }
  89.  
  90.     // admin profile call
  91.     public function profile()
  92.     {
  93.         //$data=$_POST;
  94.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  95.             $permission = $this->permission();
  96.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  97.                 $this->load->view('admin-profile');
  98.             }else{
  99.                 redirect('admin/not_admin');
  100.             }
  101.         }else{
  102.             redirect('admin/index');
  103.         }
  104.     }
  105.  
  106.     // admin password change call
  107.     public function password_change()
  108.     {
  109.         //$data=$_POST;
  110.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  111.             $permission = $this->permission();
  112.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  113.                 $this->load->view('admin-change-password');
  114.             }else{
  115.                 redirect('admin/not_admin');
  116.             }
  117.         }else{
  118.             redirect('admin/index');
  119.         }
  120.     }
  121.  
  122.     //dashboard call
  123.     public function dashboard()
  124.     {
  125.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  126.             $permission = $this->permission();
  127.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  128.                 $this->load->view('dashboard');
  129.             }else{
  130.                 redirect('admin/not_admin');
  131.             }
  132.         }else{
  133.             redirect('admin/index');
  134.         }
  135.     }
  136.  
  137.     // manage user call
  138.     public function manage_user()
  139.     {
  140.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  141.             $permission = $this->permission();
  142.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  143.                 if($this->input->get('flag')){
  144.                     $filter='flag';
  145.                     $data['query']=$filter;
  146.                 }
  147.                 else{
  148.                     $data['query']= NULL;
  149.                 }
  150.                 $this->load->view('manage-user',$data);
  151.             }else{
  152.                 redirect('admin/not_admin');
  153.             }
  154.         }else{
  155.             redirect('admin/index');
  156.         }
  157.     }
  158.  
  159.     // add user call
  160.     /*public function adduser()
  161.     {
  162.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  163.             $permission = $this->permission();
  164.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  165.                 $this->load->view('admin-add-userdetails');
  166.             }else{
  167.                 redirect('admin/not_admin');
  168.             }
  169.         }else{
  170.             redirect('admin/index');
  171.         }
  172.     }*/
  173.  
  174.     // insert user call
  175.     /*public function insertuser()
  176.     {
  177.         $data=$_POST;
  178.         //echo $data['value'];exit;
  179.         $res=$this->home->userinsert($data);
  180.         // print_r($res);
  181.         echo $res;
  182.     }*/
  183.  
  184.     // view user details call
  185.     public function view_userdetails()
  186.     {
  187.         //$data=$_POST;
  188.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  189.             $permission=$this->permission();
  190.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  191.                 $this->load->view('user-details');
  192.             }else{
  193.                 redirect('admin/not_admin');
  194.             }
  195.         }else{
  196.             redirect('admin/index');
  197.         }
  198.     }
  199.  
  200.     // get user data call
  201.     public function get_user_data()
  202.     {
  203.         // storing  request (ie, get/post) global array to a variable
  204.         $requestData= $_REQUEST;
  205.         $filterData=$_POST['data_id'];
  206.         if($filterData=='yes'){
  207.             $flagfilter=$filterData;
  208.         }
  209.         else{
  210.             $flagfilter='';
  211.         }
  212.         $user=$this->home->getuser($requestData,$flagfilter,$where=null);
  213.         echo $user;
  214.     }
  215.  
  216.     //delete user data call
  217.     public function delete_user_data()
  218.     {
  219.         $data_ids = $_REQUEST['data_ids'];
  220.         $this->home->deluser($data_ids);
  221.     }
  222.  
  223.     //delete single user data call
  224.     public function delete_single_user_data()
  225.     {
  226.         $data_id = $_REQUEST['data_id'];
  227.         $this->home->delsingleuser($data_id);
  228.     }
  229.  
  230.     // manage booking call
  231.     public function manage_booking()
  232.     {
  233.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  234.             $permission = $this->permission();
  235.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  236.                 if($this->input->get('user_id')){
  237.                     $filter='user_id';
  238.                     $data['query']=$filter;
  239.                 }
  240.                 else if($this->input->get('status_code')){
  241.                     $filter='status_code';
  242.                     $data['query']=$filter;
  243.                 }
  244.                 else{
  245.                     $data['query']= NULL;
  246.                 }
  247.                 $this->load->view('manage-booking',$data);
  248.             }else{
  249.                 redirect('admin/not_admin');
  250.             }
  251.         }else{
  252.             redirect('admin/index');
  253.         }
  254.     }
  255.  
  256.     // booking details call
  257.     public function view_booking_details()
  258.     {
  259.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  260.             $permission = $this->permission();
  261.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  262.                 $data['query']=$this->home->get_booking_details($this->input->get('id'));
  263.                 if($data['query']){
  264.                 $data['query4']=$this->home->get_explicit_selected_drivers($this->input->get('id'));
  265.                 $data['query1']=$this->home->get_car_list();
  266.                 $data['query2']=$this->home->get_driver_list();
  267.                 }
  268.                 $this->load->view('booking-details',$data);
  269.             }else{
  270.                 redirect('admin/not_admin');
  271.             }
  272.         }else{
  273.             redirect('admin/index');
  274.         }
  275.     }
  276.  
  277.     // get booking data call
  278.     public function get_booking_data()
  279.     {
  280.         // storing  request (ie, get/post) global array to a variable
  281.         $requestData= $_REQUEST;
  282.         $filterData=$_POST['data_id'];
  283.         if($filterData=='user-cancelled'){
  284.             $filterstatusid='4';
  285.             $filterbookingid='';
  286.         }
  287.         else if($filterData=='driver-unavailable'){
  288.             $filterstatusid='6';
  289.             $filterbookingid='';
  290.         }
  291.         else if($filterData=='completed'){
  292.             $filterstatusid='9';
  293.             $filterbookingid='';
  294.         }
  295.         else if(is_numeric($filterData)){
  296.             $filterstatusid='';
  297.             $filterbookingid=$filterData;
  298.         }
  299.         else{
  300.             $filterstatusid='';
  301.             $filterbookingid='';
  302.         }
  303.         $booking=$this->home->getbooking($requestData,$filterstatusid,$filterbookingid,$where=null);
  304.         echo $booking;
  305.     }
  306.     // get non disp booking data call
  307.     public function get_nondisp_booking_data()
  308.     {
  309.         // storing  request (ie, get/post) global array to a variable
  310.         $requestData= $_REQUEST;
  311.         $booking=$this->home->getnondispbooking($requestData,$where=null);
  312.         echo $booking;
  313.     }
  314.  
  315.     //update booking call
  316.     public function update_booking_data()
  317.     {
  318.         // storing  request (ie, get/post) global array to a variable
  319.         $id= $_POST['id'];
  320.         $data_id= $_POST['data_id'];
  321.         $taxi_type = $_POST['taxi_type'];
  322.         $amount = $_POST['amount'];
  323.         $updatebooking=$this->home->updatebooking($id,$data_id,$taxi_type,$amount);
  324.         echo $updatebooking;
  325.     }
  326.  
  327.     // multi booking delete call
  328.     public function multi_booking_delete()
  329.     {
  330.         $data=$_POST['result'];
  331.         $data=json_decode("$data",true);
  332.         //print_r($data);exit;
  333.         //echo $data['value'];exit;
  334.         $user=$this->home->deletemultibooking($data);
  335.         // print_r($res);
  336.         echo $user;
  337.     }
  338.  
  339.     //delete booking data call
  340.     public function delete_booking_data()
  341.     {
  342.         $data_ids = $_REQUEST['data_ids'];
  343.         $this->home->delbooking($data_ids);
  344.     }
  345.  
  346.     //delete single booking call
  347.     public function delete_single_booking_data()
  348.     {
  349.         $data_id = $_REQUEST['data_id'];
  350.         $this->home->delsinglebooking($data_id);
  351.     }
  352.  
  353.     // manage driver call
  354.     public function manage_driver()
  355.     {
  356.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  357.             $permission = $this->permission();
  358.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  359.                 if($this->input->get('flag')){
  360.                     $filter='flag';
  361.                     $data['query']=$filter;
  362.                 }
  363.                 else{
  364.                     $data['query']= NULL;
  365.                 }
  366.                 $this->load->view('manage-driver',$data);
  367.             }else{
  368.                 redirect('admin/not_admin');
  369.             }
  370.         }else{
  371.             redirect('admin/index');
  372.         }
  373.     }
  374.  
  375.     // manage flagged driver call
  376.     public function manage_flagged_driver()
  377.     {
  378.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  379.             $permission = $this->permission();
  380.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  381.                 $this->load->view('manage-flagged-driver');
  382.             }else{
  383.                 redirect('admin/not_admin');
  384.             }
  385.         }else{
  386.             redirect('admin/index');
  387.         }
  388.     }
  389.  
  390.     // driver details call
  391.     public function view_driver_details()
  392.     {
  393.         //$data=$_POST;
  394.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  395.             $permission = $this->permission();
  396.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  397.                 $this->load->view('driver-details');
  398.             }else{
  399.                 redirect('admin/not_admin');
  400.             }
  401.         }else{
  402.             redirect('admin/index');
  403.         }
  404.     }
  405.  
  406.     // add driver call
  407.     public function add_driver()
  408.     {
  409.         //$data=$_POST;
  410.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  411.             $permission = $this->permission();
  412.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  413.                 $this->load->view('add-driver');
  414.             }else{
  415.                 redirect('admin/not_admin');
  416.             }
  417.         }else{
  418.             redirect('admin/index');
  419.         }
  420.     }
  421.  
  422.     // insert driver data call
  423.     public function insert_driver()
  424.     {
  425.         if(isset($_POST['save']))
  426.         {
  427.             $config['upload_path'] = './driverimages/';
  428.             $config['allowed_types'] = 'gif|jpg|jpeg|png';
  429.             $config['max_size']    = '2000';
  430.             $config['max_width']  = '1024';
  431.             $config['max_height']  = '768';
  432.  
  433.             $this->load->library('upload', $config);
  434.             if (!$this->upload->do_upload('driverimage'))
  435.             {
  436.                 $response = $this->session->set_flashdata('error_msg', $this->upload->display_errors());
  437.                 redirect(base_url().'admin/add_driver');
  438.                 // uploading failed. $error will holds the errors.
  439.             }
  440.             else {
  441.                 $email=$_POST['email'];
  442.                 $username=$_POST['username'];
  443.                 $check_email_username=$this->home->checkemailusername($email,$username);
  444.                 if($check_email_username) {
  445.                     $response = $this->session->set_flashdata('error_msg', 'email or username already exists');
  446.                     redirect(base_url().'admin/add_driver');
  447.                 }
  448.                 else {
  449.                     $upload_data = $this->upload->data();
  450.                     $data = array(
  451.                         'name' => $_POST['driverName'],
  452.                         'user_name' => $_POST['username'],
  453.                         'phone' => $_POST['driverPhone'],
  454.                         'address' => $_POST['driverAddress'],
  455.                         'email' => $_POST['email'],
  456.                         'license_no' => $_POST['licenseno'],
  457.                         'car_type' => $_POST['car_type'],
  458.                         'car_no' => $_POST['carno'],
  459.                         'gender' => $_POST['gender'],
  460.                         'dob' => $_POST['dob'],
  461.                         'Lieasence_Expiry_Date' => $_POST['licennex'],
  462.                         'license_plate' => $_POST['licenseplate'],
  463.                         'Insurance' => $_POST['insurance'],
  464.                         'Car_Model' => $_POST['car_model'],
  465.                         'Car_Make' => $_POST['car_make'],
  466.                         'image' => $upload_data['file_name'],
  467.                         'status' => 'Active'
  468.                     );
  469.                     $response = $this->home->insertdriverdata($data);
  470.                     redirect(base_url() . 'admin/manage_driver');
  471.                 }
  472.             }
  473.         }
  474.     }
  475.     // get driver data call
  476.     public function get_driver_data()
  477.     {
  478.         $requestData= $_REQUEST;
  479.         $filterData=$_POST['data_id'];
  480.         if($filterData=='yes'){
  481.             $flagfilter=$filterData;
  482.         }
  483.         else{
  484.             $flagfilter='';
  485.         }
  486.         // storing  request (ie, get/post) global array to a variable
  487.         $requestData= $_REQUEST;
  488.         $driver=$this->home->getdriver($requestData,$flagfilter,$where=null);
  489.         echo $driver;
  490.     }
  491.  
  492.     //get select driver data call
  493.     public function get_select_driver_data()
  494.     {
  495.         // storing  request (ie, get/post) global array to a variable
  496.         $requestData= $_REQUEST;
  497.         $booking_id=$_POST['booking_id'];
  498.         $user=$this->home->getselectdriver($requestData,$booking_id,$where=null);
  499.         echo $user;
  500.     }
  501.  
  502.     // get car type data call
  503.     public function get_cartype_data()
  504.     {
  505.         $cab_id=$_POST['cab_id'];
  506.         $cab_details=$this->home->getcartypedata($cab_id);
  507.         if($cab_details){
  508.             echo json_encode($cab_details);
  509.         }
  510.     }
  511.     //delete driver data call
  512.     public function delete_driver_data()
  513.     {
  514.         $data_ids = $_REQUEST['data_ids'];
  515.         $this->home->deldriver($data_ids);
  516.     }
  517.  
  518.     //delete single driver data call
  519.     public function delete_single_driver_data()
  520.     {
  521.         $data_id = $_REQUEST['data_id'];
  522.         $this->home->delsingledriver($data_id);
  523.     }
  524.  
  525.     // manage car type call
  526.     public function manage_car_type()
  527.     {
  528.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  529.             $permission = $this->permission();
  530.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  531.                 $this->load->view('manage-cartype');
  532.             }else{
  533.                 redirect('admin/not_admin');
  534.             }
  535.         }else{
  536.             redirect('admin/index');
  537.         }
  538.     }
  539.  
  540.     // view car call
  541.     /*public function view_car()
  542.     {
  543.  
  544.         if ($this->session->userdata('username-admin') || $this->input->cookie('username-admin', false)) {
  545.             $permission = $this->permission();
  546.             if (($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  547.                 $this->load->view('view_car');
  548.             } else {
  549.                 redirect('admin/not_admin');
  550.             }
  551.         } else {
  552.             redirect('admin/index');
  553.         }
  554.     }*/
  555.  
  556.     // edit car type call
  557.     public function view_cartype_details()
  558.     {
  559.         //$data=$_POST;
  560.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  561.             $permission = $this->permission();
  562.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  563.                 $this->load->view('cartype-details');
  564.             }else{
  565.                 redirect('admin/not_admin');
  566.             }
  567.         }else{
  568.             redirect('admin/index');
  569.         }
  570.     }
  571.    
  572.     // add car call
  573.     public function add_car()
  574.     {
  575.  
  576.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  577.             $permission = $this->permission();
  578.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  579.                 $this->load->view('add-car');
  580.             }else{
  581.                 redirect('admin/not_admin');
  582.             }
  583.         }else{
  584.             redirect('admin/index');
  585.         }
  586.     }
  587.  
  588.     // insert car data call
  589.     public function insert_car()
  590.     {
  591.         if(isset($_POST['save']))
  592.         {
  593.             $config['upload_path'] = './car_image/';
  594.             $config['allowed_types'] = 'gif|jpg|jpeg|png';
  595.             $config['max_size']    = '2000';
  596.             $config['max_width']  = '1024';
  597.             $config['max_height']  = '768';
  598.  
  599.             $this->load->library('upload', $config);
  600.             if (!$this->upload->do_upload('uploadImageFile'))
  601.             {
  602.                 $response = $this->session->set_flashdata('error_msg', $this->upload->display_errors());
  603.                 redirect(base_url().'admin/add_car');
  604.                 // uploading failed. $error will holds the errors.
  605.             }
  606.             else {
  607.                 $upload_data = $this->upload->data();
  608.                 $data = array(
  609.                     'cartype' => $_POST['cartype'],
  610.                     'car_rate' => $_POST['carrate'],
  611.                     'transfertype' => $_POST['transfertype'],
  612.                     'intialkm' => $_POST['intialkm'],
  613.                     'fromintialkm' => $_POST['fromintialkm'],
  614.                     'fromintailrate' => $_POST['fromintailrate'],
  615.                     'night_fromintailrate' => $_POST['night_fromintailrate'],
  616.                     'timetype' => $_POST['timetype'],
  617.                     'icon' => $upload_data['file_name'],
  618.                     'description' => $_POST['description'],
  619.                     'ride_time_rate' => $_POST['ride_time_rate'],
  620.                     'night_ride_time_rate' => $_POST['night_ride_time_rate'],
  621.                     'night_intailrate' => $_POST['night_intailrate'],
  622.                     'seat_capacity' => $_POST['seating_capacity']
  623.                 );
  624.                 $response = $this->home->insertcardata($data);
  625.                 redirect(base_url().'admin/manage_car_type');
  626.             }
  627.         }
  628.     }
  629.     // get car data call
  630.     public function get_car_data()
  631.     {
  632.         // storing  request (ie, get/post) global array to a variable
  633.         $requestData= $_REQUEST;
  634.         $user=$this->home->getcar($requestData,$where=null);
  635.         echo $user;
  636.     }
  637.  
  638.     //delete car data call
  639.     public function delete_car_data()
  640.     {
  641.         $data_ids = $_REQUEST['data_ids'];
  642.         $this->home->delcar($data_ids);
  643.     }
  644.  
  645.     //delete single car data call
  646.     public function delete_single_car_data()
  647.     {
  648.         $data_id = $_REQUEST['data_id'];
  649.         $this->home->delsinglecar($data_id);
  650.     }
  651.  
  652.     //manage time type call
  653.     public function manage_time_type()
  654.     {
  655.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  656.             $permission = $this->permission();
  657.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  658.                 $this->load->view('manage-daytime');
  659.             }else{
  660.                 redirect('admin/not_admin');
  661.             }
  662.         }else{
  663.             redirect('admin/index');
  664.         }
  665.     }
  666.  
  667.     // edit time type call
  668.     public function edit_time_type()
  669.     {
  670.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  671.             $permission = $this->permission();
  672.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  673.                 $this->load->view('daytime-details');
  674.             }else{
  675.                 redirect('admin/not_admin');
  676.             }
  677.         }else{
  678.             redirect('admin/index');
  679.         }
  680.     }
  681.  
  682.     //get time type call
  683.     public function get_time_type_data()
  684.     {
  685.         // storing  request (ie, get/post) global array to a variable
  686.         $requestData= $_REQUEST;
  687.         $user=$this->home->gettimetype($requestData,$where=null);
  688.         echo $user;
  689.     }
  690.  
  691.     // manage delay reasons call
  692.     public function manage_delay_reasons()
  693.     {
  694.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  695.             $permission = $this->permission();
  696.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  697.                 $this->load->view('manage-delay-reason');
  698.             }else{
  699.                 redirect('admin/not_admin');
  700.             }
  701.         }else{
  702.             redirect('admin/index');
  703.         }
  704.     }
  705.  
  706.     // edit delay reason call
  707.     public function view_delayreason_details()
  708.     {
  709.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  710.             $permission = $this->permission();
  711.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  712.                 $this->load->view('delayreason-details');
  713.             }else{
  714.                 redirect('admin/not_admin');
  715.             }
  716.         }else{
  717.             redirect('admin/index');
  718.         }
  719.     }
  720.  
  721.     // add delay reason call
  722.     public function add_reason()
  723.     {
  724.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  725.             $permission = $this->permission();
  726.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  727.                 $this->load->view('add-reason');
  728.             }else{
  729.                 redirect('admin/not_admin');
  730.             }
  731.         }else{
  732.             redirect('admin/index');
  733.         }
  734.     }
  735.  
  736.     //get reason data call
  737.     public function get_reason_data()
  738.     {
  739.         // storing  request (ie, get/post) global array to a variable
  740.         $requestData= $_REQUEST;
  741.         $reason=$this->home->getreasons($requestData,$where=null);
  742.         echo $reason;
  743.     }
  744.  
  745.     //delete reason data call
  746.     public function delete_reason_data()
  747.     {
  748.         $data_ids = $_REQUEST['data_ids'];
  749.         $this->home->delres($data_ids);
  750.     }
  751.  
  752.     //delete single reason data call
  753.     public function delete_single_reason_data()
  754.     {
  755.         $data_id = $_REQUEST['data_id'];
  756.         $this->home->delsingleres($data_id);
  757.     }
  758.  
  759.     // update settings call
  760.     public function update_settings()
  761.     {
  762.         //$data=$_POST;
  763.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  764.             $permission = $this->permission();
  765.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  766.  
  767.                 $this->load->view('update_settings');
  768.             }else{
  769.                 redirect('admin/not_admin');
  770.             }
  771.         }else{
  772.             redirect('admin/index');
  773.         }
  774.     }
  775.  
  776.     public function update_user_status()
  777.     {
  778.         $data_id = $_REQUEST['data_id'];
  779.         $this->home->statususer($data_id);
  780.     }
  781.     public function update_driver_status()
  782.     {
  783.         $data_id = $_REQUEST['data_id'];
  784.         $result=$this->home->statusdriver($data_id);
  785.         if($result){
  786.             $json_array = array(
  787.                             //'driverId' => (int)$driveridarr,
  788.                             'driverId' => $data_id,
  789.                             'driver_status' => 0
  790.                         );
  791.                         $new_json_array = json_encode($json_array,JSON_UNESCAPED_SLASHES);
  792.                         //print_r($new_json_array);
  793.                         //exit;
  794.                         $url = "162.243.225.225:4040/changeDriverStatus?".$new_json_array;
  795.                         //$url = "192.168.1.118:4040/searchDriver?".$new_json_array;
  796.                         $ch = curl_init();
  797.                         curl_setopt($ch, CURLOPT_URL, $url);
  798.                         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  799.                         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  800.                         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  801.                         // This is what solved the issue (Accepting gzip encoding)
  802.                         curl_setopt($ch, CURLOPT_ENCODING, "gzip,deflate");
  803.                         $response = curl_exec($ch);
  804.                         curl_close($ch);
  805.                         if($response)
  806.                         {
  807.                             return true;
  808.                         }
  809.         }
  810.     }
  811.     public function calculate_ride_rates()
  812.     {
  813.         if(isset($_POST['pickup_date_time']) && isset($_POST['cab_id']) && isset($_POST['approx_distance']) && isset($_POST['approx_time']))
  814.         {
  815.             //echo 'test';
  816.             $result=$this->home->calculaterates($_POST['pickup_date_time'],$_POST['cab_id'],$_POST['approx_distance'],$_POST['approx_time']);
  817.             echo $result;
  818.         }
  819.     }
  820.     /*public function delete()
  821.     {
  822.         $data=$_POST;
  823.         //print_r($data);exit;
  824.         //echo $data['value'];exit;
  825.         $user=$this->home->deleteuser($data);
  826.         // print_r($res);
  827.         echo $user;
  828.     }
  829.     public function multipledelete()
  830.     {
  831.         $data=$_POST;
  832.         //print_r($data);exit;
  833.         //echo $data['value'];exit;
  834.         $user=$this->home->deleteuser($data);
  835.         // print_r($res);
  836.         echo $user;
  837.     }*/
  838.  
  839.  
  840.  
  841.     /*public function pointview()
  842.     {  
  843.        if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  844.         $permission=$this->permission();
  845.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  846.          $this->load->view('admin-point');
  847.         }else{
  848.             redirect('admin/not_admin');
  849.         }
  850.         }else{
  851.          redirect('admin/index');
  852.          }
  853.     }
  854.     public  function userpointview()
  855.     {
  856.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  857.             $permission=$this->permission();
  858.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  859.                 $this->load->view('userpointview');
  860.             }else{
  861.                 redirect('admin/not_admin');
  862.             }
  863.         }else{
  864.             redirect('admin/index');
  865.         }
  866.     }
  867.     public function cancelpointview()
  868.     {
  869.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  870.             $permission=$this->permission();
  871.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  872.                 $this->load->view('cancelpointview');
  873.             }else{
  874.                 redirect('admin/not_admin');
  875.             }
  876.         }else{
  877.             redirect('admin/index');
  878.         }
  879.     }
  880.     public function SuccessFully_Booking()
  881.     {
  882.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  883.             $permission=$this->permission();
  884.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  885.                 $this->load->view('SuccessFully_Booking');
  886.             }else{
  887.                 redirect('admin/not_admin');
  888.             }
  889.         }else{
  890.             redirect('admin/index');
  891.         }
  892.     }
  893.      public function airportview()
  894.     {  
  895.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  896.             $permission=$this->permission();
  897.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  898.          $this->load->view('admin-airport');
  899.         }else{
  900.             redirect('admin/not_admin');
  901.         }
  902.         }else{
  903.          redirect('admin/index');
  904.          }
  905.     }
  906.      public function hourlyview()
  907.     {
  908.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  909.             $permission=$this->permission();
  910.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  911.          $this->load->view('admin-hourly');
  912.          }else{
  913.             redirect('admin/not_admin');
  914.         }
  915.         }else{
  916.          redirect('admin/index');
  917.          }
  918.     }
  919.      public function outstationview()
  920.     {
  921.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  922.             $permission=$this->permission();
  923.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  924.          $this->load->view('admin-outstation');
  925.          }else{
  926.             redirect('admin/not_admin');
  927.         }
  928.         }else{
  929.          redirect('admin/index');
  930.          }
  931.     }
  932.     public function bookingdelete()
  933.     {
  934.         $data=$_POST;
  935.              //print_r($data);exit;
  936.               //echo $data['value'];exit;
  937.        $user=$this->home->deletebook($data);
  938.                // print_r($res);
  939.        echo $user;
  940.     }
  941.      public function edit_user()
  942.     {
  943.         //$data=$_POST;
  944.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  945.             $permission=$this->permission();
  946.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  947.         $this->load->view('admin-edit-userdetails');
  948.         }else{
  949.             redirect('admin/not_admin');
  950.         }
  951.         }else{
  952.          redirect('admin/index');
  953.          }
  954.     }
  955.     public function updateuser()
  956.     {
  957.         $data=$_POST;
  958.        
  959.         $user=$this->home->edituser($data);
  960.        
  961.            echo $user;
  962.     }
  963.      public function edit_point()
  964.     {
  965.         //$data=$_POST;
  966.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  967.             $permission=$this->permission();
  968.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  969.         $this->load->view('edit-point');
  970.         }else{
  971.             redirect('admin/not_admin');
  972.         }
  973.         }else{
  974.          redirect('admin/index');
  975.          }
  976.     }
  977.  
  978.     public function update_point()
  979.     {
  980.         $data=$_POST;
  981.        //print_r($data);exit;
  982.            //echo $data['value'];exit;
  983.         $point=$this->home->pointupdate($data);
  984.        // print_r($res);
  985.            echo $point;
  986.     }
  987.      public function edit_airport()
  988.     {
  989.         //$data=$_POST;
  990.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  991.             $permission=$this->permission();
  992.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  993.         $this->load->view('edit-airport');
  994.         }else{
  995.             redirect('admin/not_admin');
  996.         }
  997.         }else{
  998.          redirect('admin/index');
  999.          }
  1000.     }
  1001.      public function edit_hourly()
  1002.     {
  1003.         //$data=$_POST;
  1004.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1005.             $permission = $this->permission();
  1006.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1007.         $this->load->view('edit-hourly');
  1008.         }else{
  1009.             redirect('admin/not_admin');
  1010.         }
  1011.         }else{
  1012.          redirect('admin/index');
  1013.          }
  1014.     }
  1015.      public function edit_outstation()
  1016.     {
  1017.         //$data=$_POST;
  1018.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1019.             $permission = $this->permission();
  1020.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1021.         $this->load->view('edit-outstation');
  1022.         }else{
  1023.             redirect('admin/not_admin');
  1024.         }
  1025.         }else{
  1026.          redirect('admin/index');
  1027.          }
  1028.     }
  1029.  
  1030.     public function promocode()
  1031.     {
  1032.         //$data=$_POST;
  1033.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1034.             $permission = $this->permission();
  1035.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1036.         $this->load->view('add-promocode');
  1037.         }else{
  1038.             redirect('admin/not_admin');
  1039.         }
  1040.         }else{
  1041.          redirect('admin/index');
  1042.          }
  1043.     }
  1044.     public function insert_promocode()
  1045.     {
  1046.         $data=$_POST;
  1047.    //echo $data['value'];exit;
  1048.    $prom=$this->home->pormoadd($data);
  1049.     // print_r($res);
  1050.     echo $prom;
  1051.     }
  1052.     public function view_promocode()
  1053.     {
  1054.         //$data=$_POST;
  1055.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1056.             $permission = $this->permission();
  1057.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1058.         $this->load->view('view-promocode');
  1059.         }else{
  1060.             redirect('admin/not_admin');
  1061.         }
  1062.         }else{
  1063.          redirect('admin/index');
  1064.          }
  1065.     }
  1066.     public function promo_delete()
  1067.     {
  1068.         $data=$_POST;
  1069.              //print_r($data);exit;
  1070.               //echo $data['value'];exit;
  1071.        $delete=$this->home->deleteprom($data);
  1072.                // print_r($res);
  1073.        echo $delete;
  1074.     }
  1075.     public function edit_promocode()
  1076.     {
  1077.         //$data=$_POST;
  1078.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1079.             $permission = $this->permission();
  1080.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1081.         $this->load->view('edit-promocode');
  1082.         }else{
  1083.             redirect('admin/not_admin');
  1084.         }
  1085.         }else{
  1086.          redirect('admin/index');
  1087.          }
  1088.     }
  1089.     public function update_promocode()
  1090.     {
  1091.         $data=$_POST;
  1092.        //print_r($data);exit;
  1093.            //echo $data['value'];exit;
  1094.         $pt=$this->home->promoupdate($data);
  1095.        // print_r($res);
  1096.            echo $pt;
  1097.     }
  1098.      public function taxi_details()
  1099.     {
  1100.         //$data=$_POST;
  1101.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1102.             $permission = $this->permission();
  1103.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1104.         $this->load->view('add-taxi-details');
  1105.         }else{
  1106.             redirect('admin/not_admin');
  1107.         }
  1108.         }else{
  1109.          redirect('admin/index');
  1110.          }
  1111.     }
  1112.     public  function insert_status()
  1113.     {
  1114.         $data=$_POST;
  1115.         $status=$this->home->addstatus($data);
  1116.         echo $status;
  1117.     }
  1118.     public function insert_taxi()
  1119.     {
  1120.         $data=$_POST;
  1121.    //echo $data['value'];exit;
  1122.  
  1123.             $taxi = $this->home->taxiadd($data);
  1124.             echo $taxi;
  1125.     // print_r($res);
  1126.  
  1127.     }
  1128.     public function insert_time()
  1129.     {
  1130.         $data=$_POST;
  1131.         $taxi = $this->home->timeadd($data);
  1132.         echo $taxi;
  1133.     }
  1134.     public  function insert_new_taxi5july()
  1135.     {
  1136.         $data=$_POST;
  1137.         $taxi=$this->home->addtaxi($data);
  1138.         // print_r($res);
  1139.         echo $taxi;
  1140.     }
  1141.     public  function insert_new_taxi()
  1142.     {
  1143.         $data=$_POST;
  1144.  
  1145.         $config = array(
  1146.             'upload_path'   => $path,
  1147.             'allowed_types' => 'jpg|gif|png',
  1148.             'overwrite'     => 1,
  1149.         );
  1150.  
  1151.         $this->load->library('upload', $config);
  1152.  
  1153.         $images = array();
  1154.  
  1155.         foreach ($files['name'] as $key => $image) {
  1156.             $_FILES['images[]']['name']= $files['name'][$key];
  1157.             $_FILES['images[]']['type']= $files['type'][$key];
  1158.             $_FILES['images[]']['tmp_name']= $files['tmp_name'][$key];
  1159.             $_FILES['images[]']['error']= $files['error'][$key];
  1160.             $_FILES['images[]']['size']= $files['size'][$key];
  1161.  
  1162.             $fileName = $title .'_'. $image;
  1163.  
  1164.             $images[] = $fileName;
  1165.  
  1166.             $config['file_name'] = $fileName;
  1167.  
  1168.             $this->upload->initialize($config);
  1169.  
  1170.             if ($this->upload->do_upload('images[]')) {
  1171.                 $this->upload->data();
  1172.             } else {
  1173.                 return false;
  1174.             }
  1175.         }
  1176.  
  1177.         return $images;
  1178.     }
  1179.  
  1180.      public function taxi_view()
  1181.     {
  1182.         //$data=$_POST;
  1183.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1184.             $permission = $this->permission();
  1185.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1186.         $this->load->view('view-cab-details');
  1187.         }else{
  1188.             redirect('admin/not_admin');
  1189.         }
  1190.         }else{
  1191.          redirect('admin/index');
  1192.          }
  1193.     }
  1194.  
  1195.     public function edit_taxi()
  1196.     {
  1197.         //$data=$_POST;
  1198.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1199.             $permission = $this->permission();
  1200.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1201.         $this->load->view('edit-cab-details');
  1202.         }else{
  1203.             redirect('admin/not_admin');
  1204.         }
  1205.         }else{
  1206.          redirect('admin/index');
  1207.          }
  1208.     }
  1209.  
  1210.  
  1211.     public function update_car()
  1212.     {
  1213.         $data=$_POST;
  1214.         //print_r($data);exit;
  1215.         //echo $data['value'];exit;
  1216.         $taxi=$this->home->updatecar($data);
  1217.         // print_r($res);
  1218.         echo $taxi;
  1219.     }
  1220.  
  1221.     public function update_taxi()
  1222.     {
  1223.         $data=$_POST;
  1224.        //print_r($data);exit;
  1225.            //echo $data['value'];exit;
  1226.         $taxi=$this->home->updatetaxi($data);
  1227.        // print_r($res);
  1228.            echo $taxi;
  1229.     }
  1230.     public function update_status()
  1231.     {
  1232.         $data=$_POST;
  1233.         //print_r($data);exit;
  1234.         //echo $data['value'];exit;
  1235.         $status=$this->home->update_status($data);
  1236.         // print_r($res);
  1237.         echo $status;
  1238.     }
  1239.     public function update_time()
  1240.     {
  1241.         $data=$_POST;
  1242.         $time=$this->home->updatetime($data);
  1243.         echo $time;
  1244.     }
  1245.     public function delete_taxi()
  1246.     {
  1247.         $data=$_POST;
  1248.              //print_r($data);exit;
  1249.               //echo $data['value'];exit;
  1250.        $user=$this->home->delcabdetails($data);
  1251.                // print_r($res);
  1252.        echo $user;
  1253.     }
  1254.     public  function delete_status()
  1255.     {
  1256.         $data=$_POST;
  1257.         $status=$this->home->deletestatus($data);
  1258.         echo $status;
  1259.     }
  1260.     public function delete_car()
  1261.     {
  1262.         $data=$_POST;
  1263.         //print_r($data);exit;
  1264.         //echo $data['value'];exit;
  1265.         $user=$this->home->delcardetails($data);
  1266.         // print_r($res);
  1267.         echo $user;
  1268.     }
  1269.     public function change_password()
  1270.     {
  1271.         //$data=$_POST;
  1272.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1273.        
  1274.         $this->load->view('change-password');
  1275.         }else{
  1276.             redirect('admin/index');
  1277.         }
  1278.        
  1279.     }
  1280.     public function check_password()
  1281.     {
  1282.         $data=$_POST;
  1283.        //print_r($data);exit;
  1284.            //echo $data['value'];exit;
  1285.         $pass=$this->home->updatepass($data);
  1286.        // print_r($res);
  1287.            echo $pass;
  1288.     }
  1289.      public function taxi_airport()
  1290.     {
  1291.         //$data=$_POST;
  1292.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1293.             $permission = $this->permission();
  1294.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1295.         $this->load->view('view-cab-airport');
  1296.         }else{
  1297.             redirect('admin/not_admin');
  1298.         }
  1299.         }else{
  1300.          redirect('admin/index');
  1301.          }
  1302.     }
  1303.      public function taxi_details_air()
  1304.     {
  1305.         //$data=$_POST;
  1306.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1307.             $permission = $this->permission();
  1308.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1309.         $this->load->view('add-taxi-air');
  1310.         }else{
  1311.             redirect('admin/not_admin');
  1312.         }
  1313.         }else{
  1314.          redirect('admin/index');
  1315.          }
  1316.     }
  1317.      public function edit_airport_taxi()
  1318.     {
  1319.         //$data=$_POST;
  1320.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1321.             $permission = $this->permission();
  1322.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1323.         $this->load->view('edit-taxi-air');
  1324.         }else{
  1325.             redirect('admin/not_admin');
  1326.         }
  1327.         }else{
  1328.          redirect('admin/index');
  1329.          }
  1330.     }
  1331.      public function taxi_hourly()
  1332.     {
  1333.         //$data=$_POST;
  1334.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1335.             $permission = $this->permission();
  1336.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1337.         $this->load->view('view-cab-hourly');
  1338.         }else{
  1339.             redirect('admin/not_admin');
  1340.         }
  1341.         }else{
  1342.          redirect('admin/index');
  1343.          }
  1344.     }
  1345.      public function taxi_details_hourly()
  1346.     {
  1347.         //$data=$_POST;
  1348.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1349.             $permission = $this->permission();
  1350.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1351.         $this->load->view('add-taxi-hourly');
  1352.         }else{
  1353.             redirect('admin/not_admin');
  1354.         }
  1355.         }else{
  1356.          redirect('admin/index');
  1357.          }
  1358.     }
  1359.  
  1360.     public function add_new_status()
  1361.     {
  1362.         //$data=$_POST;
  1363.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1364.             $permission = $this->permission();
  1365.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1366.                 $this->load->view('add_status');
  1367.             }else{
  1368.                 redirect('admin/not_admin');
  1369.             }
  1370.         }else{
  1371.             redirect('admin/index');
  1372.         }
  1373.     }
  1374.      public function edit_hourly_taxi()
  1375.     {
  1376.         //$data=$_POST;
  1377.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1378.             $permission = $this->permission();
  1379.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1380.         $this->load->view('edit-taxi-hourly');
  1381.         }else{
  1382.             redirect('admin/not_admin');
  1383.         }
  1384.         }else{
  1385.          redirect('admin/index');
  1386.          }
  1387.     }
  1388.     public function edit_status()
  1389.     {
  1390.         //$data=$_POST;
  1391.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1392.             $permission = $this->permission();
  1393.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1394.                 $this->load->view('edit_status');
  1395.             }else{
  1396.                 redirect('admin/not_admin');
  1397.             }
  1398.         }else{
  1399.             redirect('admin/index');
  1400.         }
  1401.     }
  1402.      public function  taxi_details_outstation()
  1403.     {
  1404.         //$data=$_POST;
  1405.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1406.             $permission = $this->permission();
  1407.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1408.         $this->load->view('add-taxi-outstation');
  1409.         }else{
  1410.             redirect('admin/not_admin');
  1411.         }
  1412.         }else{
  1413.          redirect('admin/index');
  1414.          }
  1415.     }
  1416.     public function taxi_outstation()
  1417.     {
  1418.         //$data=$_POST;
  1419.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1420.             $permission = $this->permission();
  1421.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1422.         $this->load->view('view-cab-outstation');
  1423.         }else{
  1424.             redirect('admin/not_admin');
  1425.         }
  1426.         }else{
  1427.          redirect('admin/index');
  1428.          }
  1429.     }
  1430.       public function edit_outstation_taxi()
  1431.     {
  1432.         //$data=$_POST;
  1433.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1434.             $permission = $this->permission();
  1435.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1436.         $this->load->view('edit-taxi-outstation');
  1437.         }else{
  1438.             redirect('admin/not_admin');
  1439.         }
  1440.         }else{
  1441.          redirect('admin/index');
  1442.          redirect('admin/index');
  1443.          }
  1444.     }
  1445.  
  1446.     public function Driver_Status()
  1447.     {
  1448.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1449.             $permission = $this->permission();
  1450.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1451.                 $this->load->view('view_driver_status');
  1452.             }else{
  1453.                 redirect('admin/not_admin');
  1454.             }
  1455.         }else{
  1456.             redirect('admin/index');
  1457.         }
  1458.  
  1459.     }
  1460.     public function insert_driver()
  1461.     {
  1462.         $data=$_POST;
  1463.   //print_r($data);exit;
  1464.    $taxi=$this->home->driveradd($data);
  1465.     // print_r($res);
  1466.     echo $taxi;
  1467.     }
  1468.       public function view_driver()
  1469.     {
  1470.         //$data=$_POST;
  1471.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1472.             $permission = $this->permission();
  1473.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1474.         $this->load->view('view-driver-details');
  1475.         }else{
  1476.             redirect('admin/not_admin');
  1477.         }
  1478.         }else{
  1479.          redirect('admin/index');
  1480.          }
  1481.     }
  1482.  
  1483.       public function edit_driver()
  1484.     {
  1485.         //$data=$_POST;
  1486.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1487.             $permission = $this->permission();
  1488.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1489.            
  1490.         $this->load->view('edit-driver');
  1491.         }else{
  1492.             redirect('admin/not_admin');
  1493.         }
  1494.         }else{
  1495.          redirect('admin/index');
  1496.          }
  1497.     }
  1498.     public function update_driver()
  1499.     {
  1500.         $data=$_POST;
  1501.        //print_r($data);exit;
  1502.            //echo $data['value'];exit;
  1503.         $taxi=$this->home->updatedriver($data);
  1504.        // print_r($res);
  1505.            echo $taxi;
  1506.     }
  1507.     public function delete_driver()
  1508.     {
  1509.         $data=$_POST;
  1510.              //print_r($data);exit;
  1511.               //echo $data['value'];exit;
  1512.        $user=$this->home->deletedriver($data);
  1513.                // print_r($res);
  1514.        echo $user;
  1515.     }
  1516.       public function add_settings()
  1517.     {
  1518.         //$data=$_POST;
  1519.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1520.             $permission = $this->permission();
  1521.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1522.            
  1523.         $this->load->view('add-settings',array('error'=>''));
  1524.         }else{
  1525.             redirect('admin/not_admin');
  1526.         }
  1527.         }else{
  1528.          redirect('admin/index');
  1529.          }
  1530.     }
  1531.     public function  set_time()
  1532.     {
  1533.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1534.             $permission = $this->permission();
  1535.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1536.  
  1537.                 $this->load->view('view_time',array('error'=>''));
  1538.             }else{
  1539.                 redirect('admin/not_admin');
  1540.             }
  1541.         }else{
  1542.             redirect('admin/index');
  1543.         }
  1544.     }
  1545.     public function  edit_time()
  1546.     {
  1547.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1548.             $permission = $this->permission();
  1549.             if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1550.  
  1551.                 $this->load->view('set_time',array('error'=>''));
  1552.             }else{
  1553.                 redirect('admin/not_admin');
  1554.             }
  1555.         }else{
  1556.             redirect('admin/index');
  1557.         }
  1558.     }
  1559.    
  1560.    
  1561.     public function upload()
  1562.     {
  1563.         $data=$_POST;
  1564.        
  1565.        
  1566.        
  1567.         if($_FILES['logo']['name']){
  1568.        
  1569.         $config = $this->set_upload_options();
  1570.         //load the upload library
  1571.         $this->load->library('upload');
  1572.    
  1573.         $this->upload->initialize($config);
  1574.    
  1575.  $imgInfo = getimagesize($_FILES["logo"]["tmp_name"]);
  1576.  
  1577.        
  1578.      $extension = image_type_to_extension($imgInfo[2]);
  1579. if ($extension != '.png' ){
  1580.    $this->session->set_flashdata('item', array('message' => 'select only png image types','class' => 'error') );
  1581.        
  1582.             $d = $this->session->flashdata('item');
  1583.  
  1584.             redirect('admin/add_settings');
  1585. }
  1586.                    
  1587.    
  1588. else if (($imgInfo[0] != 130) && ($imgInfo[1] != 117)){
  1589.    $this->session->set_flashdata('item', array('message' => 'select images of 130/117 size(logo)','class' => 'error') );
  1590.        
  1591.             $d = $this->session->flashdata('item');
  1592.  
  1593.             redirect('admin/add_settings');
  1594. }else{
  1595.     if ( !$this->upload->do_upload('logo'))
  1596.         {
  1597.            
  1598.             $this->session->set_flashdata('item', array('message' => $this->upload->display_errors('logo') ,'class' => 'error') );
  1599.            
  1600.             $d = $this->session->flashdata('item');
  1601.  
  1602.             redirect('admin/add_settings');
  1603.  
  1604.         }
  1605.         else{
  1606.             $data2 = array('upload_data' => $this->upload->data('logo'));
  1607.            
  1608.              $data['logo']=$config['upload_path']."/logo.png";
  1609.            
  1610.         }
  1611. }
  1612. }if($_FILES['favicon']['name']){
  1613.             $config = $this->set_upload_favicon();
  1614.         //load the upload library
  1615.         $this->load->library('upload');
  1616.    
  1617.             $this->upload->initialize($config);
  1618.    
  1619.             if ( !$this->upload->do_upload('favicon'))
  1620.         {
  1621.            
  1622.             $this->session->set_flashdata('item', array('message' => $this->upload->display_errors('favicon'),'class' => 'error') );
  1623.            
  1624.             $d = $this->session->flashdata('item');
  1625.  
  1626.             redirect('admin/add_settings');
  1627.         }
  1628.             else{
  1629.          $this->upload->overwrite = true;
  1630.             $data1 = array('upload_datas' => $this->upload->data('favicon'));
  1631.  
  1632.          $data['favicon']=$config['upload_path']."/".$data1['upload_datas']['file_name'];
  1633.             }
  1634.         }
  1635.         if(!$this->session->flashdata('item')){
  1636.            
  1637.            
  1638.            
  1639.         $taxi=$this->home->settings($data);
  1640.         }else{
  1641.            
  1642.             $d=$this->session->flashdata('item');
  1643.             redirect('admin/add_settings');
  1644.         }
  1645.         }
  1646.  public function set_upload_options()
  1647.     {
  1648.         $config['file_name']='logo';
  1649.         $config['upload_path'] = 'upload';
  1650.         $config['allowed_types'] = 'png';
  1651.        
  1652.         $config['maintain_ratio'] = TRUE;
  1653.        
  1654.         $config['overwrite'] = 'TRUE';
  1655.         return $config;
  1656.     }  
  1657. public function set_upload_favicon()
  1658.     {
  1659.         $config['file_name']='favicon';
  1660.         $config['upload_path'] = 'upload';
  1661.         $config['allowed_types'] = '*';
  1662.        
  1663.         $config['maintain_ratio'] = TRUE;
  1664.        
  1665.         $config['overwrite'] = 'TRUE';
  1666.         return $config;
  1667.     }
  1668.       public function dashboard()
  1669.     {
  1670.         //$data=$_POST;
  1671.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1672.             $permission = $this->permission();
  1673.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1674.            
  1675.         $this->load->view('dashbord');
  1676.         }else{
  1677.             redirect('admin/not_admin');
  1678.         }
  1679.         }else{
  1680.          redirect('admin/index');
  1681.          }
  1682.     }
  1683.      
  1684.     public function insert_role()
  1685.     {
  1686.         $data=$_POST;
  1687.    //echo $data['value'];exit;
  1688.         $role=$this->home->roleadd($data);
  1689.     // print_r($res);
  1690.     echo $role;
  1691.     }
  1692.      
  1693.     public function role_delete()
  1694.     {
  1695.         $data=$_POST;
  1696.              //print_r($data);exit;
  1697.               //echo $data['value'];exit;
  1698.        $delete=$this->home->deleterole($data);
  1699.                // print_r($res);
  1700.        echo $delete;
  1701.     }
  1702.      
  1703.     public function update_role()
  1704.     {
  1705.         $data=$_POST;
  1706.        //print_r($data);exit;
  1707.            //echo $data['value'];exit;
  1708.         $role=$this->home->updaterole($data);
  1709.        // print_r($res);
  1710.            echo $role;
  1711.     }
  1712.     public function add_role()
  1713.     {
  1714.         $data=$_POST;
  1715.        //print_r($data);exit;
  1716.            //echo $data['value'];exit;
  1717.         $role=$this->home->addrole($data);
  1718.        // print_r($res);
  1719.            echo $role;
  1720.     }
  1721.     public function not_admin()
  1722.     {
  1723.    
  1724.      $this->load->view('admin-404');
  1725.     }
  1726.     public function role_management()
  1727.     {
  1728.         //$data=$_POST;
  1729.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1730.             $permission = $this->permission();
  1731.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1732.         $this->load->view('role-management');
  1733.         }else{
  1734.             redirect('admin/not_admin');
  1735.         }
  1736.         }else{
  1737.             redirect('admin/index');
  1738.          }
  1739.     }
  1740.    
  1741.     public function backened_user()
  1742.     {
  1743.         //$data=$_POST;
  1744.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1745.             $permission = $this->permission();
  1746.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1747.            
  1748.    $this->load->view('backend-user-lists');
  1749.        
  1750.         }else{
  1751.             redirect('admin/not_admin');
  1752.         }
  1753.         }else{
  1754.          redirect('admin/index');
  1755.          }
  1756.     }
  1757.     public function delete_backend()
  1758.     {
  1759.         $data=$_POST;
  1760.              //print_r($data);exit;
  1761.               //echo $data['value'];exit;
  1762.        $user=$this->home->delete_backend_user($data);
  1763.                // print_r($res);
  1764.        echo $user;
  1765.     }
  1766.      public function edit_bakend_user()
  1767.     {
  1768.         //$data=$_POST;
  1769.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1770.         $permission = $this->permission();
  1771.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1772.         $this->load->view('backend-edit-userdetails');
  1773.         }else{
  1774.             redirect('admin/not_admin');
  1775.         }
  1776.         }else{
  1777.          redirect('admin/index');
  1778.          }
  1779.     }
  1780.    
  1781.  public function add_backend_user()
  1782.     {
  1783.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1784.             $permission = $this->permission();
  1785.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1786.          $this->load->view('backend-add-userdetails');
  1787.          }else{
  1788.             redirect('admin/not_admin');
  1789.         }
  1790.         }else{
  1791.          redirect('admin/index');
  1792.          }
  1793.     }  
  1794.     public function insert_backend_user()
  1795.     {
  1796.         $data=$_POST;
  1797.    //echo $data['value'];exit;
  1798.    $res=$this->home->user_backend_insert($data);
  1799.     // print_r($res);
  1800.     echo $res;
  1801.     }
  1802.         public function update_backend_user()
  1803.     {
  1804.         $data=$_POST;
  1805.        //print_r($data);exit;
  1806.            //echo $data['value'];exit;
  1807.         $user=$this->home->edit_backend_user($data);
  1808.        // print_r($res);
  1809.            echo $user;
  1810.     }
  1811.      public function view_airmanage()
  1812.     {
  1813.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1814.             $permission = $this->permission();
  1815.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1816.          $this->load->view('airport-details');
  1817.          }else{
  1818.             redirect('admin/not_admin');
  1819.         }
  1820.         }else{
  1821.          redirect('admin/index');
  1822.          }
  1823.     }
  1824.      public function view_package()
  1825.     {
  1826.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1827.             $permission = $this->permission();
  1828.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1829.          $this->load->view('package-details');
  1830.          }else{
  1831.             redirect('admin/not_admin');
  1832.         }
  1833.         }else{
  1834.          redirect('admin/index');
  1835.          }
  1836.     }
  1837.      public function edit_air_manage()
  1838.     {
  1839.         //$data=$_POST;
  1840.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1841.         $permission = $this->permission();
  1842.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1843.         $this->load->view('edit-air-manage');
  1844.         }else{
  1845.             redirect('admin/not_admin');
  1846.         }
  1847.         }else{
  1848.          redirect('admin/index');
  1849.          }
  1850.     }  
  1851.     public function edit_package()
  1852.     {
  1853.         //$data=$_POST;
  1854.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1855.         $permission = $this->permission();
  1856.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1857.         $this->load->view('edit-package');
  1858.         }else{
  1859.             redirect('admin/not_admin');
  1860.         }
  1861.         }else{
  1862.          redirect('admin/index');
  1863.          }
  1864.     }  
  1865.     public function delete_air_manage()
  1866.     {
  1867.         $data=$_POST;
  1868.              //print_r($data);exit;
  1869.               //echo $data['value'];exit;
  1870.        $user=$this->home->delete_air($data);
  1871.                // print_r($res);
  1872.        echo $user;
  1873.     }
  1874.     public function delete_package()
  1875.     {
  1876.         $data=$_POST;
  1877.              //print_r($data);exit;
  1878.               //echo $data['value'];exit;
  1879.        $user=$this->home->delete_package($data);
  1880.                // print_r($res);
  1881.        echo $user;
  1882.     }
  1883.     public function add_airmanage()
  1884.     {
  1885.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1886.             $permission = $this->permission();
  1887.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1888.          $this->load->view('add-airmanage');
  1889.          }else{
  1890.             redirect('admin/not_admin');
  1891.         }
  1892.         }else{
  1893.          redirect('admin/index');
  1894.          }
  1895.     }  
  1896.     public function add_package()
  1897.     {
  1898.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1899.             $permission = $this->permission();
  1900.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1901.          $this->load->view('add-package');
  1902.          }else{
  1903.             redirect('admin/not_admin');
  1904.         }
  1905.         }else{
  1906.          redirect('admin/index');
  1907.          }
  1908.     }  
  1909.    
  1910.     public function update_airmanage()
  1911.     {
  1912.         $data=$_POST;
  1913.        //print_r($data);exit;
  1914.            //echo $data['value'];exit;
  1915.         $pt=$this->home->airmanage_update($data);
  1916.        // print_r($res);
  1917.            echo $pt;
  1918.     }
  1919.     public function update_package()
  1920.     {
  1921.         $data=$_POST;
  1922.        //print_r($data);exit;
  1923.            //echo $data['value'];exit;
  1924.         $pt=$this->home->package_update($data);
  1925.        // print_r($res);
  1926.            echo $pt;
  1927.     }
  1928.     public function places_add()
  1929.     {
  1930.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1931.             $permission = $this->permission();
  1932.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1933.            
  1934.    $this->load->view('add-places');
  1935.    }else{
  1936.             redirect('admin/not_admin');
  1937.         }
  1938.         }else{
  1939.          redirect('admin/index');
  1940.          }
  1941.     }
  1942.     public function insert_places()
  1943.     {
  1944.         $data=$_POST;
  1945.    //echo $data['value'];exit;
  1946.    $res=$this->home->places_insert($data);
  1947.     // print_r($res);
  1948.     echo $res;
  1949.     }
  1950.     public function view_places()
  1951.     {
  1952.     if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1953.             $permission = $this->permission();
  1954.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1955.                
  1956.    $this->load->view('view-places');
  1957.    }else{
  1958.             redirect('admin/not_admin');
  1959.         }
  1960.         }else{
  1961.          redirect('admin/index');
  1962.          }
  1963.     }
  1964.     public function delete_places()
  1965.     {
  1966.         $data=$_POST;
  1967.              //print_r($data);exit;
  1968.               //echo $data['value'];exit;
  1969.        $user=$this->home->deleteplaces($data);
  1970.                // print_r($res);
  1971.        echo $user;
  1972.     }
  1973.     public function update_places()
  1974.     {
  1975.         $data=$_POST;
  1976.        //print_r($data);exit;
  1977.            //echo $data['value'];exit;
  1978.         $role=$this->home->updateplace($data);
  1979.        // print_r($res);
  1980.            echo $role;
  1981.     }
  1982.     public function edit_places()
  1983.     {
  1984.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1985.             $permission = $this->permission();
  1986.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  1987.                    
  1988.    $this->load->view('edit-places');
  1989.    }else{
  1990.             redirect('admin/not_admin');
  1991.         }
  1992.         }else{
  1993.          redirect('admin/index');
  1994.          }
  1995.     }
  1996.     public function auto_places()
  1997.     {
  1998.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  1999.             $permission = $this->permission();
  2000.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2001.                
  2002.            
  2003.    $this->load->view('auto-places');
  2004.    }else{
  2005.             redirect('admin/not_admin');
  2006.         }
  2007.         }else{
  2008.          redirect('admin/index');
  2009.          }
  2010.     }
  2011.     public function insert_airmanag()
  2012.     {
  2013.         $data=$_POST;
  2014.        //print_r($data);exit;
  2015.            //echo $data['value'];exit;
  2016.         $role=$this->home->insertairport($data);
  2017.        // print_r($res);
  2018.            echo $role;
  2019.     }
  2020.     public function insert_package()
  2021.     {
  2022.         $data=$_POST;
  2023.        //print_r($data);exit;
  2024.            //echo $data['value'];exit;
  2025.         $role=$this->home->insertpackage($data);
  2026.        // print_r($res);
  2027.            echo $role;
  2028.     }
  2029. public function searchs_p()
  2030.     {
  2031.        
  2032.    $this->load->view('spoint');
  2033.    
  2034.     }
  2035.     public function bookingstatus()
  2036.     {
  2037.         $data=$_POST;
  2038.        //print_r($data);exit;
  2039.            //echo $data['value'];exit;
  2040.         $status=$this->home->status_update($data);
  2041.        
  2042.            echo $status;
  2043.     }
  2044.     public function pointdriver()
  2045.     {
  2046.     if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false))
  2047.     {
  2048.         $permission = $this->permission();
  2049.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2050.                
  2051.                
  2052.    $this->load->view('admin-point-driver');
  2053.    }else{
  2054.             redirect('admin/not_admin');
  2055.         }
  2056.         }else{
  2057.          redirect('admin/index');
  2058.          }
  2059.     }
  2060.     public function airportdriver()
  2061.     {
  2062.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2063.             $permission = $this->permission();
  2064.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2065.                
  2066.            
  2067.        
  2068.    $this->load->view('admin-airport-driver');
  2069.    }else{
  2070.             redirect('admin/not_admin');
  2071.         }
  2072.         }else{
  2073.          redirect('admin/index');
  2074.          }
  2075.     }
  2076.     public function hourlydriver()
  2077.     {
  2078.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2079.             $permission = $this->permission();
  2080.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2081.                
  2082.            
  2083.        
  2084.    $this->load->view('admin-hourly-driver');
  2085.    }else{
  2086.             redirect('admin/not_admin');
  2087.         }
  2088.         }else{
  2089.          redirect('admin/index');
  2090.          }
  2091.     }
  2092.     public function outdriver()
  2093.     {
  2094.        
  2095.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2096.             $permission = $this->permission();
  2097.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2098.                
  2099.            
  2100.    $this->load->view('admin-out-driver');
  2101.    }else{
  2102.             redirect('admin/not_admin');
  2103.         }
  2104.         }else{
  2105.          redirect('admin/index');
  2106.          }
  2107.     }
  2108.     public function addpoint()
  2109.     {
  2110.        
  2111.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2112.             $permission = $this->permission();
  2113.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2114.                
  2115.            
  2116.    $this->load->view('admin-add-point');
  2117.    }else{
  2118.             redirect('admin/not_admin');
  2119.         }
  2120.         }else{
  2121.          redirect('admin/index');
  2122.          }
  2123.     }
  2124.     public function admin_book()
  2125.     {
  2126.         $data=$_POST;
  2127.        
  2128.         $status=$this->home->book_admin($data);
  2129.      
  2130.            echo $status;
  2131.     }
  2132.     public function upload1()
  2133.     {
  2134.         $data=$_POST;
  2135.          $delete=$this->home->insta($data);
  2136.     }
  2137.     public function addair()
  2138.     {
  2139.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2140.             $permission = $this->permission();
  2141.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2142.                
  2143.            
  2144.        
  2145.    $this->load->view('admin-add-air');
  2146.    }else{
  2147.             redirect('admin/not_admin');
  2148.         }
  2149.         }else{
  2150.          redirect('admin/index');
  2151.          }
  2152.     }
  2153.    
  2154.    
  2155.     public function addhourly()
  2156.     {
  2157.        
  2158.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2159.             $permission = $this->permission();
  2160.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2161.                
  2162.            
  2163.    $this->load->view('admin-add-hourly');
  2164.    }else{
  2165.             redirect('admin/not_admin');
  2166.         }
  2167.         }else{
  2168.          redirect('admin/index');
  2169.          }
  2170.     }
  2171.     public function addout()
  2172.     {
  2173.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2174.             $permission = $this->permission();
  2175.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2176.                
  2177.            
  2178.        
  2179.    $this->load->view('admin-add-out');
  2180.    }else{
  2181.             redirect('admin/not_admin');
  2182.         }
  2183.         }else{
  2184.          redirect('admin/index');
  2185.          }
  2186.     }
  2187.    
  2188.     public function view_page()
  2189.     {
  2190.        
  2191.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2192.             $permission = $this->permission();
  2193.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2194.                
  2195.            
  2196.    $this->load->view('admin-view-static');
  2197.    }else{
  2198.             redirect('admin/not_admin');
  2199.         }
  2200.         }else{
  2201.          redirect('admin/index');
  2202.          }
  2203.     }
  2204.    
  2205.    
  2206.    
  2207.    
  2208.     public function view_language()
  2209.     {
  2210.         //$data=$_POST;
  2211.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2212.             $permission = $this->permission();
  2213.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2214.         $this->load->view('view-language');
  2215.         }else{
  2216.             redirect('admin/not_admin');
  2217.         }
  2218.         }else{
  2219.          redirect('admin/index');
  2220.          }
  2221.     }
  2222.    
  2223.     public function edit_language()
  2224.     {
  2225.         //$data=$_POST;
  2226.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2227.             $permission = $this->permission();
  2228.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2229.         $this->load->view('edit-language');
  2230.         }else{
  2231.             redirect('admin/not_admin');
  2232.         }
  2233.         }else{
  2234.          redirect('admin/index');
  2235.          }
  2236.     }
  2237.    
  2238.    
  2239.    
  2240.     public function update_language_set()
  2241.     {
  2242.         $data=$_POST;
  2243.        //print_r($data);exit;
  2244.            //echo $data['value'];exit;
  2245.         $pt=$this->home->languagesetupdate($data);
  2246.        // print_r($res);
  2247.            echo $pt;
  2248.     }
  2249.    
  2250.     public function add_language()
  2251.     {
  2252.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2253.             $permission = $this->permission();
  2254.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2255.          $this->load->view('add-language');
  2256.          }else{
  2257.             redirect('admin/not_admin');
  2258.         }
  2259.         }else{
  2260.          redirect('admin/index');
  2261.          }
  2262.     }
  2263.    
  2264.     public function insert_language()
  2265.     {
  2266.         $data=$_POST;
  2267.    
  2268.         $role=$this->home->insertlanguage($data);
  2269.  
  2270.           echo $role;
  2271.     }
  2272.     public function upload_blog()
  2273.     {
  2274.         $data=$_POST;
  2275.    
  2276.         $role=$this->home->blog_upload($data);
  2277.  
  2278.           echo $role;
  2279.     }
  2280.    
  2281.    
  2282.     public function add_select_language()
  2283.     {
  2284.         //$data=$_POST;
  2285.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2286.             $permission = $this->permission();
  2287.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2288.         $this->load->view('add-select-language');
  2289.         }else{
  2290.             redirect('admin/not_admin');
  2291.         }
  2292.         }else{
  2293.          redirect('admin/index');
  2294.          }
  2295.     }
  2296.    
  2297.     public function insert_addnew_languages()
  2298.     {
  2299.         $data=$_POST;
  2300.    //echo $data['value'];exit;
  2301.    $taxi=$this->home->languagesadd($data);
  2302.     // print_r($res);
  2303.     echo $taxi;
  2304.     }
  2305.    
  2306.     public function languages_delete()
  2307.     {
  2308.         $data=$_POST;
  2309.            
  2310.        $user=$this->home->delete_langauge($data);
  2311.              
  2312.        echo $user;
  2313.     }
  2314.     public function add_page()
  2315.     {
  2316.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2317.             $permission = $this->permission();
  2318.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2319.                
  2320.            
  2321.        
  2322.    $this->load->view('admin-add-static');
  2323.    }else{
  2324.             redirect('admin/not_admin');
  2325.         }
  2326.         }else{
  2327.          redirect('admin/index');
  2328.          }
  2329.    
  2330.     }
  2331.     public function add_banner()
  2332.     {
  2333.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2334.             $permission = $this->permission();
  2335.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2336.                
  2337.            
  2338.        
  2339.    $this->load->view('admin-add-banner');
  2340.    }else{
  2341.             redirect('admin/not_admin');
  2342.         }
  2343.         }else{
  2344.          redirect('admin/index');
  2345.          }
  2346.    
  2347.     }
  2348.    
  2349.     public function set_upload_baner()
  2350.     {
  2351.         $config['file_name']='banner-inner';
  2352.         $config['upload_path'] = 'assets/images/images';
  2353.         $config['allowed_types'] = 'png';
  2354.        
  2355.         $config['maintain_ratio'] = TRUE;
  2356.        
  2357.         $config['overwrite'] = 'TRUE';
  2358.         return $config;
  2359.     }
  2360.     public function set_upload_taxi()
  2361.     {
  2362.         $config['file_name']='banner-taxi';
  2363.         $config['upload_path'] = 'img';
  2364.         $config['allowed_types'] = 'jpeg';
  2365.  
  2366.         $config['maintain_ratio'] = TRUE;
  2367.  
  2368.         $config['overwrite'] = 'TRUE';
  2369.         return $config;
  2370.     }
  2371.     public function set_upload_car()
  2372.     {
  2373.         $config['file_name']='car';
  2374.         $config['upload_path'] = 'application/views/img/';
  2375.         $config['allowed_types'] = 'png';
  2376.        
  2377.         $config['maintain_ratio'] = TRUE;
  2378.        
  2379.         $config['overwrite'] = 'TRUE';
  2380.         return $config;
  2381.     }  
  2382.     public function banner()
  2383.     {
  2384.         $data=$_POST;
  2385.        
  2386.         if(isset($_FILES['blog_content']['name'])){
  2387.        
  2388.         $config = $this->set_upload_baner();
  2389.         $this->load->library('upload');
  2390.         $this->upload->initialize($config);
  2391.    
  2392.         $imgInfo = getimagesize($_FILES["blog_content"]["tmp_name"]);
  2393.         $extension = image_type_to_extension($imgInfo[2]);
  2394.         if ($extension != '.png' ){
  2395.            $this->session->set_flashdata('item', array('message' => 'select only png image types','class' => 'error') );
  2396.        
  2397.             $d = $this->session->flashdata('item');
  2398.  
  2399.             redirect('admin/add_banner');
  2400.         }
  2401.    
  2402.         else if (($imgInfo[0] != 361) && ($imgInfo[1] != 403)){
  2403.             $this->session->set_flashdata('item', array('message' => 'select images of 361/403 size(baner1)','class' => 'error') );
  2404.        
  2405.             $d = $this->session->flashdata('item');
  2406.  
  2407.             redirect('admin/add_banner');
  2408.         }else{
  2409.             if ( !$this->upload->do_upload('blog_content'))
  2410.             {
  2411.            
  2412.                $this->session->set_flashdata('item', array('message' => $this->upload->display_errors('blog_content') ,'class' => 'error') );
  2413.            
  2414.                $d = $this->session->flashdata('item');
  2415.  
  2416.                redirect('admin/add_banner');
  2417.  
  2418.             }
  2419.             else{
  2420.                $data2 = array('upload_data' => $this->upload->data('blog_content'));
  2421.            
  2422.                echo $data['blog_content']=$config['upload_path']."/banner-inner.png";
  2423.            
  2424.             }
  2425.         }
  2426. }  if(isset($_FILES['baner_car']['name'])){
  2427.         $config = $this->set_upload_car();
  2428.        
  2429.         $this->load->library('upload');
  2430.    
  2431.         $this->upload->initialize($config);
  2432.         $imgInfo = getimagesize($_FILES["baner_car"]["tmp_name"]);
  2433.         $extension = image_type_to_extension($imgInfo[2]);
  2434.         if ($extension != '.png' ){
  2435.            $this->session->set_flashdata('item', array('message' => 'select only png image types','class' => 'error') );
  2436.        
  2437.             $d = $this->session->flashdata('item');
  2438.  
  2439.             redirect('admin/add_banner');
  2440.         }
  2441.    
  2442.         else if (($imgInfo[0] != 466) && ($imgInfo[1] != 264)){
  2443.             $this->session->set_flashdata('item', array('message' => 'select images of 466/264 size(banercar)','class' => 'error') );
  2444.        
  2445.             $d = $this->session->flashdata('item');
  2446.  
  2447.             redirect('admin/add_banner');
  2448.         }else{
  2449.         if ( !$this->upload->do_upload('baner_car'))
  2450.         {
  2451.            
  2452.             $this->session->set_flashdata('item', array('message' => $this->upload->display_errors('favicon'),'class' => 'error') );
  2453.            
  2454.             $d = $this->session->flashdata('item');
  2455.  
  2456.             redirect('admin/add_banner');
  2457.         }
  2458.         else{
  2459.             $this->upload->overwrite = true;
  2460.             $data1 = array('upload_datas' => $this->upload->data('baner_car'));
  2461.             echo $data['baner_car']=$config['upload_path']."/car.png";
  2462.    
  2463.             }
  2464.         }
  2465. }
  2466.         if(!$this->session->flashdata('item')){
  2467.        
  2468.         $taxi=$this->home->baners($data);
  2469.         }else{
  2470.            
  2471.             $d=$this->session->flashdata('item');
  2472.             redirect('admin/add_banner');
  2473.         }
  2474. }
  2475.    public function add_pages()
  2476.     {
  2477.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2478.             $permission = $this->permission();
  2479.         if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2480.                
  2481.            
  2482.        
  2483.         $this->load->view('add-pages');
  2484.         }else{
  2485.             redirect('admin/not_admin');
  2486.         }
  2487.         }else{
  2488.          redirect('admin/index');
  2489.          }
  2490.    
  2491.     }
  2492.      
  2493.     public function insert_page()
  2494.     {
  2495.         $data=$_POST;
  2496.    
  2497.         $role=$this->home->page_insert($data);
  2498.  
  2499.           echo $role;
  2500.     }
  2501.     public function view_pages()
  2502.     {
  2503.         $this->load->view('view-pages');
  2504.     }
  2505.     public function delete_pages()
  2506.     {
  2507.         $data=$_POST;
  2508.              //print_r($data);exit;
  2509.               //echo $data['value'];exit;
  2510.        $user=$this->home->deletepages($data);
  2511.                // print_r($res);
  2512.        echo $user;
  2513.     }
  2514.     public function edit_pages()
  2515.     {
  2516.         $this->load->view('edit-pages');
  2517.     }
  2518.     public function update_pages()
  2519.     {
  2520.         $data=$_POST;
  2521.              //print_r($data);exit;
  2522.               //echo $data['value'];exit;
  2523.        $user=$this->home->pages_updates($data);
  2524.                // print_r($res);
  2525.        echo $user;
  2526.     }
  2527.     public function wallet_list()
  2528.     {
  2529.    
  2530.    $this->load->view('wallet_lists');
  2531.  
  2532.     }public function select_driver()
  2533.     {
  2534.         $data=$_POST;
  2535.  
  2536. $paypal=$this->home->driver_assign_auto($data);
  2537.  
  2538. echo $paypal;
  2539.     }
  2540.     public function callback_list()
  2541.     {
  2542.    
  2543.    $this->load->view('callback_lists');
  2544.  
  2545.     }
  2546.     public function approval_driver()
  2547.     {
  2548.         $data=$_POST;
  2549.              //print_r($data);exit;
  2550.               //echo $data['value'];exit;
  2551.        $user=$this->home->driver_approvel($data);
  2552.                // print_r($res);
  2553.        echo $user;
  2554.     }
  2555.     public function callback_delete()
  2556.     {
  2557.         $data=$_POST;
  2558.              //print_r($data);exit;
  2559.               //echo $data['value'];exit;
  2560.        $user=$this->home->delete_callback($data);
  2561.                // print_r($res);
  2562.        echo $user;
  2563.     }public function rating()
  2564.     {
  2565.         $data=$_POST;
  2566.          $user=$this->home->rate_driver($data);
  2567.          if($user==true){
  2568.              $this->load->view('rating');
  2569.          }
  2570.        
  2571.     }*/
  2572.  
  2573.  
  2574.     // Language change code for mobile apps Edited
  2575.     public function languageChageForDriverApp(){
  2576.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2577.              $permission = $this->permission();
  2578.                 if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2579.                 //$this->load->helper('language_helper');
  2580.                 $this->db->select('language_name');
  2581.                 $query = $this->db->get('app_languages');
  2582.                 $allLanguages = $query->result_array();
  2583.  
  2584.                 if(isset($allLanguages[0]['language_name'])){
  2585.                       $currentlanguage=$allLanguages[0]['language_name'];
  2586.                 }
  2587.  
  2588.                 $viewData['allLanguages']=$allLanguages;
  2589.                 //$viewData['languageMeta']=$languageMeta;
  2590.  
  2591.                 $this->load->view('view-appLanguage',$viewData);
  2592.             }else{
  2593.                 redirect('admin/not_admin');
  2594.             }
  2595.         }else{
  2596.         redirect('admin/index');
  2597.         }
  2598.     }
  2599.  
  2600.     // Show stored language call
  2601.     public function showStoredLanguage(){
  2602.         $request = $this->input->post();
  2603.         $currentlanguage= $request['fetchLanguage'];
  2604.  
  2605.         $app= $request['app'];
  2606.         if($app=='user'){
  2607.                 $table='user_app_language';
  2608.         }else{
  2609.                 $table='app_languages';
  2610.         }
  2611.  
  2612.         $this->db->select('language_meta');
  2613.         $this->db->where('language_name', $currentlanguage);
  2614.         $query = $this->db->get($table);
  2615.         $languageMeta = $query->row();
  2616.         $languageMeta=json_decode($languageMeta->language_meta, true);
  2617.         //var_dump($languageMeta);
  2618.         print json_encode($languageMeta);
  2619.     }
  2620.  
  2621.     // Save new language call
  2622.     public function saveNewLanguage()
  2623.     {
  2624.         $request = $this->input->post();
  2625.         $newLanguage= $request['newLanguage'];
  2626.         // $this->load->helper('language_helper');
  2627.         // $getArray=getLanguageForDriverApp();
  2628.         // $getArray=json_encode($getArray);
  2629.         $app= $request['app'];
  2630.         if($app=='user'){
  2631.                 $table='user_app_language';
  2632.         }else{
  2633.                 $table='app_languages';
  2634.         }
  2635.  
  2636.         $this->db->select("count(*) as count");
  2637.         $this->db->where("language_name",$newLanguage);
  2638.         $this->db->from($table);
  2639.         $count = $this->db->get()->row();
  2640.         if($count->count > 0) {
  2641.             $this->db->where("language_name",language_name);
  2642.             $result = $this->db->update('language_name', $newLanguage);
  2643.         }else {
  2644.             $ins = array(
  2645.                                         'language_name' => $newLanguage,
  2646.                                         'language_meta' => '',
  2647.                                         'status'  => '0'
  2648.                                     );
  2649.          $result=$this->db->insert($table, $ins);
  2650.         }
  2651.         if($result){
  2652.             echo 1;
  2653.         }else{
  2654.             echo 0;
  2655.         }
  2656.     }
  2657.  
  2658.     // Save driver app language call
  2659.     public function saveDriverApplang()
  2660.     {
  2661.         ob_start();
  2662.         $request = $this->input->post();
  2663.  
  2664.         $hidden_lang=$request['hidden_lang'];
  2665.         $languageMeta=json_encode($request);
  2666.  
  2667.  
  2668.  
  2669.          $data = array( 'language_meta' => $languageMeta);
  2670.          $this->db->where('language_name', $hidden_lang);
  2671.          $result=$this->db->update('app_languages', $data);
  2672.          redirect(base_url().'admin/languageChageForDriverApp');
  2673.     }
  2674.  
  2675.     // Delete app langauge all
  2676.     public function deleteAppLanguage(){
  2677.         $request = $this->input->post();
  2678.         $id=$request['id'];
  2679.         $this->db->where('id', $id);
  2680.         $del=$this->db->delete('app_languages');
  2681.         if($del){
  2682.             echo 1;
  2683.         }else {
  2684.             echo 0;
  2685.         }
  2686.     }
  2687.  
  2688.     // Language change for user app call
  2689.     public function languageChageForUserApp()
  2690.     {
  2691.         if($this->session->userdata('username-admin') ||   $this->input->cookie('username-admin', false)){
  2692.                 $permission = $this->permission();
  2693.                 if(($this->session->userdata('role-admin') == 'admin') || ($permission == "access")) {
  2694.                 //$this->load->helper('language_helper');
  2695.                 $this->db->select('language_name');
  2696.                 $query = $this->db->get('user_app_language');
  2697.                 $allLanguages = $query->result_array();
  2698.  
  2699.                 if(isset($allLanguages[0]['language_name'])){
  2700.                         $currentlanguage=$allLanguages[0]['language_name'];
  2701.                 }
  2702.  
  2703.                 $viewData['allLanguages']=$allLanguages;
  2704.                 //$viewData['languageMeta']=$languageMeta;
  2705.  
  2706.                 $this->load->view('view-userAppLanguage',$viewData);
  2707.             }else{
  2708.             redirect('admin/not_admin');
  2709.             }
  2710.         }else{
  2711.         redirect('admin/index');
  2712.         }
  2713.     }
  2714.  
  2715.     // Save user app language call
  2716.     public function saveUserApplang()
  2717.     {
  2718.         ob_start();
  2719.         $request = $this->input->post();
  2720.  
  2721.         $hidden_lang=$request['hidden_lang'];
  2722.         $languageMeta=json_encode($request);
  2723.         $data = array( 'language_meta' => $languageMeta);
  2724.         $this->db->where('language_name', $hidden_lang);
  2725.         $result=$this->db->update('user_app_language', $data);
  2726.         redirect(base_url().'admin/languageChageForUserApp');
  2727.     }
  2728.  
  2729.     // Delete user app langauge call
  2730.     public function deleteUserAppLanguage(){
  2731.         $request = $this->input->post();
  2732.         $id=$request['id'];
  2733.         $this->db->where('id', $id);
  2734.         $del=$this->db->delete('user_app_language');
  2735.         if($del){
  2736.             echo 1;
  2737.         }else {
  2738.             echo 0;
  2739.         }
  2740.     }
  2741.  
  2742.     // Set app default language call
  2743.     public function setAppDefaultLanguage()
  2744.     {
  2745.         $request = $this->input->post();
  2746.         $language=$request['language'];
  2747.         $app=$request['app'];
  2748.         if($app=='user'){
  2749.                 $table='user_app_language';
  2750.         }else{
  2751.                 $table='app_languages';
  2752.         }
  2753.  
  2754.         $data = array( 'status' => '0');
  2755.         $this->db->where('status', '1');
  2756.         $result=$this->db->update($table, $data);
  2757.  
  2758.         if($result){
  2759.             $data = array( 'status' => '1');
  2760.             $this->db->where('language_name', $language);
  2761.             $setLanguage=$this->db->update($table, $data);
  2762.         }
  2763.         if($setLanguage)    {   echo 1; }else{  echo 0; }
  2764.     }
  2765.      
  2766. }
  2767. /* End of file welcome.php */
  2768. /* Location: ./application/controllers/welcome.php */
  2769. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement