Commit c7b1cafb by Tobin

Merge branch 'master' into 'production'

Master See merge request !7
parents 0e4aceb3 66854e28
...@@ -7,6 +7,7 @@ class Broker extends CI_Controller { ...@@ -7,6 +7,7 @@ class Broker extends CI_Controller {
parent::__construct(); parent::__construct();
date_default_timezone_set("Asia/Kolkata"); date_default_timezone_set("Asia/Kolkata");
$this->load->model('Broker_model'); $this->load->model('Broker_model');
$this->load->model('Company_model');
if(!$this->session->userdata('logged_in')) { if(!$this->session->userdata('logged_in')) {
redirect(base_url('Login')); redirect(base_url('Login'));
...@@ -21,6 +22,13 @@ class Broker extends CI_Controller { ...@@ -21,6 +22,13 @@ class Broker extends CI_Controller {
$template['page_desc'] = "Add New Broker"; $template['page_desc'] = "Add New Broker";
$template['page_title'] = "Add Broker"; $template['page_title'] = "Add Broker";
$template['company_data'] = $this->Company_model->getCompany();
if($this->session->userdata['user_type'] == 1 && empty($template['company_data'])){
$flashMsg=array('message'=>'There is no active company found, Activate Company and continue.',
'class'=>'error');
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Broker/view_brokers'));
}
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -34,7 +42,7 @@ class Broker extends CI_Controller { ...@@ -34,7 +42,7 @@ class Broker extends CI_Controller {
$template['page_desc'] = "Brokers List View"; $template['page_desc'] = "Brokers List View";
$template['page_title'] = "View Brokers"; $template['page_title'] = "View Brokers";
$template['brokers_data'] = $this->Broker_model->getBroker(); $template['brokers_data'] = $this->Broker_model->getBroker('','0,1');
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -50,13 +58,31 @@ class Broker extends CI_Controller { ...@@ -50,13 +58,31 @@ class Broker extends CI_Controller {
if($err == 0 && (!isset($_POST['broker_name']) || empty($_POST['broker_name']))){ if($err == 0 && (!isset($_POST['broker_name']) || empty($_POST['broker_name']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Broker Name'; $errMsg = 'Provide a Broker Name';
}else if($err == 0 && (!isset($_POST['broker_email']) || empty($_POST['broker_email']))){ }
else if($err == 0 && (!isset($_POST['broker_email']) || empty($_POST['broker_email']))){
$err = 1; $err = 1;
$errMsg = 'Provide an Email ID'; $errMsg = 'Provide an Email ID';
}else if($err == 0 && (!isset($_POST['broker_phone']) || empty($_POST['broker_phone']))){ }
else if($err == 0 && (!isset($_POST['broker_phone']) || empty($_POST['broker_phone']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Phone Number'; $errMsg = 'Provide a Phone Number';
} }
else if($err == 0 && (!isset($_POST['address']) || empty($_POST['address']))){
$err = 1;
$errMsg = 'Provide an Address';
}
else if($err == 0 && (!isset($_POST['city']) || empty($_POST['city']))){
$err = 1;
$errMsg = 'Provide a City Name';
}
else if($err == 0 && (!isset($_POST['state']) || empty($_POST['state']))){
$err = 1;
$errMsg = 'Provide a State Name';
}
else if($err == 0 && (!isset($_POST['company_id']) || empty($_POST['company_id']))){
$err = 1;
$errMsg = 'Choose a Company';
}
if($err == 1){ if($err == 1){
$flashMsg['message'] = $errMsg; $flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
...@@ -66,6 +92,9 @@ class Broker extends CI_Controller { ...@@ -66,6 +92,9 @@ class Broker extends CI_Controller {
if($status == 1){ if($status == 1){
$flashMsg['class'] = 'success'; $flashMsg['class'] = 'success';
$flashMsg['message'] = 'Broker Created'; $flashMsg['message'] = 'Broker Created';
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Broker/view_brokers'));
}else if($status == 2){ }else if($status == 2){
$flashMsg['message'] = 'Email ID already in use.'; $flashMsg['message'] = 'Email ID already in use.';
}else if($status == 3){ }else if($status == 3){
...@@ -105,7 +134,15 @@ class Broker extends CI_Controller { ...@@ -105,7 +134,15 @@ class Broker extends CI_Controller {
$template['page_desc'] = "Edit Broker Details"; $template['page_desc'] = "Edit Broker Details";
$template['page_title'] = "Edit Broker"; $template['page_title'] = "Edit Broker";
$template['broker_id'] = $broker_id; $template['broker_id'] = $broker_id;
$template['broker_data'] = $this->Broker_model->getBroker($broker_id); $template['broker_data'] = $this->Broker_model->getBroker($broker_id,'0,1');
$template['company_data'] = $this->Company_model->getCompany();
if($this->session->userdata['user_type'] == 1 && empty($template['company_data'])){
$flashMsg=array('message'=>'There is no active company found, Activate Company and continue.',
'class'=>'error');
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Broker/view_brokers'));
}
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -125,16 +162,32 @@ class Broker extends CI_Controller { ...@@ -125,16 +162,32 @@ class Broker extends CI_Controller {
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Broker/edit/'.encode_param($broker_id))); redirect(base_url('Broker/edit/'.encode_param($broker_id)));
} }
if($err == 0 && (!isset($_POST['broker_name']) || empty($_POST['broker_name']))){ if($err == 0 && (!isset($_POST['broker_name']) || empty($_POST['broker_name']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Broker Name'; $errMsg = 'Provide a Broker Name';
}else if($err == 0 && (!isset($_POST['broker_email']) || empty($_POST['broker_email']))){ }
else if($err == 0 && (!isset($_POST['broker_email']) || empty($_POST['broker_email']))){
$err = 1; $err = 1;
$errMsg = 'Provide an Email ID'; $errMsg = 'Provide an Email ID';
}else if($err == 0 && (!isset($_POST['broker_phone']) || empty($_POST['broker_phone']))){ }
else if($err == 0 && (!isset($_POST['broker_phone']) || empty($_POST['broker_phone']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Phone Number'; $errMsg = 'Provide a Phone Number';
} }
else if($err == 0 && (!isset($_POST['address']) || empty($_POST['address']))){
$err = 1;
$errMsg = 'Provide an Address';
}
else if($err == 0 && (!isset($_POST['city']) || empty($_POST['city']))){
$err = 1;
$errMsg = 'Provide a City Name';
}
else if($err == 0 && (!isset($_POST['state']) || empty($_POST['state']))){
$err = 1;
$errMsg = 'Provide a State Name';
}
if($err == 1){ if($err == 1){
$flashMsg['message'] = $errMsg; $flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
...@@ -155,6 +208,20 @@ class Broker extends CI_Controller { ...@@ -155,6 +208,20 @@ class Broker extends CI_Controller {
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Broker/edit/'.encode_param($broker_id))); redirect(base_url('Broker/edit/'.encode_param($broker_id)));
} }
function getBrokers(){
$result = array('status'=>'0');
if(!isset($_POST) || empty($_POST) || !isset($_POST['company_id']) || empty($_POST['company_id'])){
echo json_encode($result);exit;
}
$broker_data = $this->Broker_model->getBroker('','',$_POST['company_id']);
if(empty($broker_data)){
$result['status'] = 2;
echo json_encode($result);exit;
}
$result['status'] = 1;
$result['data'] = $broker_data;
echo json_encode($result);exit;
}
} }
?> ?>
\ No newline at end of file
...@@ -40,7 +40,7 @@ class Company extends CI_Controller { ...@@ -40,7 +40,7 @@ class Company extends CI_Controller {
$template['menu'] = "Company Management"; $template['menu'] = "Company Management";
$template['sub_menu'] = "View Companies"; $template['sub_menu'] = "View Companies";
$template['company_data'] = $this->Company_model->getCompany(); $template['company_data'] = $this->Company_model->getCompany('','0,1');
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -151,7 +151,7 @@ class Company extends CI_Controller { ...@@ -151,7 +151,7 @@ class Company extends CI_Controller {
$template['page_title'] = "View Company Details"; $template['page_title'] = "View Company Details";
$template['company_id'] = $company_id; $template['company_id'] = $company_id;
$template['company_data'] = $this->Company_model->getCompany($company_id); $template['company_data'] = $this->Company_model->getCompany($company_id,'0,1');
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -172,7 +172,7 @@ class Company extends CI_Controller { ...@@ -172,7 +172,7 @@ class Company extends CI_Controller {
$template['page_title'] = "Edit Company"; $template['page_title'] = "Edit Company";
$template['company_id'] = $company_id; $template['company_id'] = $company_id;
$template['company_data'] = $this->Company_model->getCompany($company_id); $template['company_data'] = $this->Company_model->getCompany($company_id,'0,1');
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -257,7 +257,7 @@ class Company extends CI_Controller { ...@@ -257,7 +257,7 @@ class Company extends CI_Controller {
redirect(base_url('Company/edit/'.encode_param($company_id))); redirect(base_url('Company/edit/'.encode_param($company_id)));
} }
function manager_offers(){ function manager_offers($offer_type = '1,2'){
$template['page'] = 'Company/offer_list_page'; $template['page'] = 'Company/offer_list_page';
$template['menu'] = "Company Management"; $template['menu'] = "Company Management";
...@@ -266,7 +266,7 @@ class Company extends CI_Controller { ...@@ -266,7 +266,7 @@ class Company extends CI_Controller {
$template['page_desc'] = "Manage Company Offers"; $template['page_desc'] = "Manage Company Offers";
$template['page_title'] = "Offer Management"; $template['page_title'] = "Offer Management";
$template['offer_data'] = $this->Company_model->getOfferData(); $template['offer_data'] = $this->Company_model->getOfferData($offer_type);
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -312,6 +312,9 @@ class Company extends CI_Controller { ...@@ -312,6 +312,9 @@ class Company extends CI_Controller {
}else if($err == 0 && (!isset($_POST['activation_date']) || empty($_POST['activation_date']))){ }else if($err == 0 && (!isset($_POST['activation_date']) || empty($_POST['activation_date']))){
$err = 1; $err = 1;
$errMsg = 'Provide an Activation Date'; $errMsg = 'Provide an Activation Date';
}else if($err == 0 && (!isset($_POST['applicable_on']) || $_POST['applicable_on'] == '')){
$err = 1;
$errMsg = 'Offer Applicable Field is required';
}else if($err == 0 && (!isset($_POST['expiry_date']) || empty($_POST['expiry_date']))){ }else if($err == 0 && (!isset($_POST['expiry_date']) || empty($_POST['expiry_date']))){
$err = 1; $err = 1;
$errMsg = 'Provide an Expiry Date'; $errMsg = 'Provide an Expiry Date';
......
...@@ -20,11 +20,11 @@ class Customer extends CI_Controller { ...@@ -20,11 +20,11 @@ class Customer extends CI_Controller {
public function addCustomerUser(){ public function addCustomerUser(){
$template['page'] = 'Customer/add-customer-user'; $template['page'] = 'Customer/add-customer-user';
$template['page_title'] = "Add New Customer"; $template['page_title'] = "Add New Patient";
$template['page_desc'] = "Create New Customer Users"; $template['page_desc'] = "Create New Patient";
$template['menu'] = "Customer Management"; $template['menu'] = "Patient Management";
$template['sub_menu'] = "Add Customer"; $template['sub_menu'] = "Add Patient";
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -32,11 +32,11 @@ class Customer extends CI_Controller { ...@@ -32,11 +32,11 @@ class Customer extends CI_Controller {
public function listCustomerUsers(){ public function listCustomerUsers(){
$template['page'] = 'Customer/list-customer-users'; $template['page'] = 'Customer/list-customer-users';
$template['page_title'] = "View All Customer Users"; $template['page_title'] = "View All Patients";
$template['page_desc'] = "View and Manageme All Customer Users"; $template['page_desc'] = "View and Manage All Patients";
$template['menu'] = "Customer Management"; $template['menu'] = "Patients Management";
$template['sub_menu'] = "View Customer"; $template['sub_menu'] = "View Patients";
$template['customerData'] = $this->Customer_model->getCustomer(); $template['customerData'] = $this->Customer_model->getCustomer();
$this->load->view('template',$template); $this->load->view('template',$template);
...@@ -168,11 +168,11 @@ class Customer extends CI_Controller { ...@@ -168,11 +168,11 @@ class Customer extends CI_Controller {
$template['page'] = 'Customer/add-customer-user'; $template['page'] = 'Customer/add-customer-user';
$template['menu'] = "Customer Management"; $template['menu'] = "Patient Management";
$template['sub_menu'] = "Edit Customer"; $template['sub_menu'] = "Edit Patient";
$template['page_desc'] = "Edit Customer Details"; $template['page_desc'] = "Edit Patient Details";
$template['page_title'] = "Edit Customer"; $template['page_title'] = "Edit Patient";
$template['customer_id'] = $customer_id; $template['customer_id'] = $customer_id;
$customer_id = decode_param($customer_id); $customer_id = decode_param($customer_id);
......
...@@ -24,7 +24,7 @@ class Driver extends CI_Controller { ...@@ -24,7 +24,7 @@ class Driver extends CI_Controller {
$template['page_desc'] = "Add New Driver"; $template['page_desc'] = "Add New Driver";
$template['page_title'] = "Add Driver"; $template['page_title'] = "Add Driver";
$template['vehicles'] = $this->Vehicle_model->getVehicle(); $template['vehicles'] = $this->Vehicle_model->getVehicleType();
$template['companies'] = $this->Company_model->getCompany(); $template['companies'] = $this->Company_model->getCompany();
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -38,7 +38,7 @@ class Driver extends CI_Controller { ...@@ -38,7 +38,7 @@ class Driver extends CI_Controller {
$template['page_desc'] = "Driver List View"; $template['page_desc'] = "Driver List View";
$template['page_title'] = "View Drivers"; $template['page_title'] = "View Drivers";
$template['drivers_data'] = $this->Driver_model->getDriver(); $template['drivers_data'] = $this->Driver_model->getDriver('','0,1');
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -71,13 +71,43 @@ class Driver extends CI_Controller { ...@@ -71,13 +71,43 @@ class Driver extends CI_Controller {
$errMsg = 'Select a Company'; $errMsg = 'Select a Company';
}else if($err == 0 && (!isset($_FILES['licence']) || empty($_FILES['licence']))){ }else if($err == 0 && (!isset($_FILES['licence']) || empty($_FILES['licence']))){
$err = 1; $err = 1;
$errMsg = 'Provide your Licence'; $errMsg = 'Provide your Licence Photo';
}else if($err == 0 && (!isset($_FILES['profile_image']) || empty($_FILES['profile_image']))){ }else if($err == 0 && (!isset($_FILES['profile_image']) || empty($_FILES['profile_image']))){
$err = 1; $err = 1;
$errMsg = 'Select a Profile Photo'; $errMsg = 'Provide a Profile Photo';
}else if($err == 0 && (!isset($_POST['vehicle_id']) || empty($_POST['vehicle_id']))){ }else if($err == 0 && (!isset($_POST['vehicle_id']) || empty($_POST['vehicle_id']))){
$err = 1; $err = 1;
$errMsg = 'Select a Vehicle Type'; $errMsg = 'Provide a Vehicle Type';
}else if($err == 0 && (!isset($_POST['city']) || empty($_POST['city']))){
$err = 1;
$errMsg = 'Provide a city';
}else if($err == 0 && (!isset($_POST['state']) || empty($_POST['state']))){
$err = 1;
$errMsg = 'Provide a state';
}else if($err == 0 && (!isset($_POST['address']) || empty($_POST['address']))){
$err = 1;
$errMsg = 'Provide your address';
}else if($err == 0 && (!isset($_POST['licence_exp_date']) || empty($_POST['licence_exp_date']))){
$err = 1;
$errMsg = 'Provide your licence expiry date';
}else if($err == 0 && (!isset($_POST['licence_number']) || empty($_POST['licence_number']))){
$err = 1;
$errMsg = 'Provide your Licence Number';
}else if($err == 0 && (!isset($_POST['vehicle']) || empty($_POST['vehicle']))){
$err = 1;
$errMsg = 'Provide your Vehicle Model';
}else if($err == 0 && (!isset($_POST['active_location']) || empty($_POST['active_location']))){
$err = 1;
$errMsg = 'Provide your Active Location';
}else if($err == 0 && (!isset($_POST['online_start_time']) || empty($_POST['online_start_time']))){
$err = 1;
$errMsg = 'Provide your Online Ckeck In Time';
}else if($err == 0 && (!isset($_POST['online_end_time']) || empty($_POST['online_end_time']))){
$err = 1;
$errMsg = 'Provide your Online Ckeck Out Time';
}else if($err == 0 && ($_POST['online_start_time'] >= $_POST['online_end_time'])){
$err = 1;
$errMsg = 'Provide Ckeck Out Time greater than Ckeck In Time';
} }
if($err == 0){ if($err == 0){
$config = set_upload_service("assets/uploads/services"); $config = set_upload_service("assets/uploads/services");
...@@ -103,17 +133,33 @@ class Driver extends CI_Controller { ...@@ -103,17 +133,33 @@ class Driver extends CI_Controller {
$upload_data = $this->upload->data(); $upload_data = $this->upload->data();
$_POST['licence'] = $config['upload_path']."/".$upload_data['file_name']; $_POST['licence'] = $config['upload_path']."/".$upload_data['file_name'];
} }
$acLatLng = getLatLngFromLocation($_POST['active_location']);
if(empty($acLatLng) || !isset($acLatLng['lat']) || !isset($acLatLng['lng'])){
$err = 1;
$errMsg = 'Provide a valid Active Location';
} else {
$_POST['active_loc_lat'] = $acLatLng['lat'];
$_POST['active_loc_lng'] = $acLatLng['lng'];
}
} }
if($err == 1){ if($err == 1){
$flashMsg['message'] = $errMsg; $flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Driver/add_driver')); redirect(base_url('Driver/add_driver'));
} }
$_POST['password'] = md5($_POST['password']); $_POST['password'] = md5($_POST['password']);
$_POST['online_end_time'] = strtotime($_POST['online_end_time']);
$_POST['online_start_time'] = strtotime($_POST['online_start_time']);
$status = $this->Driver_model->addDriver($_POST); $status = $this->Driver_model->addDriver($_POST);
if($status == 1){ if($status == 1){
$flashMsg['class'] = 'success'; $flashMsg['class'] = 'success';
$flashMsg['message'] = 'Driver Created'; $flashMsg['message'] = 'Driver Created';
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Driver/driver_list'));
}else if($status == 2){ }else if($status == 2){
$flashMsg['message'] = 'Email ID already in use.'; $flashMsg['message'] = 'Email ID already in use.';
}else if($status == 3){ }else if($status == 3){
...@@ -153,7 +199,7 @@ class Driver extends CI_Controller { ...@@ -153,7 +199,7 @@ class Driver extends CI_Controller {
$template['page_desc'] = "View Driver Details"; $template['page_desc'] = "View Driver Details";
$template['page_title'] = "Driver Details"; $template['page_title'] = "Driver Details";
$template['driver_id'] = $driver_id; $template['driver_id'] = $driver_id;
$template['driver_data'] = $this->Driver_model->getDriver($driver_id); $template['driver_data'] = $this->Driver_model->getDriver($driver_id,'0,1');
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -175,10 +221,16 @@ class Driver extends CI_Controller { ...@@ -175,10 +221,16 @@ class Driver extends CI_Controller {
$template['page_title'] = "Edit Driver"; $template['page_title'] = "Edit Driver";
$template['driver_id'] = $driver_id; $template['driver_id'] = $driver_id;
$template['vehicles'] = $this->Vehicle_model->getVehicle();
$template['companies'] = $this->Company_model->getCompany(); $template['companies'] = $this->Company_model->getCompany();
$template['driver_data'] = $this->Driver_model->getDriver($driver_id); $template['driver_data'] = $this->Driver_model->getDriver($driver_id,'0,1');
$template['vehicle_types'] = $this->Vehicle_model->getVehicleType();
if(empty($template['driver_data'])){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Driver/Driver_list'));
}
$vehicles = (isset($template['driver_data']->vehicle))?$template['driver_data']->vehicle:'';
$template['vehicles'] = $this->Vehicle_model->getVehiclesData($vehicles);
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -209,7 +261,37 @@ class Driver extends CI_Controller { ...@@ -209,7 +261,37 @@ class Driver extends CI_Controller {
}else if($err == 0 && (!isset($_POST['phone']) || empty($_POST['phone']))){ }else if($err == 0 && (!isset($_POST['phone']) || empty($_POST['phone']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Phone Number'; $errMsg = 'Provide a Phone Number';
} }else if($err == 0 && (!isset($_POST['city']) || empty($_POST['city']))){
$err = 1;
$errMsg = 'Provide a city';
}else if($err == 0 && (!isset($_POST['state']) || empty($_POST['state']))){
$err = 1;
$errMsg = 'Provide a state';
}else if($err == 0 && (!isset($_POST['address']) || empty($_POST['address']))){
$err = 1;
$errMsg = 'Provide your address';
}else if($err == 0 && (!isset($_POST['licence_exp_date']) || empty($_POST['licence_exp_date']))){
$err = 1;
$errMsg = 'Provide your licence expiry date';
}else if($err == 0 && (!isset($_POST['licence_number']) || empty($_POST['licence_number']))){
$err = 1;
$errMsg = 'Provide your Licence Number';
}else if($err == 0 && (!isset($_POST['vehicle']) || empty($_POST['vehicle']))){
$err = 1;
$errMsg = 'Choose your Vehicle';
}else if($err == 0 && (!isset($_POST['active_location']) || empty($_POST['active_location']))){
$err = 1;
$errMsg = 'Provide your Active Location';
}else if($err == 0 && (!isset($_POST['online_start_time']) || empty($_POST['online_start_time']))){
$err = 1;
$errMsg = 'Provide your Online Ckeck In Time';
}else if($err == 0 && (!isset($_POST['online_end_time']) || empty($_POST['online_end_time']))){
$err = 1;
$errMsg = 'Provide your Online Ckeck Out Time';
}else if($err == 0 && ($_POST['online_start_time'] >= $_POST['online_end_time'])){
$err = 1;
$errMsg = 'Provide Ckeck Out Time greater than Ckeck In Time';
}
$_POST['profile_image'] = $_POST['licence'] = ''; $_POST['profile_image'] = $_POST['licence'] = '';
if(isset($_FILES['profile_image']) && !empty($_FILES['profile_image'])){ if(isset($_FILES['profile_image']) && !empty($_FILES['profile_image'])){
...@@ -233,12 +315,23 @@ class Driver extends CI_Controller { ...@@ -233,12 +315,23 @@ class Driver extends CI_Controller {
} }
} }
$acLatLng = getLatLngFromLocation($_POST['active_location']);
if(empty($acLatLng) || !isset($acLatLng['lat']) || !isset($acLatLng['lng'])){
$err = 1;
$errMsg = 'Provide a valid Active Location';
} else {
$_POST['active_loc_lat'] = $acLatLng['lat'];
$_POST['active_loc_lng'] = $acLatLng['lng'];
}
if($err == 1){ if($err == 1){
$flashMsg['message'] = $errMsg; $flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Driver/edit/'.encode_param($driver_id))); redirect(base_url('Driver/edit/'.encode_param($driver_id)));
} }
$_POST['online_end_time'] = strtotime($_POST['online_end_time']);
$_POST['online_start_time'] = strtotime($_POST['online_start_time']);
$status = $this->Driver_model->updateDriver($driver_id,$_POST); $status = $this->Driver_model->updateDriver($driver_id,$_POST);
if($status == 1){ if($status == 1){
$flashMsg['class'] = 'success'; $flashMsg['class'] = 'success';
...@@ -260,12 +353,20 @@ class Driver extends CI_Controller { ...@@ -260,12 +353,20 @@ class Driver extends CI_Controller {
echo json_encode($return_arr);exit; echo json_encode($return_arr);exit;
} }
$driver_id = decode_param($_POST['driver_id']); $driver_id = decode_param($_POST['driver_id']);
$driver_data = $this->Driver_model->getDriver($driver_id); $driver_data = $this->Driver_model->getDriver($driver_id,'0,1');
if(!empty($driver_data)){ if(!empty($driver_data)){
$driver_data->online_time = ' -- ';
if(!empty($driver_data->online_start_time) && !empty($driver_data->online_end_time)){
$driver_data->online_time = $driver_data->online_start_time.' -- '.$driver_data->online_end_time;
}
$return_arr['status'] = 1; $return_arr['status'] = 1;
$return_arr['driver_data'] = $driver_data; $return_arr['driver_data'] = $driver_data;
} }
echo json_encode($return_arr);exit; echo json_encode($return_arr);exit;
} }
} }
?> ?>
\ No newline at end of file
...@@ -32,8 +32,33 @@ class Payment extends CI_Controller { ...@@ -32,8 +32,33 @@ class Payment extends CI_Controller {
$template['user_type'] = $this->session->userdata('user_type'); $template['user_type'] = $this->session->userdata('user_type');
$template['company_data'] = $this->Company_model->getCompany(); $template['company_data'] = $this->Company_model->getCompany();
$template['payment_details'] = $this->Company_model->getPayDetails($company_id); $template['payment_details'] = $this->Company_model->getPayDetails($company_id);
$template['broker_pay_details'] = $this->Company_model->getBrokerPayDetails($company_id);
$this->load->view('template',$template); $this->load->view('template',$template);
} }
function updatePaymentDate(){
$retStatus = array('status'=>'0');
if(!isset($_POST) || empty($_POST) ||
!isset($_POST['broker_id']) || empty($_POST['broker_id']) ||
!isset($_POST['last_paid_date']) || empty($_POST['last_paid_date'])){
echo json_encode($retStatus);exit;
}
$_POST['broker_id'] = decode_param($_POST['broker_id']);
$_POST['company_id'] = $this->session->userdata['id'];
$_POST['last_paid_date'] = date('Y-m-d 00:00:00',strtotime($_POST['last_paid_date']));
$retStatus['status'] = $this->Company_model->updatePaymentDate($_POST);
if($retStatus['status']){
$data = $this->Company_model->getBrokerPayDetails($_POST['company_id']);
if(!isset($data[$_POST['broker_id']]) || empty($data[$_POST['broker_id']])){
$retStatus['status'] = 0;
} else {
$data[$_POST['broker_id']]['last_paid_date'] = date('d-M-Y',strtotime($data[$_POST['broker_id']]['last_paid_date']));
$retStatus['data'] = $data[$_POST['broker_id']];
}
}
echo json_encode($retStatus);exit;
}
} }
?> ?>
\ No newline at end of file
...@@ -23,8 +23,13 @@ class Report extends CI_Controller { ...@@ -23,8 +23,13 @@ class Report extends CI_Controller {
$template['page_desc'] = "Report Generation Page"; $template['page_desc'] = "Report Generation Page";
$template['page_title'] = "Report Management"; $template['page_title'] = "Report Management";
$template['company_data'] = $this->Company_model->getCompany(); $template['company_data'] = $this->Company_model->getCompany('','0,1');
$template['broker_data'] = '';
if($this->session->userdata['user_type'] != 1){
$this->load->model('Broker_model');
$template['broker_data'] = $this->Broker_model->getBroker('','0,1');
}
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -108,7 +113,8 @@ class Report extends CI_Controller { ...@@ -108,7 +113,8 @@ class Report extends CI_Controller {
if($this->session->userdata['user_type'] != 1){ if($this->session->userdata['user_type'] != 1){
$company_id = $this->session->userdata['id']; $company_id = $this->session->userdata['id'];
$this->db->query("UPDATE `company_payment_details` $this->db->query("UPDATE `company_payment_details`
SET `report_count`=report_count+1 SET `report_count`=report_count+1,
`outstanding_amount`=outstanding_amount+report_charge
WHERE `company_id`=".$company_id); WHERE `company_id`=".$company_id);
} }
//Download CSV\\ //Download CSV\\
......
...@@ -7,6 +7,7 @@ class Ride extends CI_Controller { ...@@ -7,6 +7,7 @@ class Ride extends CI_Controller {
parent::__construct(); parent::__construct();
date_default_timezone_set("Asia/Kolkata"); date_default_timezone_set("Asia/Kolkata");
$this->load->model('Ride_model'); $this->load->model('Ride_model');
$this->load->model('Company_model');
$this->load->model('Customer_model'); $this->load->model('Customer_model');
if(!$this->session->userdata('logged_in')) { if(!$this->session->userdata('logged_in')) {
...@@ -28,11 +29,13 @@ class Ride extends CI_Controller { ...@@ -28,11 +29,13 @@ class Ride extends CI_Controller {
$template['page_desc'] = "Create/Import Ride data"; $template['page_desc'] = "Create/Import Ride data";
$template['page_title'] = "Create/Import Ride"; $template['page_title'] = "Create/Import Ride";
$company_id = ($this->session->userdata['user_type'] != 1)?$this->session->userdata['id']:'';
$template['trip_type'] = $this->Ride_model->getTripType(); $template['trip_type'] = $this->Ride_model->getTripType();
$template['driver_data'] = $this->Driver_model->getDriver(); $template['driver_data'] = $this->Driver_model->getDriver();
$template['broker_data'] = $this->Broker_model->getBroker(); $template['broker_data'] = $this->Broker_model->getBroker('','',$company_id);
$template['company_data'] = $this->Company_model->getCompany(); $template['company_data'] = $this->Company_model->getCompany();
$template['vehicle_data'] = $this->Vehicle_model->getVehicle(); $template['vehicle_data'] = $this->Vehicle_model->getVehicleType();
$template['appointment_reason'] = $this->Ride_model->getAppReason(); $template['appointment_reason'] = $this->Ride_model->getAppReason();
...@@ -41,9 +44,9 @@ class Ride extends CI_Controller { ...@@ -41,9 +44,9 @@ class Ride extends CI_Controller {
function excelMapping(){ function excelMapping(){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_FILES) || empty($_FILES) || !isset($_FILES['import_file']) || empty($_FILES['import_file']) || if(!isset($_FILES) || empty($_FILES) || !isset($_FILES['import_file']) ||
!isset($_POST) || empty($_POST) || !isset($_POST['broker_id']) || empty($_POST['broker_id']) || empty($_FILES['import_file']) || !isset($_POST) || empty($_POST) || !isset($_POST['broker_id']) ||
!isset($_POST['company_id']) || empty($_POST['company_id'])){ empty($_POST['broker_id']) || !isset($_POST['company_id']) || empty($_POST['company_id'])){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Ride/import_ride')); redirect(base_url('Ride/import_ride'));
} }
...@@ -148,7 +151,7 @@ class Ride extends CI_Controller { ...@@ -148,7 +151,7 @@ class Ride extends CI_Controller {
if($headerArr[$headerOrder[$colCnt]] == 'Appointment_Time'){ if($headerArr[$headerOrder[$colCnt]] == 'Appointment_Time'){
$last = substr($col,-2); $last = substr($col,-2);
$col = str_replace($last,":".$last,$col); $col = str_replace($last,":".$last,$col);
$col = (!empty($col))?date('G:i',strtotime($col)):''; $col = (!empty($col) && $col != ':0')?date('G:i',strtotime($col)):'0:00';
} }
$rowArr[$headerArr[$headerOrder[$colCnt]]] = $col; $rowArr[$headerArr[$headerOrder[$colCnt]]] = $col;
} else { } else {
...@@ -158,7 +161,7 @@ class Ride extends CI_Controller { ...@@ -158,7 +161,7 @@ class Ride extends CI_Controller {
if($headerArr[$colCnt] == 'Appointment_Time'){ if($headerArr[$colCnt] == 'Appointment_Time'){
$last = substr($col,-2); $last = substr($col,-2);
$col = str_replace($last,":".$last,$col); $col = str_replace($last,":".$last,$col);
$col = (!empty($col))?date('G:i',strtotime($col)):''; $col = (!empty($col) && $col != ':0')?date('G:i',strtotime($col)):'0:00';
} }
$rowArr[$headerArr[$colCnt]] = $col; $rowArr[$headerArr[$colCnt]] = $col;
} }
...@@ -171,22 +174,22 @@ class Ride extends CI_Controller { ...@@ -171,22 +174,22 @@ class Ride extends CI_Controller {
return $retData; return $retData;
} }
if($header != 0){ if($header != 0){
if(!isset($headerOrder['0']) || !isset($headerOrder['1']) || !isset($headerOrder['2']) || if(!isset($headerOrder['0']) || !isset($headerOrder['1']) ||!isset($headerOrder['2'])||
!isset($headerOrder['4']) || !isset($headerOrder['5']) || !isset($headerOrder['7']) || !isset($headerOrder['4']) || !isset($headerOrder['5']) ||!isset($headerOrder['7'])||
!isset($headerOrder['8']) || !isset($headerOrder['10']) || !isset($headerOrder['11']) || !isset($headerOrder['8']) || !isset($headerOrder['10']) ||!isset($headerOrder['11'])||
!isset($headerOrder['12']) || !isset($headerOrder['13']) || !isset($headerOrder['14']) || !isset($headerOrder['12']) || !isset($headerOrder['13']) ||!isset($headerOrder['14'])||
!isset($headerOrder['22']) || !isset($headerOrder['23']) || !isset($headerOrder['28'])){ !isset($headerOrder['22']) || !isset($headerOrder['23']) ||!isset($headerOrder['28'])){
continue; continue;
} }
if(!in_array($row[$headerOrder['5']],$customerPh)){ if(!in_array($row[$headerOrder['5']],$customerPh)){
$customerData = $this->Customer_model->getCustomer(array('phone' => $row[$headerOrder['5']])); $customerData = $this->Customer_model->getCustomer(array('phone'=>$row[$headerOrder['5']]));
if(empty($customerData)){ if(empty($customerData)){
$custData = array( $custData = array(
'age'=>$row[$headerOrder['4']],'phone'=>$row[$headerOrder['5']], 'age'=>$row[$headerOrder['4']],'phone'=>$row[$headerOrder['5']],
'last_name'=>$row[$headerOrder['1']],'first_name'=>$row[$headerOrder['2']], 'last_name'=>$row[$headerOrder['1']],'status'=>'1',
'status'=>'0' 'first_name'=>$row[$headerOrder['2']]
); );
$customerId = $this->Customer_model->createCustomer($custData); $customerId = $this->Customer_model->createCustomer($custData,1);
if(empty($customerId)){ if(empty($customerId)){
continue; continue;
} }
...@@ -197,11 +200,11 @@ class Ride extends CI_Controller { ...@@ -197,11 +200,11 @@ class Ride extends CI_Controller {
} else { } else {
$customerId = array_search($row[$headerOrder['5']],$customerPh); $customerId = array_search($row[$headerOrder['5']],$customerPh);
} }
$time = '12:00'; $time = '0:00';
if(!empty($row[$headerOrder['10']])){ if(!empty($row[$headerOrder['10']])){
$last = substr($row[$headerOrder['10']], -2); $last = substr($row[$headerOrder['10']], -2);
$time = str_replace($last,":".$last,$row[$headerOrder['10']]); $time = str_replace($last,":".$last,$row[$headerOrder['10']]);
$time = (!empty($time))?date('G:i',strtotime($time)):'12:00'; $time = (!empty($time))?date('G:i',strtotime($time)):'0:00';
} }
$date_time = (!empty($row[8]))?date('d-m-Y',strtotime($row[$headerOrder['8']])).' '.$time:''; $date_time = (!empty($row[8]))?date('d-m-Y',strtotime($row[$headerOrder['8']])).' '.$time:'';
$tripBidStatus = (isset($headerOrder['37']) && isset($row[$headerOrder['37']]))? $tripBidStatus = (isset($headerOrder['37']) && isset($row[$headerOrder['37']]))?
...@@ -290,7 +293,7 @@ class Ride extends CI_Controller { ...@@ -290,7 +293,7 @@ class Ride extends CI_Controller {
if($headerArr[$headerOrder[$colCnt]] == 'Appointment_Time'){ if($headerArr[$headerOrder[$colCnt]] == 'Appointment_Time'){
$last = substr($col,-2); $last = substr($col,-2);
$col = str_replace($last,":".$last,$col); $col = str_replace($last,":".$last,$col);
$col = (!empty($col))?date('G:i',strtotime($col)):''; $col = (!empty($col) && $col != ':0')?date('G:i',strtotime($col)):'0:00';
} }
$rowArr[$headerArr[$headerOrder[$colCnt]]] = $col; $rowArr[$headerArr[$headerOrder[$colCnt]]] = $col;
} else { } else {
...@@ -300,7 +303,7 @@ class Ride extends CI_Controller { ...@@ -300,7 +303,7 @@ class Ride extends CI_Controller {
if($headerArr[$colCnt] == 'Appointment_Time'){ if($headerArr[$colCnt] == 'Appointment_Time'){
$last = substr($col,-2); $last = substr($col,-2);
$col = str_replace($last,":".$last,$col); $col = str_replace($last,":".$last,$col);
$col = (!empty($col))?date('G:i',strtotime($col)):''; $col = (!empty($col) && $col != ':0')?date('G:i',strtotime($col)):'0:00';
} }
$rowArr[$headerArr[$colCnt]] = $col; $rowArr[$headerArr[$colCnt]] = $col;
} }
...@@ -313,11 +316,11 @@ class Ride extends CI_Controller { ...@@ -313,11 +316,11 @@ class Ride extends CI_Controller {
return $retData; return $retData;
} }
if($header != 0){ if($header != 0){
if(!isset($headerOrder['0']) || !isset($headerOrder['1']) || !isset($headerOrder['2']) || if(!isset($headerOrder['0'])||!isset($headerOrder['1'])||!isset($headerOrder['2'])||
!isset($headerOrder['4']) || !isset($headerOrder['5']) || !isset($headerOrder['7']) || !isset($headerOrder['4'])||!isset($headerOrder['5'])||!isset($headerOrder['7']) ||
!isset($headerOrder['8']) || !isset($headerOrder['10']) || !isset($headerOrder['11']) || !isset($headerOrder['8'])||!isset($headerOrder['10'])||!isset($headerOrder['11'])||
!isset($headerOrder['12']) || !isset($headerOrder['13']) || !isset($headerOrder['14']) || !isset($headerOrder['12'])||!isset($headerOrder['13'])||!isset($headerOrder['14'])||
!isset($headerOrder['22']) || !isset($headerOrder['23']) || !isset($headerOrder['28'])){ !isset($headerOrder['22'])||!isset($headerOrder['23'])||!isset($headerOrder['28'])){
continue; continue;
} }
if(!in_array($row[$headerOrder['5']],$customerPh)){ if(!in_array($row[$headerOrder['5']],$customerPh)){
...@@ -327,9 +330,9 @@ class Ride extends CI_Controller { ...@@ -327,9 +330,9 @@ class Ride extends CI_Controller {
'phone'=>$row[$headerOrder['5']], 'phone'=>$row[$headerOrder['5']],
'last_name'=>$row[$headerOrder['1']], 'last_name'=>$row[$headerOrder['1']],
'first_name'=>$row[$headerOrder['2']], 'first_name'=>$row[$headerOrder['2']],
'status'=>'0'); 'status'=>'1');
$customerId = $this->Customer_model->createCustomer($custData); $customerId = $this->Customer_model->createCustomer($custData,1);
if(empty($customerId)){ if(empty($customerId)){
continue; continue;
} }
...@@ -340,11 +343,11 @@ class Ride extends CI_Controller { ...@@ -340,11 +343,11 @@ class Ride extends CI_Controller {
} else { } else {
$customerId = array_search($row[$headerOrder['5']],$customerPh); $customerId = array_search($row[$headerOrder['5']],$customerPh);
} }
$time = '12:00'; $time = '0:00';
if(!empty($row[$headerOrder['10']])){ if(!empty($row[$headerOrder['10']])){
$last = substr($row[$headerOrder['10']], -2); $last = substr($row[$headerOrder['10']], -2);
$time = str_replace($last,":".$last,$row[$headerOrder['10']]); $time = str_replace($last,":".$last,$row[$headerOrder['10']]);
$time = (!empty($time))?date('G:i',strtotime($time)):'12:00'; $time = (!empty($time))?date('G:i',strtotime($time)):'0:00';
} }
$date_time = (!empty($row[8]))?date('d-m-Y',strtotime($row[$headerOrder['8']])).' '.$time:''; $date_time = (!empty($row[8]))?date('d-m-Y',strtotime($row[$headerOrder['8']])).' '.$time:'';
$tripBidStatus = (isset($headerOrder['37']) && isset($row[$headerOrder['37']]))? $tripBidStatus = (isset($headerOrder['37']) && isset($row[$headerOrder['37']]))?
...@@ -448,7 +451,7 @@ class Ride extends CI_Controller { ...@@ -448,7 +451,7 @@ class Ride extends CI_Controller {
$errMsg = 'Trip Cost'; $errMsg = 'Trip Cost';
}else if($err == 0 && (!isset($_POST['vehicle_type']) || empty($_POST['vehicle_type']))){ }else if($err == 0 && (!isset($_POST['vehicle_type']) || empty($_POST['vehicle_type']))){
$err = 1; $err = 1;
$errMsg = 'Vechile Type'; $errMsg = 'Vehicle Type';
}else if($err == 0 && (!isset($_POST['first_name']) || empty($_POST['first_name']))){ }else if($err == 0 && (!isset($_POST['first_name']) || empty($_POST['first_name']))){
$err = 1; $err = 1;
$errMsg = 'Name'; $errMsg = 'Name';
...@@ -490,8 +493,10 @@ class Ride extends CI_Controller { ...@@ -490,8 +493,10 @@ class Ride extends CI_Controller {
$data['Drop_Location'] = $_POST['drop_location']; $data['Drop_Location'] = $_POST['drop_location'];
$data['Pickup_Location'] = $_POST['pickup_location']; $data['Pickup_Location'] = $_POST['pickup_location'];
$data["Appointment_Date"] = (!empty($_POST['appointment_date']))?date('d-m-y',strtotime($_POST['appointment_date'])):''; $data["Appointment_Date"] = (!empty($_POST['appointment_date']))?
$data["Appointment_Time"] = (!empty($_POST['appointment_time']))?date('G:i',strtotime($_POST['appointment_time'])):''; date('d-m-y',strtotime($_POST['appointment_date'])):'';
$data["Appointment_Time"] = (!empty($_POST['appointment_time']))?
date('G:i',strtotime($_POST['appointment_time'])):'';
$data['Vehicle_Type'] = $_POST['vehicle_type']; $data['Vehicle_Type'] = $_POST['vehicle_type'];
$data['Trip_Type'] = $_POST['trip_type']; $data['Trip_Type'] = $_POST['trip_type'];
...@@ -505,18 +510,34 @@ class Ride extends CI_Controller { ...@@ -505,18 +510,34 @@ class Ride extends CI_Controller {
$data['Members_Date_of_Birth'] = $data['Members_Phone_Number'] = $data['Members_Alt_Phone'] = $data['Members_Date_of_Birth'] = $data['Members_Phone_Number'] = $data['Members_Alt_Phone'] =
$data['Trip_Number'] = $data['Pickup_Zip_Code'] = $data['Trip_Status'] = $data['Pickup_City'] = $data['Trip_Number'] = $data['Pickup_Zip_Code'] = $data['Trip_Status'] = $data['Pickup_City'] =
$data['Number_of_Car_Seats_Required'] = $data['Number_of_Additional_Passengers'] = $data['Copay'] = $data['Number_of_Car_Seats_Required'] = $data['Number_of_Additional_Passengers'] =
$data['Additional_Passengers_With_Appointments'] = $data['Trip_Mileage'] = $data['Delivery_City'] = $data['Additional_Passengers_With_Appointments'] = $data['Trip_Mileage'] =
$data['Pickup_State'] = $data['Delivery_Zip_Code'] = $data['Delivery_Name'] = $data['Trip_Status_Date'] = $data['Delivery_City'] = $data['Confirmation_Number'] = $data['Copay'] =
$data['Delivery_State'] = $data['Appointment_Day_of_Week'] = $data['Delivery_Phone_Number'] = $data['Pickup_State'] = $data['Delivery_Zip_Code'] = $data['Delivery_Name'] =
$data['Special_Needs'] = $data['Inst_\/_Directions'] = $data['Return_Time'] = $data['Trip_Bid_Status'] = $data['Trip_Status_Date'] = $data['Delivery_State'] = $data['Appointment_Day_of_Week'] =
$data['Date_Trip_Bid_Status_Was_Changed'] = $data['Confirmation_Number'] = ''; $data['Delivery_Phone_Number'] = $data['Special_Needs'] = $data['Inst_\/_Directions'] =
$data['Return_Time'] = $data['Trip_Bid_Status'] = $data['Date_Trip_Bid_Status_Was_Changed'] = '';
$_POST['patient_name'] = $_POST['first_name'].' '.$_POST['last_name']; $_POST['patient_name'] = $_POST['first_name'].' '.$_POST['last_name'];
$date_time = (!empty($_POST['appointment_date']))?$_POST['appointment_date']:''; $date_time = (!empty($_POST['appointment_date']))?$_POST['appointment_date']:'';
$date_time .= (!empty($_POST['appointment_time']))?' '.$_POST['appointment_time']:''; $date_time .= (!empty($_POST['appointment_time']))?' '.$_POST['appointment_time']:'';
$_POST['appointment_time'] = strtotime($date_time); $_POST['appointment_time'] = strtotime($date_time);
//Manage Coustomer
$customerData = $this->Customer_model->getCustomer(array('phone'=>$_POST['phone']));
if(empty($customerData)){
$custData = array('age'=>$_POST['age'],'phone'=>$_POST['phone'],'status'=>'1',
'first_name'=>$_POST['first_name'],'last_name'=>$_POST['last_name']);
$_POST['customer_id'] = $this->Customer_model->createCustomer($custData,1);
if(empty($_POST['customer_id'])){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Ride/import_ride'));
}
} else {
$_POST['customer_id'] = $customerData->customer_id;
}
unset($_POST['first_name']); unset($_POST['first_name']);
unset($_POST['last_name']); unset($_POST['last_name']);
unset($_POST['c_w_c_flag']); unset($_POST['c_w_c_flag']);
...@@ -537,6 +558,7 @@ class Ride extends CI_Controller { ...@@ -537,6 +558,7 @@ class Ride extends CI_Controller {
} }
function view_rides(){ function view_rides(){
$this->load->model('Driver_model');
$this->load->model('Broker_model'); $this->load->model('Broker_model');
$template['page'] = 'Ride/view_rides'; $template['page'] = 'Ride/view_rides';
...@@ -544,12 +566,27 @@ class Ride extends CI_Controller { ...@@ -544,12 +566,27 @@ class Ride extends CI_Controller {
$template['sub_menu'] = "View Rides"; $template['sub_menu'] = "View Rides";
$template['page_desc'] = "View Rides Details"; $template['page_desc'] = "View Rides Details";
$template['broker_id'] = (isset($_POST['broker_id']))?$_POST['broker_id']:'';
$template['page_title'] = "View Rides"; $template['page_title'] = "View Rides";
$company_id = ($this->session->userdata['user_type'] != 1)?$this->session->userdata['id']:''; $broker_id = (isset($_POST['broker_id']))?$_POST['broker_id']:'';
$template['ride_data'] = $this->Ride_model->getRideData('',$company_id,$template['broker_id']); $company_id = $this->session->userdata['id'];
$template['broker_data'] = $this->Broker_model->getBroker();
$company_data = '';
if($this->session->userdata['user_type'] == 1){
$broker_id = (!isset($_POST['company_id']) ||
empty($company_id = $_POST['company_id']))?'':$broker_id;
$company_data = $this->Company_model->getCompany();
}
$template['broker_id'] = $broker_id;
$template['company_id'] = $company_id;
$template['company_data'] = $company_data;
$template['broker_data'] = (!empty($company_id))?
$this->Broker_model->getBroker('','',$company_id):'';
$template['drivers_data'] = $this->Driver_model->getDriver('','1',$company_id);
$template['ride_data'] = $this->Ride_model->getRideData('',$company_id,$broker_id);
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -676,92 +713,66 @@ class Ride extends CI_Controller { ...@@ -676,92 +713,66 @@ class Ride extends CI_Controller {
ini_set("memory_limit", "-1"); ini_set("memory_limit", "-1");
set_time_limit(0); set_time_limit(0);
if(!isset($_POST) || empty($_POST) || !isset($_POST['transport_id']) || empty($_POST['transport_id']) || $result = array('status'=>'0');
!isset($_POST['is_scheduled']) || $_POST['is_scheduled'] == ''){ if(!isset($_POST) || empty($_POST) ||
!isset($_POST['transport_id']) || empty($_POST['transport_id']) ||
!isset($_POST['is_scheduled']) || $_POST['is_scheduled'] == '' ||
($_POST['is_scheduled'] == 0 && (!isset($_POST['drivers']) || empty($_POST['drivers'])))){
echo json_encode($result);exit; echo json_encode($result);exit;
} }
$drivers = (isset($_POST['drivers']) && !empty($_POST['drivers']))?$_POST['drivers']:'';
$ride_ids = $_POST['transport_id']; $ride_ids = $_POST['transport_id'];
$no_driver = (isset($_POST['no_driver']) && $_POST['no_driver'] == '1')?'1':'0';
$is_scheduled = ($_POST['is_scheduled'] == 1)?0:1; $is_scheduled = ($_POST['is_scheduled'] == 1)?0:1;
$succArr = array(); $succArr = array();
if(is_array($ride_ids)){ if(is_array($ride_ids)){
foreach ($ride_ids AS $ride_id) { foreach ($ride_ids AS $ride_id) {
$result = $this->changeScheduler($ride_id,$is_scheduled); $status = $this->changeScheduler($ride_id,$is_scheduled,$drivers,$no_driver);
if($result['status'] == 1){ if($status == 1){
$succArr[] = $ride_id; $succArr[] = $ride_id;
} }
$result['status'] = '1';
$result['succArr'] = $succArr; $result['succArr'] = $succArr;
} }
} else { } else {
$result = $this->changeScheduler($ride_ids,$is_scheduled); $status = $this->changeScheduler($ride_ids,$is_scheduled,$drivers,$no_driver);
if($result['status'] == 1){ if($status == 1){
$result['status'] = '1';
$result['succArr'] = array($ride_ids); $result['succArr'] = array($ride_ids);
} }
} }
echo json_encode($result);exit; echo json_encode($result);exit;
} }
function changeScheduler($ride_id,$is_scheduled = '0'){ function changeScheduler($ride_id='',$is_scheduled='0',$drivers=array(),$no_driver='0'){
$result = array('status'=>'0'); $status = '0';
if(empty($ride_id)){ if(empty($ride_id) || ($is_scheduled == '1' && empty($drivers))){
return $result; return $status;
} }
if($is_scheduled == 1){
$ride_data = $this->Ride_model->getRideData($ride_id);
if(empty($ride_data))
return $status;
$pickup_location = $ride_data->pickup_location;
$appointment_time = $ride_data->appointment_time;
if(empty($pickup_location) || empty($appointment_time))
return $status;
$pickupLocData = getLatLngFromLocation($pickup_location);
if(empty($pickupLocData))
return $status;
$status = $this->Ride_model->autoAssignDriver($ride_id,$appointment_time,
array('lat'=>$pickupLocData['lat'],'lng'=>$pickupLocData['lng']),
$drivers,$no_driver);
if(!$status){
return $status;
}
}
$status = $this->Ride_model->changeSchuduleStatus($ride_id,$is_scheduled); $status = $this->Ride_model->changeSchuduleStatus($ride_id,$is_scheduled);
return $status;
if($status){
$result['status'] = 1;
if($is_scheduled == 1){
$ride_data = $this->Ride_model->getRideData($ride_id);
if(empty($ride_data)){
$result['status'] = 0;
$status = $this->Ride_model->changeSchuduleStatus($ride_id,0);
} else {
$pickup_location = $ride_data->pickup_location;
$appointment_time = $ride_data->appointment_time;
if(empty($pickup_location) || empty($appointment_time)){
$result['status'] = 0;
$status = $this->Ride_model->changeSchuduleStatus($ride_id,0);
}
$pickupLocData = $this->getLatLngFromLocation($pickup_location);
if(empty($pickupLocData)){
$result['status'] = 0;
$status = $this->Ride_model->changeSchuduleStatus($ride_id,0);
} else {
$status = $this->Ride_model->autoAssignDriver($ride_id,$appointment_time,
array('lat'=>$pickupLocData['lat'],'lng'=>$pickupLocData['lng']));
if(!$status){
$result['status'] = 0;
$status = $this->Ride_model->changeSchuduleStatus($ride_id,0);
}
}
}
}
}
return $result;
}
function getLatLngFromLocation($location = ''){
if(empty($location))
return 0;
$locData = file_get_contents("https://maps.google.com/maps/api/geocode/json?address=".
urlencode($location).
"&sensor=false&key=".$this->session->userdata['settings']['google_api_key']);
if(empty($locData))
return 0;
$loc_data = json_decode($locData);
if(empty($loc_data) || !isset($loc_data->status) || $loc_data->status != 'OK')
return 0;
$locArr['lat'] = $loc_data->{'results'}[0]->{'geometry'}->{'location'}->{'lat'};
$locArr['lng'] = $loc_data->{'results'}[0]->{'geometry'}->{'location'}->{'lng'};
if(empty($locArr['lat']) || empty($locArr['lng']))
return 0;
return $locArr;
} }
function scheduled_rides(){ function scheduled_rides(){
......
...@@ -13,28 +13,28 @@ class Vehicle extends CI_Controller { ...@@ -13,28 +13,28 @@ class Vehicle extends CI_Controller {
} }
} }
public function add_vehicle() { public function add_vehicle_type() {
$template['page'] = 'Vehicle/add_vehicle'; $template['page'] = 'Vehicle/add_vehicle_type';
$template['menu'] = "Vehicle Management"; $template['menu'] = "Vehicle Management";
$template['sub_menu'] = "Add Vehicle"; $template['sub_menu'] = "Manage Vehicle Types";
$template['page_desc'] = "Add New Vehicle"; $template['page_desc'] = "Add New Vehicle Type";
$template['page_title'] = "Add Vehicle"; $template['page_title'] = "Vehicle Type Management";
$this->load->view('template',$template); $this->load->view('template',$template);
} }
public function view_vehicles() { public function view_vehicle_types() {
$template['page'] = 'Vehicle/view_vehicle'; $template['page'] = 'Vehicle/view_vehicle_types';
$template['menu'] = "Vehicle Management"; $template['menu'] = "Vehicle Management";
$template['sub_menu'] = "List Vehicles"; $template['sub_menu'] = "Manage Vehicle Types";
$template['page_desc'] = "Vehicles List View"; $template['page_desc'] = "Manage Vehicles Types";
$template['page_title'] = "View Vehicles"; $template['page_title'] = "Vehicle Types";
$template['vehicles_data'] = $this->Vehicle_model->getVehicle(); $template['vehicles_data'] = $this->Vehicle_model->getVehicleType();
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -45,7 +45,7 @@ class Vehicle extends CI_Controller { ...@@ -45,7 +45,7 @@ class Vehicle extends CI_Controller {
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){ if(!isset($_POST) || empty($_POST)){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/add_vehicle')); redirect(base_url('Vehicle/add_vehicle_type'));
} }
if($err == 0 && (!isset($_POST['vehicle_id']) || empty($_POST['vehicle_id']))){ if($err == 0 && (!isset($_POST['vehicle_id']) || empty($_POST['vehicle_id']))){
$err = 1; $err = 1;
...@@ -57,7 +57,7 @@ class Vehicle extends CI_Controller { ...@@ -57,7 +57,7 @@ class Vehicle extends CI_Controller {
if($err == 1){ if($err == 1){
$flashMsg['message'] = $errMsg; $flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/add_vehicle')); redirect(base_url('Vehicle/add_vehicle_type'));
} }
if($err == 0){ if($err == 0){
$config = set_upload_service("assets/uploads/services"); $config = set_upload_service("assets/uploads/services");
...@@ -72,48 +72,50 @@ class Vehicle extends CI_Controller { ...@@ -72,48 +72,50 @@ class Vehicle extends CI_Controller {
$_POST['vehicle_photo'] = $config['upload_path']."/".$upload_data['file_name']; $_POST['vehicle_photo'] = $config['upload_path']."/".$upload_data['file_name'];
} }
} }
$status = $this->Vehicle_model->addVehicle($_POST); $status = $this->Vehicle_model->addVehicleType($_POST);
if($status == 1){ if($status == 1){
$flashMsg['class'] = 'success'; $flashMsg['class'] = 'success';
$flashMsg['message'] = 'Vehicle Created'; $flashMsg['message'] = 'Vehicle Created';
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/view_vehicle_types'));
}else if($status == 2){ }else if($status == 2){
$flashMsg['message'] = 'Vehicle Type already exist.'; $flashMsg['message'] = 'Vehicle Type already exist.';
} }
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/add_vehicle')); redirect(base_url('Vehicle/add_vehicle_type'));
} }
function changeStatus($vehicle_id = '',$status = '1'){ function changeVehicleTypeStatus($vehicle_id = '',$status = '1'){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($vehicle_id)){ if(empty($vehicle_id)){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/view_vehicles')); redirect(base_url('Vehicle/view_vehicle_types'));
} }
$vehicle_id = decode_param($vehicle_id); $vehicle_id = decode_param($vehicle_id);
$status = $this->Vehicle_model->changeStatus($vehicle_id,$status); $status = $this->Vehicle_model->changeVehicleTypeStatus($vehicle_id,$status);
if(!$status){ if(!$status){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
} }
redirect(base_url('Vehicle/view_vehicles')); redirect(base_url('Vehicle/view_vehicle_types'));
} }
function edit($vehicle_id = ''){ function edit($vehicle_id = ''){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($vehicle_id)){ if(empty($vehicle_id)){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/view_vehicles')); redirect(base_url('Vehicle/view_vehicle_types'));
} }
$vehicle_id = decode_param($vehicle_id); $vehicle_id = decode_param($vehicle_id);
$template['page'] = 'Vehicle/edit'; $template['page'] = 'Vehicle/edit_vehicle_type';
$template['menu'] = "Vehicle Management"; $template['menu'] = "Vehicle Management";
$template['sub_menu'] = "Edit Vehicle"; $template['sub_menu'] = "Manage Vehicle Types";
$template['page_desc'] = "Edit Vehicle Details"; $template['page_desc'] = "Modify Vehicle Type";
$template['page_title'] = "Edit Vehicle"; $template['page_title'] = "Edit Vehicle Type";
$template['vehicle_id'] = $vehicle_id; $template['vehicle_id'] = $vehicle_id;
$template['vehicle_data'] = $this->Vehicle_model->getVehicle($vehicle_id); $template['vehicle_data'] = $this->Vehicle_model->getVehicleType($vehicle_id);
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -122,7 +124,7 @@ class Vehicle extends CI_Controller { ...@@ -122,7 +124,7 @@ class Vehicle extends CI_Controller {
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($vehicle_id)){ if(empty($vehicle_id)){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/view_vehicles')); redirect(base_url('Vehicle/view_vehicle_types'));
} }
$vehicle_id = decode_param($vehicle_id); $vehicle_id = decode_param($vehicle_id);
...@@ -157,19 +159,209 @@ class Vehicle extends CI_Controller { ...@@ -157,19 +159,209 @@ class Vehicle extends CI_Controller {
} }
} }
$status = $this->Vehicle_model->updateVehicle($vehicle_id,$_POST); $status = $this->Vehicle_model->updateVehicleType($vehicle_id,$_POST);
if($status == 1){ if($status == 1){
$flashMsg['class'] = 'success'; $flashMsg['class'] = 'success';
$flashMsg['message'] = 'Vehicle Details Updated'; $flashMsg['message'] = 'Vehicle Details Updated';
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/view_vehicles')); redirect(base_url('Vehicle/view_vehicle_types'));
}else if($status == 2){ }else if($status == 2){
$flashMsg['message'] = 'Vehicle Type already in use.'; $flashMsg['message'] = 'Vehicle Type already in use.';
} }
$flashMsg['message'] = 'Something went wrong, please try again with different Vechile Code..!'; $flashMsg['message'] = 'Something went wrong, please try again with different Vehicle Code..!';
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/edit/'.encode_param($vehicle_id))); redirect(base_url('Vehicle/edit/'.encode_param($vehicle_id)));
} }
public function add_vehicle() {
$template['page'] = 'Vehicle/add_vehicle';
$template['menu'] = "Vehicle Management";
$template['sub_menu'] = "Add Vehicle";
$template['page_desc'] = "Create New Vehicle";
$template['page_title'] = "Add Vehicle";
$template['vehicle_types'] = $this->Vehicle_model->getVehicleType();
$this->load->view('template',$template);
}
public function createVehicle() {
$err = 0;
$errMsg = '';
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST) || !isset($_FILES) || empty($_FILES)){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/add_vehicle'));
}
if($err == 0 && (!isset($_POST['vehicle_model']) || empty($_POST['vehicle_model']))){
$err = 1;
$errMsg = 'Provide Vehicle Model';
}
else if($err == 0 && (!isset($_POST['vehicle_type']) || empty($_POST['vehicle_type']))){
$err = 1;
$errMsg = 'Provide Vehicle Type';
}
else if($err == 0 && (!isset($_POST['vehicle_reg_no']) || empty($_POST['vehicle_reg_no']))){
$err = 1;
$errMsg = 'Provide Vehicle Registration Number';
}
else if($err == 0 && (!isset($_POST['model']) || empty($_POST['model']))){
$err = 1;
$errMsg = 'Provide Model';
}
else if($err == 0 && (!isset($_FILES['vehicle_reg_image']) || empty($_FILES['vehicle_reg_image']))){
$err = 1;
$errMsg = 'Provide Vehicle Registration Image';
}
$_POST['vehicle_reg_image'] = '';
if($err == 0){
$config = set_upload_service("assets/uploads/services");
$this->load->library('upload');
$config['file_name'] = time()."_".$_FILES['vehicle_reg_image']['name'];
$this->upload->initialize($config);
if(!$this->upload->do_upload('vehicle_reg_image')){
$err = 1;
$errMsg = $this->upload->display_errors();
}else{
$upload_data = $this->upload->data();
$_POST['vehicle_reg_image'] = $config['upload_path']."/".$upload_data['file_name'];
}
}
if($err == 1){
$flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/add_vehicle'));
}
$status = $this->Vehicle_model->createVehicle($_POST);
if($status == 1){
$flashMsg['class'] = 'success';
$flashMsg['message'] = 'Vechile Added';
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/view_vehicles'));
}
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/add_vehicle'));
}
public function view_vehicles(){
$template['page'] = 'Vehicle/view_vehicles';
$template['menu'] = "Vehicle Management";
$template['sub_menu'] = "View Vehicles";
$template['page_desc'] = "View and Manage Vehicles";
$template['page_title'] = "View Vehicle";
$template['vehicle_data'] = $this->Vehicle_model->getVehiclesData();
$this->load->view('template',$template);
}
public function changeVehicleStatus($vehicle_id = '', $status = ''){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($vehicle_id) || $status == ''){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/view_vehicles'));
}
$vehicle_id = decode_param($vehicle_id);
$status = $this->Vehicle_model->changeVehicleStatus($vehicle_id,$status);
if(!$status){
$this->session->set_flashdata('message',$flashMsg);
}
redirect(base_url('Vehicle/view_vehicles'));
}
public function editVehicle($vehicle_id = ''){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($vehicle_id)){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/view_vehicles'));
}
$template['page'] = 'Vehicle/add_vehicle';
$template['menu'] = "Vehicle Management";
$template['sub_menu'] = "Edit Vehicle Details";
$template['page_desc'] = "Edit Vehicle Details";
$template['page_title'] = "Edit Vehicle";
$template['vehicle_id'] = $vehicle_id;
$template['vehicle_data'] = $this->Vehicle_model->getVehiclesData(decode_param($vehicle_id));
$template['vehicle_types'] = $this->Vehicle_model->getVehicleType();
$this->load->view('template',$template);
}
public function updateVehicle($vehicle_id = ''){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($vehicle_id)){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/view_vehicles'));
}
$err = 0;
$errMsg = '';
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/add_vehicle/'.$vehicle_id));
}
if($err == 0 && (!isset($_POST['vehicle_model']) || empty($_POST['vehicle_model']))){
$err = 1;
$errMsg = 'Provide Vehicle Model';
}
else if($err == 0 && (!isset($_POST['vehicle_type']) || empty($_POST['vehicle_type']))){
$err = 1;
$errMsg = 'Provide Vehicle Type';
}
else if($err == 0 && (!isset($_POST['vehicle_reg_no']) || empty($_POST['vehicle_reg_no']))){
$err = 1;
$errMsg = 'Provide Vehicle Registration Number';
}
else if($err == 0 && (!isset($_POST['model']) || empty($_POST['model']))){
$err = 1;
$errMsg = 'Provide Model';
}
if($err == 0 && isset($_FILES) && !empty($_FILES) && isset($_FILES['vehicle_reg_image']) &&
!empty($_FILES['vehicle_reg_image'])){
$config = set_upload_service("assets/uploads/services");
$this->load->library('upload');
$config['file_name'] = time()."_".$_FILES['vehicle_reg_image']['name'];
$this->upload->initialize($config);
if($this->upload->do_upload('vehicle_reg_image')){
$upload_data = $this->upload->data();
$_POST['vehicle_reg_image'] = $config['upload_path']."/".$upload_data['file_name'];
}
}
if($err == 1){
$flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/add_vehicle/'.$vehicle_id));
}
$status = $this->Vehicle_model->updateVehicle(decode_param($vehicle_id),$_POST);
if($status == 1){
$flashMsg['class'] = 'success';
$flashMsg['message'] = 'Vechile Details Updated';
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/view_vehicles'));
}
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Vehicle/add_vehicle'));
}
function getVehicleData(){
$retStatus = array('status'=>'0');
if(!isset($_POST) || empty($_POST) ||
!isset($_POST['vehicle_type']) || empty($_POST['vehicle_type'])){
echo json_encode($retStatus);exit;
}
$retStatus['data'] = $this->Vehicle_model->getVehiclesData('',$_POST['vehicle_type']);
$retStatus['status'] = 1;
echo json_encode($retStatus);exit;
}
} }
?> ?>
\ No newline at end of file
...@@ -112,4 +112,25 @@ function decode_param($param = ''){ ...@@ -112,4 +112,25 @@ function decode_param($param = ''){
$decode = trim(base64_decode(urldecode($decode)),'{*}'); $decode = trim(base64_decode(urldecode($decode)),'{*}');
return $decode; return $decode;
} }
function getLatLngFromLocation($location = ''){
if(empty($location))
return 0;
$thisObj = & get_instance();
$locData = file_get_contents("https://maps.google.com/maps/api/geocode/json?address=".
urlencode($location).
"&sensor=false&key=".$thisObj->session->userdata['settings']['google_api_key']);
if(empty($locData))
return 0;
$loc_data = json_decode($locData);
if(empty($loc_data) || !isset($loc_data->status) || $loc_data->status != 'OK')
return 0;
$locArr['lat'] = $loc_data->{'results'}[0]->{'geometry'}->{'location'}->{'lat'};
$locArr['lng'] = $loc_data->{'results'}[0]->{'geometry'}->{'location'}->{'lng'};
if(empty($locArr['lat']) || empty($locArr['lng']))
return 0;
return $locArr;
}
?> ?>
\ No newline at end of file
...@@ -21,10 +21,15 @@ class Broker_model extends CI_Model { ...@@ -21,10 +21,15 @@ class Broker_model extends CI_Model {
return ($status)?1:0; return ($status)?1:0;
} }
function getBroker($broker_id = ''){ function getBroker($broker_id = '', $status = '1', $company_id = ''){
$cond = (!empty($broker_id))?" AND broker_id = '$broker_id'":""; $cond = (!empty($broker_id))?" AND BRK.broker_id = '$broker_id'":"";
$cond .= (!empty($company_id))?" AND BRK.company_id = '$company_id'":"";
$status = ($status == '')?'1':$status;
$result = $this->db->query("SELECT * FROM brokers WHERE status IN (0,1) $cond"); $result = $this->db->query("SELECT BRK.*,CMP.company_name
FROM brokers AS BRK
INNER JOIN company AS CMP ON (CMP.company_id = BRK.company_id)
WHERE BRK.status IN ($status) $cond");
if(empty($result)){ if(empty($result)){
return; return;
} }
......
...@@ -20,6 +20,12 @@ class Company_model extends CI_Model { ...@@ -20,6 +20,12 @@ class Company_model extends CI_Model {
$status = $this->db->insert('company',array('company_id'=>$company_id,'company_name'=>$company_data['company_name'],'address'=>$company_data['address'],'phone'=>$company_data['phone'],'fax'=>$company_data['fax'],'email_id'=>$company_data['email_id'],'company_contact'=>$company_data['company_contact'],'company_info'=>$company_data['company_info'],'company_federal_id'=>$company_data['company_federal_id'])); $status = $this->db->insert('company',array('company_id'=>$company_id,'company_name'=>$company_data['company_name'],'address'=>$company_data['address'],'phone'=>$company_data['phone'],'fax'=>$company_data['fax'],'email_id'=>$company_data['email_id'],'company_contact'=>$company_data['company_contact'],'company_info'=>$company_data['company_info'],'company_federal_id'=>$company_data['company_federal_id']));
$this->db->insert('company_offers',
array('offer_type'=>'3','company_id'=>$company_id,'applicable_on'=>'0',
'activation_date'=>strtotime(date('d-M-y')),
'expiry_date'=>strtotime('+30 days',strtotime((date('d-M-y')))),
'status'=>'1'));
$this->db->insert('company_payment_details',array('company_id'=>$company_id,'booking_charge'=>$company_data['booking_charge'],'sms_charge'=>$company_data['sms_charge'],'push_charge'=>$company_data['push_charge'],'report_charge'=>$company_data['report_charge'])); $this->db->insert('company_payment_details',array('company_id'=>$company_id,'booking_charge'=>$company_data['booking_charge'],'sms_charge'=>$company_data['sms_charge'],'push_charge'=>$company_data['push_charge'],'report_charge'=>$company_data['report_charge']));
return ($status)?1:0; return ($status)?1:0;
...@@ -27,14 +33,14 @@ class Company_model extends CI_Model { ...@@ -27,14 +33,14 @@ class Company_model extends CI_Model {
return 0; return 0;
} }
function getCompany($company_id = ''){ function getCompany($company_id = '',$status = '1'){
$cond = (!empty($company_id))?" AND CMP.company_id = '$company_id'":""; $cond = (!empty($company_id))?" AND CMP.company_id = '$company_id'":"";
$sql = "SELECT CMP.*,AU.*,CPAY.* $sql = "SELECT CMP.*,AU.*,CPAY.*
FROM company AS CMP FROM company AS CMP
INNER JOIN admin_users AS AU ON (AU.id = CMP.company_id) INNER JOIN admin_users AS AU ON (AU.id = CMP.company_id)
INNER JOIN company_payment_details AS CPAY ON (CPAY.company_id = CMP.company_id) INNER JOIN company_payment_details AS CPAY ON (CPAY.company_id = CMP.company_id)
WHERE AU.status IN (0,1) $cond"; WHERE AU.status IN ($status) $cond";
$result = $this->db->query($sql); $result = $this->db->query($sql);
if(empty($result)){ if(empty($result)){
return; return;
...@@ -71,12 +77,14 @@ class Company_model extends CI_Model { ...@@ -71,12 +77,14 @@ class Company_model extends CI_Model {
return 0; return 0;
} }
function getOfferData(){ function getOfferData($offer_type = '1,2'){
$cond = " AND COF.offer_type IN (".$offer_type.") ";
$sql = "SELECT CMP.*, COF.* $sql = "SELECT CMP.*, COF.*
FROM company AS CMP FROM company AS CMP
INNER JOIN admin_users AS AU ON (AU.id = CMP.company_id) INNER JOIN admin_users AS AU ON (AU.id = CMP.company_id)
INNER JOIN company_offers AS COF ON (CMP.company_id = COF.company_id) INNER JOIN company_offers AS COF ON (CMP.company_id = COF.company_id)
WHERE AU.status = '1' AND COF.status != '2' WHERE AU.status = '1' AND COF.status != '2' ".$cond."
ORDER BY CMP.company_name"; ORDER BY CMP.company_name";
$result = $this->db->query($sql); $result = $this->db->query($sql);
...@@ -90,7 +98,21 @@ class Company_model extends CI_Model { ...@@ -90,7 +98,21 @@ class Company_model extends CI_Model {
if(empty($offer_id)){ if(empty($offer_id)){
return 0; return 0;
} }
if($status == 2){
$offrData = $this->db->get_where('company_offers',array('id'=>$offer_id));
if(!empty($offrData) && !empty($offrData = $offrData->row_array()) &&
isset($offrData['expiry_date']) && !empty($offrData['expiry_date']) &&
isset($offrData['activation_date']) && !empty($offrData['activation_date']) &&
$offrData['activation_date'] < strtotime(date('d-M-y')) &&
$offrData['expiry_date'] > strtotime(date('d-M-y'))){
$this->db->update('company_offers', array('expiry_date'=>strtotime(date('d-M-y'))),
array('id'=>$offer_id));
}
}
$status = $this->db->update('company_offers',array('status'=>$status), array('id'=>$offer_id)); $status = $this->db->update('company_offers',array('status'=>$status), array('id'=>$offer_id));
return ($status)?1:0; return ($status)?1:0;
} }
...@@ -129,5 +151,63 @@ class Company_model extends CI_Model { ...@@ -129,5 +151,63 @@ class Company_model extends CI_Model {
} }
return $result->row(); return $result->row();
} }
function getBrokerPayDetails($company_id = ''){
if(empty($company_id)){
return 0;
}
$qryResp = $this->db->query("SELECT DISTINCT(TD.broker_id),BRK.*,BKR_PAY.last_paid_date
FROM transport_details AS TD
INNER JOIN brokers AS BRK ON (BRK.broker_id = TD.broker_id)
LEFT JOIN broker_payment_details AS BKR_PAY ON
(BKR_PAY.broker_id = TD.broker_id AND
BKR_PAY.company_id = TD.company_id AND BKR_PAY.status = '1')
WHERE TD.company_id = '".$company_id."'");
if(empty($qryResp)){
return 0;
}
$tmpData = array();
$brkPayData = array();
$qryResp = $qryResp->result_array();
foreach ($qryResp AS $brkData) {
$tmpData = $brkData;
$data = $this->db->get_where('transport_details',array('broker_id' => $brkData['broker_id'],
'company_id' => $company_id));
$tmpData['all_trans_count'] = (!empty($data->num_rows()))?$data->num_rows():'0';
$data = $this->db->get_where('transport_details',array('broker_id'=>$brkData['broker_id'],
'company_id'=>$company_id,
'status !='=>'2','is_scheduled'=>'1'));
$tmpData['pro_trans_count'] = (!empty($data->num_rows()))?$data->num_rows():'0';
$tmpData['pending_trans_count'] = $tmpData['pro_trans_count'];
if(!empty($brkData['last_paid_date'])){
$data = $this->db->get_where('transport_details',
array('broker_id'=>$brkData['broker_id'],
'company_id'=>$company_id,
'status !='=>'2','is_scheduled'=>'1',
'created_date >='=> $brkData['last_paid_date']));
$tmpData['pending_trans_count'] = (!empty($data->num_rows()))?$data->num_rows():'0';
}
$tmpData['encoded_broker_id'] = encode_param($brkData['broker_id']);
$brkPayData[$brkData['broker_id']] = $tmpData;
}
return $brkPayData;
}
public function updatePaymentDate($data = array()){
if(empty($data) || !isset($data['broker_id']) || !isset($data['last_paid_date']) ||
!isset($data['company_id']) || empty($data['company_id']) || empty($data['broker_id']) ||
empty($data['last_paid_date'])){
return 0;
}
$this->db->update('broker_payment_details',array('status'=>'2'),
array('broker_id'=>$data['broker_id'],'company_id'=>$data['company_id']));
$status = $this->db->insert('broker_payment_details',$data);
return ($status)?1:0;
}
} }
?> ?>
\ No newline at end of file
...@@ -18,7 +18,7 @@ class Customer_model extends CI_Model { ...@@ -18,7 +18,7 @@ class Customer_model extends CI_Model {
return (empty($customer_data))?$result->result():$result->row(); return (empty($customer_data))?$result->result():$result->row();
} }
function createCustomer($customer_data = array()){ function createCustomer($customer_data = array(), $ret_customer_id = 0){
if(empty($customer_data)) if(empty($customer_data))
return 0; return 0;
...@@ -36,7 +36,10 @@ class Customer_model extends CI_Model { ...@@ -36,7 +36,10 @@ class Customer_model extends CI_Model {
} }
$status = $this->db->insert('customers',$customer_data); $status = $this->db->insert('customers',$customer_data);
return ($status)?1:0;; if($status && $ret_customer_id == 1){
return $this->db->insert_id();
}
return ($status)?1:0;
} }
function updateCustomer($customer_id = '', $customer_data = array()){ function updateCustomer($customer_id = '', $customer_data = array()){
...@@ -57,7 +60,7 @@ class Customer_model extends CI_Model { ...@@ -57,7 +60,7 @@ class Customer_model extends CI_Model {
} }
$status = $this->db->update('customers',$customer_data,array('customer_id'=>$customer_id)); $status = $this->db->update('customers',$customer_data,array('customer_id'=>$customer_id));
return ($status)?1:0;; return ($status)?1:0;
} }
function changeStatus($customer_id = '', $status = '0'){ function changeStatus($customer_id = '', $status = '0'){
......
...@@ -21,20 +21,23 @@ class Driver_model extends CI_Model { ...@@ -21,20 +21,23 @@ class Driver_model extends CI_Model {
return ($status)?1:0; return ($status)?1:0;
} }
function getDriver($driver_id = ''){ function getDriver($driver_id = '',$status = '1',$company_id = ''){
$cond = ''; $cond = '';
$user_id = $this->session->userdata('id'); $user_id = $this->session->userdata('id');
if($this->session->userdata('user_type') != 1){ if($this->session->userdata('user_type') != 1){
$cond = " AND CMP.company_id = '$user_id'"; $cond = " AND CMP.company_id = '$user_id'";
} }
$cond .= (!empty($driver_id))?" AND DRV.driver_id = '$driver_id'":""; $cond .= (!empty($driver_id))?" AND DRV.driver_id = '$driver_id'":"";
$cond .= (!empty($company_id))?" AND DRV.company_id = '$company_id'":"";
$sql = "SELECT DRV.*, CMP.company_name, VH.vehicle_type $sql = "SELECT DRV.*, CMP.company_name, VH.vehicle_type, VHS.vehicle_model, VHS.vehicle_reg_no,
VHS.vehicle_reg_image, VHS.model
FROM drivers AS DRV FROM drivers AS DRV
INNER JOIN company AS CMP ON (CMP.company_id = DRV.company_id) INNER JOIN company AS CMP ON (CMP.company_id = DRV.company_id)
INNER JOIN admin_users AS AU ON (AU.id = CMP.company_id) INNER JOIN admin_users AS AU ON (AU.id = CMP.company_id)
LEFT JOIN vehicles AS VH ON (VH.vehicle_id = DRV.vehicle_id) LEFT JOIN vehicles AS VHS ON (VHS.vehicle_id = DRV.vehicle)
WHERE DRV.status IN (0,1) AND AU.status = '1' $cond"; LEFT JOIN vehicle_types AS VH ON (VH.vehicle_id = DRV.vehicle_id)
WHERE DRV.status IN ($status) AND AU.status = '1' $cond";
$result = $this->db->query($sql); $result = $this->db->query($sql);
if(empty($result)){ if(empty($result)){
return; return;
...@@ -62,20 +65,20 @@ class Driver_model extends CI_Model { ...@@ -62,20 +65,20 @@ class Driver_model extends CI_Model {
if(!empty($phoneChk) && $phoneChk->num_rows() > 0){ if(!empty($phoneChk) && $phoneChk->num_rows() > 0){
return 3; return 3;
} }
$upArr = array('first_name'=>$driver_data['first_name'],'last_name'=>$driver_data['last_name'],'email_id'=>$driver_data['email_id'],'phone'=>$driver_data['phone']); if(empty($driver_data['licence'])){
if(!empty($driver_data['profile_image'])){ unset($driver_data['licence']);
$upArr['profile_image'] = $driver_data['profile_image'];
} }
if(!empty($driver_data['licence'])){ if(empty($driver_data['company_id'])){
$upArr['licence'] = $driver_data['licence']; unset($driver_data['company_id']);
} }
if(!empty($driver_data['company_id'])){ if(empty($driver_data['vehicle_id'])){
$upArr['company_id'] = $driver_data['company_id']; unset($driver_data['vehicle_id']);
} }
if(!empty($driver_data['vehicle_id'])){ if(empty($driver_data['profile_image'])){
$upArr['vehicle_id'] = $driver_data['vehicle_id']; unset($driver_data['profile_image']);
} }
$status = $this->db->update('drivers', $upArr, array('driver_id'=>$driver_id));
$status = $this->db->update('drivers', $driver_data, array('driver_id'=>$driver_id));
return ($status)?1:0; return ($status)?1:0;
} }
......
...@@ -14,6 +14,9 @@ class Report_model extends CI_Model { ...@@ -14,6 +14,9 @@ class Report_model extends CI_Model {
if(!empty($where_cond['company_id'])){ if(!empty($where_cond['company_id'])){
$where_clause = " WHERE TDLS.company_id = '".$where_cond['company_id']."' "; $where_clause = " WHERE TDLS.company_id = '".$where_cond['company_id']."' ";
} }
if(!empty($where_cond['broker_id'])){
$where_clause = " WHERE TDLS.broker_id = '".$where_cond['broker_id']."' ";
}
if(!empty($where_cond['start_date']) && !empty($where_cond['end_date'])){ if(!empty($where_cond['start_date']) && !empty($where_cond['end_date'])){
$where_clause .= (empty($where_clause))?' WHERE ':' AND '; $where_clause .= (empty($where_clause))?' WHERE ':' AND ';
...@@ -43,7 +46,7 @@ class Report_model extends CI_Model { ...@@ -43,7 +46,7 @@ class Report_model extends CI_Model {
$sql = "SELECT ".$fields." $sql = "SELECT ".$fields."
FROM transport_details AS TDLS FROM transport_details AS TDLS
LEFT JOIN drivers AS DRV ON (DRV.driver_id = TDLS.assigned_driver) LEFT JOIN drivers AS DRV ON (DRV.driver_id = TDLS.assigned_driver)
LEFT JOIN vehicles AS VEH ON (VEH.vehicle_id = DRV.vehicle_id) LEFT JOIN vehicle_types AS VEH ON (VEH.vehicle_id = DRV.vehicle_id)
LEFT JOIN company AS CMP ON (CMP.company_id = TDLS.company_id) LEFT JOIN company AS CMP ON (CMP.company_id = TDLS.company_id)
LEFT JOIN company_payment_details AS CPAY ON (CPAY.company_id = TDLS.company_id) LEFT JOIN company_payment_details AS CPAY ON (CPAY.company_id = TDLS.company_id)
LEFT JOIN brokers AS BRKR ON (BRKR.broker_id = TDLS.broker_id) LEFT JOIN brokers AS BRKR ON (BRKR.broker_id = TDLS.broker_id)
......
...@@ -60,9 +60,9 @@ class Ride_model extends CI_Model { ...@@ -60,9 +60,9 @@ class Ride_model extends CI_Model {
FROM transport_details AS TD FROM transport_details AS TD
LEFT JOIN brokers AS BK ON (TD.broker_id = BK.broker_id) LEFT JOIN brokers AS BK ON (TD.broker_id = BK.broker_id)
LEFT JOIN drivers AS DV ON (DV.driver_id = TD.assigned_driver) LEFT JOIN drivers AS DV ON (DV.driver_id = TD.assigned_driver)
LEFT JOIN vehicles AS VH ON (VH.vehicle_id = TD.vehicle_type)
LEFT JOIN trip_type AS TT ON (TT.trip_id = TD.trip_type) LEFT JOIN trip_type AS TT ON (TT.trip_id = TD.trip_type)
LEFT JOIN trip_status AS TS ON (TS.trip_status_id = TD.trip_status) LEFT JOIN trip_status AS TS ON (TS.trip_status_id = TD.trip_status)
LEFT JOIN vehicle_types AS VH ON (VH.vehicle_id = TD.vehicle_type)
LEFT JOIN appointment_reason AS AR ON (AR.reason_id = TD.reason_code) LEFT JOIN appointment_reason AS AR ON (AR.reason_id = TD.reason_code)
WHERE TD.status != '2' ".$cond." WHERE TD.status != '2' ".$cond."
ORDER BY TD.transport_id DESC"; ORDER BY TD.transport_id DESC";
...@@ -126,12 +126,16 @@ class Ride_model extends CI_Model { ...@@ -126,12 +126,16 @@ class Ride_model extends CI_Model {
if(empty($ride_id)){ if(empty($ride_id)){
return; return;
} }
$status = $this->db->update('transport_details',
array('is_scheduled'=>$is_scheduled), $upArr = array('is_scheduled'=>$is_scheduled);
array('transport_id'=>$ride_id));
if($is_scheduled == 0){ if($is_scheduled == 0){
$upArr['status'] = '0';
$upArr['assigned_driver'] = '0';
$upArr['driver_assign_status'] = NULL;
$this->deleteAssignedRider($ride_id); $this->deleteAssignedRider($ride_id);
} }
$status = $this->db->update('transport_details',$upArr,array('transport_id'=>$ride_id));
return $status; return $status;
} }
...@@ -143,16 +147,19 @@ class Ride_model extends CI_Model { ...@@ -143,16 +147,19 @@ class Ride_model extends CI_Model {
$this->db->delete('ride_status',array('ride_id'=>$ride_id)); $this->db->delete('ride_status',array('ride_id'=>$ride_id));
} }
function autoAssignDriver($ride_id = '',$appointment_time = '', $pickupLoc = array()){ function autoAssignDriver($ride_id = '', $appointment_time = '', $pickupLoc = array(),
if(empty($ride_id) || empty($appointment_time) || empty($pickupLoc) || !isset($pickupLoc['lat']) || $pickupLoc['lat'] == '' || !isset($pickupLoc['lng']) || $pickupLoc['lng'] == ''){ $drivers = array(), $no_driver = '0'){
if(empty($ride_id) || empty($appointment_time) || empty($drivers) || empty($pickupLoc) ||
!isset($pickupLoc['lat']) || $pickupLoc['lat'] == '' || !isset($pickupLoc['lng']) ||
$pickupLoc['lng'] == '' ){
return; return;
} }
$time = date("G:i",$appointment_time); $time = date("G:i",$appointment_time);
$date = date("d-m-y",$appointment_time); $date = date("d-m-Y",$appointment_time);
$endTime = date("G:i",strtotime($time) + 60 * 60); $endTime = date("G:i",strtotime($time) + 60 * 60);
$startTime = date("G:i",strtotime($time) - 60 * 60); $startTime = date("G:i",strtotime($time) - 90 * 60);
$endDateTime = strtotime($date.' '.$endTime); $endDateTime = strtotime($date.' '.$endTime);
$startDateTime = strtotime($date.' '.$startTime); $startDateTime = strtotime($date.' '.$startTime);
...@@ -161,44 +168,44 @@ class Ride_model extends CI_Model { ...@@ -161,44 +168,44 @@ class Ride_model extends CI_Model {
FROM transport_details AS TD FROM transport_details AS TD
WHERE TD.driver_assign_status='0' AND TD.assigned_driver<>'0' AND TD.is_scheduled='1' AND WHERE TD.driver_assign_status='0' AND TD.assigned_driver<>'0' AND TD.is_scheduled='1' AND
TD.appointment_time>$startDateTime AND TD.appointment_time<$endDateTime AND TD.appointment_time>$startDateTime AND TD.appointment_time<$endDateTime AND
TD.status IN (4,5,8)"; TD.status IN (4,5,8) AND TD.assigned_driver IN (".implode(",",$drivers).")";
$prvDrivers = $this->db->query($sql); $prvDrivers = $this->db->query($sql);
if(empty($prvDrivers)){
return 0;
}
$driverCond = ''; $driverCond = '';
if($prvDrivers->num_rows() > 0){ if(!empty($prvDrivers) && $prvDrivers->num_rows() > 0 &&
$prvDrivers = $prvDrivers->row_array(); !empty($prvDrivers = $prvDrivers->row_array()) && isset($prvDrivers['assigned_drivers']) &&
$driverCond = (isset($prvDrivers['assigned_drivers']) && !empty($prvDrivers['assigned_drivers']))? !empty($prvDrivers['assigned_drivers'])){
'AND DRV.driver_id NOT IN ('.$prvDrivers['assigned_drivers'].')':''; $prvDrivers = explode(',',$prvDrivers['assigned_drivers']);
$drivers = array_diff($drivers,$prvDrivers);
} }
$sql = "SELECT DRV.driver_id,3956*2*ASIN(SQRT(POWER(SIN((".$pickupLoc['lat']."-DRV.lat_driver)* if(!empty($drivers)){
pi()/180/2),2)+COS(".$pickupLoc['lat']."*pi()/180)*COS(DRV.lat_driver*pi()/180)* $sql = "SELECT DRV.driver_id,3956*2*ASIN(SQRT(POWER(SIN((".$pickupLoc['lat']."-DRV.active_loc_lat)*
POWER(SIN((".$pickupLoc['lng']."-DRV.lng_driver)*pi()/180/2),2))) AS distance pi()/180/2),2)+COS(".$pickupLoc['lat']."*pi()/180)*COS(DRV.active_loc_lat*pi()/180)*
FROM drivers AS DRV POWER(SIN((".$pickupLoc['lng']."-DRV.active_loc_lng)*pi()/180/2),2))) AS distance
WHERE DRV.status = 1 ".$driverCond." FROM drivers AS DRV
HAVING distance < 25 WHERE DRV.status = 1 AND DRV.driver_id IN (".implode(",",$drivers).")
ORDER BY distance ORDER BY distance
LIMIT 0,1"; LIMIT 0,1";
$driverData = $this->db->query($sql); $driverData = $this->db->query($sql);
if(empty($driverData)){
return 0; if(!empty($driverData) && $driverData->num_rows() > 0 &&
} !empty($nearByDriver = $driverData->row_array())){
$driver_id = $nearByDriver['driver_id'];
if($driverData->num_rows() > 0){
$nearByDriver = $driverData->row_array(); $status = $this->db->update('transport_details',
$nearByDriver = $nearByDriver['driver_id']; array('driver_assign_status'=>'0','assigned_driver'=>$driver_id,'status'=>'3'),
$status = $this->db->update('transport_details',
array('driver_assign_status'=>'0','assigned_driver'=>$nearByDriver,'status'=>'3'),
array('transport_id'=>$ride_id)); array('transport_id'=>$ride_id));
} else { return $status;
$status = $this->db->update('transport_details', }
array('driver_assign_status'=>'1','status'=>'3'), }
$assignStatus = ($no_driver == '1')?'2':'1';
$status = $this->db->update('transport_details',
array('driver_assign_status'=>$assignStatus,'status'=>'3'),
array('transport_id'=>$ride_id)); array('transport_id'=>$ride_id));
}
return $status; return $status;
} }
} }
?> ?>
\ No newline at end of file
...@@ -5,55 +5,89 @@ class Vehicle_model extends CI_Model { ...@@ -5,55 +5,89 @@ class Vehicle_model extends CI_Model {
parent::_construct(); parent::_construct();
} }
public function addVehicle($vehicle_data = array()){ public function addVehicleType($vehicle_data = array()){
if(empty($vehicle_data)){ if(empty($vehicle_data)){
return 0; return 0;
} }
$typeChk = $this->db->get_where('vehicles',array('vehicle_type'=>$vehicle_data['vehicle_type'],'status !='=>'2')); $typeChk = $this->db->get_where('vehicle_types',array('vehicle_type'=>$vehicle_data['vehicle_type'],'status !='=>'2'));
if(!empty($typeChk) && $typeChk->num_rows() > 0){ if(!empty($typeChk) && $typeChk->num_rows() > 0){
return 2; return 2;
} }
$status = $this->db->insert('vehicles',$vehicle_data); $status = $this->db->insert('vehicle_types',$vehicle_data);
return ($status)?1:0; return ($status)?1:0;
} }
function getVehicle($vehicle_id = ''){ function getVehicleType($vehicle_id = ''){
$cond = (!empty($vehicle_id))?" AND vehicle_id = '$vehicle_id'":""; $cond = (!empty($vehicle_id))?" AND vehicle_id = '$vehicle_id'":"";
$result = $this->db->query("SELECT * FROM vehicles WHERE status IN (0,1) $cond"); $result = $this->db->query("SELECT * FROM vehicle_types WHERE status IN (0,1) $cond");
if(empty($result)){ if(empty($result)){
return; return;
} }
return (empty($vehicle_id))?$result->result():$result->row(); return (empty($vehicle_id))?$result->result():$result->row();
} }
function changeStatus($vehicle_id = '', $status = '0'){ function changeVehicleTypeStatus($vehicle_id = '', $status = '0'){
if(empty($vehicle_id)){ if(empty($vehicle_id)){
return 0; return 0;
} }
if($status == 2){ if($status == 2){
$status = $this->db->delete('vehicles',array('vehicle_id' => $vehicle_id)); $status = $this->db->delete('vehicle_types',array('vehicle_id' => $vehicle_id));
return $status; return $status;
} }
$status = $this->db->update('vehicles',array('status'=>$status), array('vehicle_id'=>$vehicle_id)); $status = $this->db->update('vehicle_types',array('status'=>$status), array('vehicle_id'=>$vehicle_id));
return $status; return $status;
} }
function updateVehicle($vehicle_id = '', $vehicle_data = array()){ function updateVehicleType($vehicle_id = '', $vehicle_data = array()){
if(empty($vehicle_id) || empty($vehicle_data)){ if(empty($vehicle_id) || empty($vehicle_data)){
return 0; return 0;
} }
$typeChk = $this->db->get_where('vehicles',array('vehicle_type'=>$vehicle_data['vehicle_type'],'status !='=>'2','vehicle_id !='=>$vehicle_id)); $typeChk = $this->db->get_where('vehicle_types',array('vehicle_type'=>$vehicle_data['vehicle_type'],'status !='=>'2','vehicle_id !='=>$vehicle_id));
if(!empty($typeChk) && $typeChk->num_rows() > 0){ if(!empty($typeChk) && $typeChk->num_rows() > 0){
return 2; return 2;
} }
if(empty($vehicle_data['vehicle_photo'])){ if(empty($vehicle_data['vehicle_photo'])){
unset($vehicle_data['vehicle_photo']); unset($vehicle_data['vehicle_photo']);
} }
$status = $this->db->update('vehicles',$vehicle_data,array('vehicle_id'=>$vehicle_id)); $status = $this->db->update('vehicle_types',$vehicle_data,array('vehicle_id'=>$vehicle_id));
return ($status)?1:0;
}
function createVehicle($vehicle_data = array()){
if(empty($vehicle_data)){
return 0;
}
$status = $this->db->insert("vehicles",$vehicle_data);
return ($status)?1:0; return ($status)?1:0;
} }
function getVehiclesData($vehicle_id = '',$vechile_type = ''){
$cond = (!empty($vehicle_id))?" AND vehicle_id = '$vehicle_id'":"";
$cond = (!empty($vechile_type))?" AND vehicle_type = '$vechile_type'":"";
$result = $this->db->query("SELECT * FROM vehicles WHERE status IN (0,1) $cond");
if(empty($result)){
return;
}
return (empty($vehicle_id))?$result->result():$result->row();
}
function changeVehicleStatus($vehicle_id = '', $status = ''){
if(empty($vehicle_id) || $status == ''){
return 0;
}
$status = $this->db->update('vehicles',array('status'=>$status), array('vehicle_id'=>$vehicle_id));
return ($status)?1:0;
}
function updateVehicle($vehicle_id = '', $vehicle_data = array()){
if(empty($vehicle_id) || empty($vehicle_data)){
return 0;
}
$status = $this->db->update('vehicles',$vehicle_data, array('vehicle_id'=>$vehicle_id));
return ($status)?1:0;
}
} }
?> ?>
\ No newline at end of file
<div class="content-wrapper"> <div class="content-wrapper">
<section class="content-header"> <section class="content-header">
<h1> <h1>
<?= $page_title ?> <?= $page_title ?>
<small><?= $page_desc ?></small> <small><?= $page_desc ?></small>
</h1> </h1>
<ol class="breadcrumb"> <ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li> <li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li> <li><?= $menu ?></li>
<li class="active"><?= $sub_menu ?></li> <li class="active"><?= $sub_menu ?></li>
</ol> </ol>
</section> </section>
<section class="content"> <section class="content">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<?php if($this->session->flashdata('message')) { <?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?> $flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>"> <div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button> <button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?> <?= $flashdata['message'] ?>
</div> </div>
<?php } ?> <?php } ?>
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
<div class="box box-warning"> <div class="box box-warning">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">Broker Details</h3> <h3 class="box-title">Broker Details</h3>
</div>
<form role="form" action="<?=base_url('Broker/addBroker')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body">
<div class="col-md-6">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Broker Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="broker_name" placeholder="Enter Company Name">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Email</label>
<input type="email" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="broker_email" placeholder="Enter email ID">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Phone</label>
<input type="number" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="broker_phone" placeholder="Broker Phone">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="col-md-12">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div> </div>
</form> <form role="form" action="<?=base_url('Broker/addBroker')?>"
method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body">
<div class="col-md-6">
<div class="form-group has-feedback">
<label>Broker Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="broker_name" placeholder="Enter Broker Company Name">
<span class="glyphicon form-control-feedback"></span>
</div>
<?php if($this->session->userdata['user_type'] == 1){ ?>
<div class="form-group">
<label>Select Company</label>
<select name="company_id" class="form-control">
<option selected value="">All Company</option>
<?php
if(!empty($company_data)){
foreach ($company_data as $company) {
$chkFlg = ($company_id == $company->company_id)?'selected':'';
echo '<option value="'.$company->company_id.'" '.$chkFlg.'>
'.$company->company_name.
'</option>';
}
}
?>
</select>
</div>
<?php } else { ?>
<input type="hidden" name="company_id" value="<?= $this->session->userdata['id'] ?>">
<?php } ?>
<div class="form-group has-feedback">
<label>Email</label>
<input type="email" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required=""
name="broker_email" placeholder="Enter Broker email ID">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label>Phone</label>
<input type="number" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="broker_phone" placeholder="Enter Broker Phone">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-6">
<div class="form-group has-feedback">
<label>Address</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="address" placeholder="Enter Broker Address">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label>City</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required=""
name="city" placeholder="Enter City">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label>State</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="state" placeholder="Enter State">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-12" style="text-align: center;">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</form>
</div>
</div> </div>
</section> </section>
</div> </div>
\ No newline at end of file
<div class="content-wrapper"> <div class="content-wrapper">
<section class="content-header"> <section class="content-header">
<h1> <h1>
<?= $page_title ?> <?= $page_title ?>
<small><?= $page_desc ?></small> <small><?= $page_desc ?></small>
</h1> </h1>
<ol class="breadcrumb"> <ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li> <li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li> <li><?= $menu ?></li>
<li class="active"><?= $sub_menu ?></li> <li class="active"><?= $sub_menu ?></li>
</ol> </ol>
</section> </section>
<section class="content"> <section class="content">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<?php if($this->session->flashdata('message')) { <?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?> $flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>"> <div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button> <button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?> <?= $flashdata['message'] ?>
</div> </div>
<?php } ?> <?php } ?>
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
<div class="box box-warning"> <div class="box box-warning">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">Edit Driver Details</h3> <h3 class="box-title">Edit Driver Details</h3>
</div>
<form role="form" action="<?=base_url('Broker/update/'.encode_param($broker_id))?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body">
<div class="col-md-6">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Broker Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $broker_data->broker_name ?>" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="broker_name" placeholder="Enter Company Name">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Email</label>
<input type="email" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $broker_data->broker_email ?>" required="" name="broker_email" placeholder="Enter email ID">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Phone</label>
<input type="number" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $broker_data->broker_phone ?>" required="" name="broker_phone" placeholder="Broker Phone">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="col-md-12">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div> </div>
</form> <form role="form" action="<?=base_url('Broker/update/'.encode_param($broker_id))?>"
method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body">
<div class="col-md-6">
<div class="form-group has-feedback">
<label>Broker Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $broker_data->broker_name ?>" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="broker_name" placeholder="Enter Company Name">
<span class="glyphicon form-control-feedback"></span>
</div>
<?php if($this->session->userdata['user_type'] == 1){ ?>
<div class="form-group">
<label>Select Company</label>
<select name="company_id" class="form-control">
<option selected value="">All Company</option>
<?php
if(!empty($company_data)){
foreach ($company_data as $company) {
$chkFlg = ($broker_data->company_id == $company->company_id)?'selected':'';
echo '<option value="'.$company->company_id.'" '.$chkFlg.'>
'.$company->company_name.
'</option>';
}
}
?>
</select>
</div>
<?php } else { ?>
<input type="hidden" name="company_id" value="<?= $broker_data->company_id ?>">
<?php } ?>
<div class="form-group has-feedback">
<label>Email</label>
<input type="email" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $broker_data->broker_email ?>" required=""
name="broker_email" placeholder="Enter email ID">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label>Phone</label>
<input type="number" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $broker_data->broker_phone ?>" required="" name="broker_phone" placeholder="Broker Phone">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-6">
<div class="form-group has-feedback">
<label>Address</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $broker_data->address ?>" required="" name="address" placeholder="Enter Broker Address">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label>City</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $broker_data->city ?>" required=""
name="city" placeholder="Enter City">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label>Phone</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $broker_data->state ?>" required="" name="state" placeholder="Enter State">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-12" style="text-align: center;">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</form>
</div>
</div> </div>
</section> </section>
</div> </div>
\ No newline at end of file
...@@ -33,11 +33,14 @@ ...@@ -33,11 +33,14 @@
<thead> <thead>
<tr> <tr>
<th class="hidden">ID</th> <th class="hidden">ID</th>
<th width="150px;">Broker Name</th> <th width="90px;">Broker Name</th>
<th width="250px;">Email ID</th> <th width="90px;">Company</th>
<th width="200px;">Phone</th> <th width="200px;">Email ID</th>
<th width="150px;">Status</th> <th width="80px;">Phone</th>
<th width="300px;">Action</th> <th width="100px;">Address</th>
<th width="50px;">City</th>
<th width="50px;">State</th>
<th width="120px;">Action</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
...@@ -48,28 +51,35 @@ ...@@ -48,28 +51,35 @@
<tr> <tr>
<th class="hidden"><?= $broker->broker_id ?></th> <th class="hidden"><?= $broker->broker_id ?></th>
<td class="center"><?= $broker->broker_name ?></th> <td class="center"><?= $broker->broker_name ?></th>
<td class="center"><?= $broker->company_name ?></th>
<td class="center"><?= $broker->broker_email ?></th> <td class="center"><?= $broker->broker_email ?></th>
<td class="center"><?= $broker->broker_phone ?></th> <td class="center"><?= $broker->broker_phone ?></th>
<td class="center"><?= ($broker->status == '1')?'Active':'Inactive'?></td> <td class="center"><?= $broker->address ?></th>
<td class="center"><?= $broker->city ?></th>
<td class="center"><?= $broker->state ?></th>
<td class="center"> <td class="center">
<a class="btn btn-sm btn-primary" <div>
href="<?= base_url('Broker/edit/'.encode_param($broker->broker_id)) ?>"> <a class="btn btn-sm btn-primary"
<i class="fa fa-fw fa-trash"></i>Edit href="<?= base_url('Broker/edit/'.encode_param($broker->broker_id)) ?>">
</a> <i class="fa fa-fw fa-trash"></i>Edit
<a class="btn btn-sm btn-danger" </a>
href="<?= base_url("Broker/changeStatus/".encode_param($broker->broker_id))."/2" ?>" <a class="btn btn-sm btn-danger"
onClick="return doconfirm()"> href="<?= base_url("Broker/changeStatus/".encode_param($broker->broker_id))."/2" ?>"
<i class="fa fa-fw fa-trash"></i>Delete onClick="return doconfirm()">
</a> <i class="fa fa-fw fa-trash"></i>Delete
<?php if($broker->status == 1){ ?>
<a class="btn btn-sm btn-success" style="background-color:#ac2925" href="<?= base_url("Broker/changeStatus/".encode_param($broker->broker_id))."/0" ?>">
<i class="fa fa-cog"></i> De-activate
</a> </a>
<?php } else { ?> </div>
<a class="btn btn-sm btn-success" href="<?= base_url("Broker/changeStatus/".encode_param($broker->broker_id))."/1" ?>"> <div style="text-align: center; padding-top: 2px;">
<i class="fa fa-cog"></i> Activate <?php if($broker->status == 1){ ?>
</a> <a class="btn btn-sm btn-success" style="background-color:#ac2925" href="<?= base_url("Broker/changeStatus/".encode_param($broker->broker_id))."/0" ?>">
<?php } ?> <i class="fa fa-cog"></i> De-activate
</a>
<?php } else { ?>
<a class="btn btn-sm btn-success" href="<?= base_url("Broker/changeStatus/".encode_param($broker->broker_id))."/1" ?>">
<i class="fa fa-cog"></i> Activate
</a>
<?php } ?>
</div>
</td> </td>
</tr> </tr>
<?php } <?php }
......
...@@ -29,71 +29,87 @@ ...@@ -29,71 +29,87 @@
<form role="form" action="<?=base_url('Company/addOffer')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data"> <form role="form" action="<?=base_url('Company/addOffer')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body"> <div class="box-body">
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-4"> <div class="col-md-6">
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<label for="exampleInputEmail1">Company</label> <label for="exampleInputEmail1">Company</label>
<select name="company_id" class="form-control required" data-parsley-trigger="change" required> <select name="company_id" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Company</option> <option selected disabled>Select Company</option>
<?php <?php
if(!empty($company_data)){ if(!empty($company_data)){
foreach ($company_data as $company) { foreach ($company_data as $company) {
echo '<option value="'.$company->company_id.'">'.$company->company_name.'</option>'; echo '<option value="'.$company->company_id.'">'.$company->company_name.'</option>';
} }
} }
?> ?>
</select> </select>
</div> </div>
</div>
<div class="col-md-6">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Offer Applicable For</label>
<select name="applicable_on" class="form-control required" data-parsley-trigger="change" required>
<option selected value="0">All Transactions</option>
<option value="1">Booking Charges</option>
<option value="2">SMS Charges</option>
<option value="3">Report Generation Charges</option>
<option value="4">Push Notification Charges</option>
</select>
</div>
</div>
</div> </div>
<div class="col-md-4"> <div class="col-md-12">
<div class="form-group has-feedback"> <div class="col-md-6">
<label>Offer Activation Date</label> <div class="form-group has-feedback">
<div class="input-group date" data-provide="datepicker"> <label>Offer Activation Date</label>
<input id="datepicker" type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="activation_date" placeholder="Pick Appointment Date" autocomplete="off"> <div class="input-group date" data-provide="datepicker">
<div class="input-group-addon"> <input id="datepicker" type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="activation_date" placeholder="Pick Appointment Date" autocomplete="off">
<i class="fa fa-calendar"></i> <div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
</div> </div>
</div> </div>
</div> </div>
</div> <div class="col-md-6">
<div class="col-md-4"> <div class="form-group has-feedback">
<div class="form-group has-feedback"> <label>Offer Expiry Date</label>
<label>Offer Expiry Date</label> <div class="input-group date" data-provide="datepicker">
<div class="input-group date" data-provide="datepicker"> <input id="datepicker" type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="expiry_date" placeholder="Pick Appointment Date" autocomplete="off">
<input id="datepicker" type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="expiry_date" placeholder="Pick Appointment Date" autocomplete="off"> <div class="input-group-addon">
<div class="input-group-addon"> <i class="fa fa-calendar"></i>
<i class="fa fa-calendar"></i> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> <div class="col-md-12">
<div class="col-md-12"> <div class="col-md-6" style="margin-bottom:27px;">
<div class="col-md-4"> <div class="form-group has-feedback">
<div class="form-group has-feedback"> <label for="exampleInputEmail1">Offer Type</label>
<label for="exampleInputEmail1">Offer Type</label> <div class="col-md-12">
<div class="input-group"> <div class="col-md-4">
<div class="col-md-12"> <input type="radio" name="offer_type" value="1" class="required" required checked>
<input type="radio" name="offer_type" value="1" class="required" required checked> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Free Trial
&nbsp;&nbsp;Free Trial&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>
<input type="radio" name="offer_type" value="2" class="required" required > <div class="col-md-8">
&nbsp;&nbsp;Discount&nbsp;&nbsp; <input type="radio" name="offer_type" value="2" class="required" required >
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Discount
</div>
</div>
</div> </div>
</div> </div>
<div class="col-md-6" id="input_discount">
<!-- Discount Text Box -->
</div> </div>
</div> </div>
<div class="col-md-4" id="input_discount"> <div class="col-md-12">
<div class="box-footer" style="text-align:center;">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div> </div>
</div> </form>
<div class="col-md-12"> </div>
<div class="box-footer"> </section>
<button type="submit" class="btn btn-primary">Submit</button> </div>
</div>
</div>
</form>
</div>
</section>
</div>
<div id="discount_input_html" class="hide"> <div id="discount_input_html" class="hide">
<div class="form-group has-feedback" > <div class="form-group has-feedback" >
......
...@@ -33,10 +33,11 @@ ...@@ -33,10 +33,11 @@
<thead> <thead>
<tr> <tr>
<th width="120px;">Company Name</th> <th width="120px;">Company Name</th>
<th width="150px;">Offer Type</th> <th width="100px;">Offer Type</th>
<th width="150px;">Applicable For</th>
<th width="150px;">Offer Period</th> <th width="150px;">Offer Period</th>
<th width="120px;">Status</th> <th width="120px;">Status</th>
<th width="150px;">Action</th> <th width="50px;">Action</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
...@@ -45,42 +46,48 @@ ...@@ -45,42 +46,48 @@
foreach($offer_data AS $offer) { foreach($offer_data AS $offer) {
?> ?>
<tr> <tr>
<td class="center"><b><?= $offer->company_name ?></b></th> <td class="center"><b><?= $offer->company_name ?></b></th>
<td class="center"> <td class="center">
<?=
($offer->offer_type==1)?'Free Trail':$offer->discount.'% Discount Per Booking'
?>
</th>
<td class="center"><b><?= date("d-M-y",$offer->activation_date).' - '.date("d-M-y",$offer->expiry_date) ?></b></th>
<td class="center">
<strong>
<?php <?php
if($offer->status == 0){ switch($offer->offer_type){
echo 'Offer De-activated'; case 1: echo "Free Trail"; break;
} else if (strtotime(date('d-M-y')) < $offer->activation_date){ case 2: echo $offer->discount."% Discount Per Booking"; break;
echo 'Not Yet Activated'; case 3: echo "Activation Pack <br> (Free Trial for 30 Days)"; break;
} else if (strtotime(date('d-M-y')) > $offer->expiry_date){
echo 'Offer Expired';
} else {
echo 'Currently Active';
} }
?> ?>
</strong> </th>
</td> <td class="center">
<td class="center"> <?php
switch($offer->applicable_on){
case 0: echo "All Transactions"; break;
case 1: echo "Booking Charges"; break;
case 2: echo "SMS Charges"; break;
case 3: echo "Report Generation Charges"; break;
case 4: echo "Push Notification Charges"; break;
}
?>
</td>
<td class="center"><b><?= date("d-M-y",$offer->activation_date).' - '.date("d-M-y",$offer->expiry_date) ?></b></th>
<td class="center">
<strong>
<?php
if($offer->status == 0){
echo 'Offer De-activated';
} else if (strtotime(date('d-M-y')) < $offer->activation_date){
echo 'Not Yet Activated';
} else if (strtotime(date('d-M-y')) > $offer->expiry_date){
echo 'Offer Expired';
} else {
echo 'Currently Active';
}
?>
</strong>
</td>
<td class="center">
<a class="btn btn-sm btn-danger" <a class="btn btn-sm btn-danger"
href="<?= base_url("Company/changeOfferStatus/".encode_param($offer->id))."/2" ?>"onClick="return doconfirm()"> href="<?= base_url("Company/changeOfferStatus/".encode_param($offer->id))."/2" ?>"onClick="return doconfirm()">
<i class="fa fa-fw fa-trash"></i>Delete <i class="fa fa-fw fa-trash"></i>Delete
</a> </a>
<?php if($offer->status == 1){ ?>
<a class="btn btn-sm btn-primary" style="width:100px;background-color:#ac2925;" href="<?= base_url("Company/changeOfferStatus/".encode_param($offer->id))."/0" ?>">
<i class="fa fa-cog"></i> De-activate
</a>
<?php } else { ?>
<a class="btn btn-sm btn-success" style="width:100px;" href="<?= base_url("Company/changeOfferStatus/".encode_param($offer->id))."/1" ?>">
<i class="fa fa-cog"></i> Activate
</a>
<?php } ?>
</td> </td>
</tr> </tr>
<?php } <?php }
...@@ -90,4 +97,16 @@ ...@@ -90,4 +97,16 @@
</div> </div>
</div> </div>
</section> </section>
</div> </div>
\ No newline at end of file
<!-- <?php if($offer->status == 1){ ?>
<a class="btn btn-sm btn-primary" style="width:100px;background-color:#ac2925;" href="<?= base_url("Company/changeOfferStatus/".encode_param($offer->id))."/0" ?>">
<i class="fa fa-cog"></i> De-activate
</a>
<?php } else { ?>
<a class="btn btn-sm btn-success" style="width:100px;" href="<?= base_url("Company/changeOfferStatus/".encode_param($offer->id))."/1" ?>">
<i class="fa fa-cog"></i> Activate
</a>
<?php } ?> -->
\ No newline at end of file
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
</label> </label>
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-5">
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<span style="padding-right: 108px;">Fax </span> : <span style="padding-right: 108px;">Fax </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1"> <label style="padding-left: 10px;" for="exampleInputEmail1">
...@@ -89,7 +89,6 @@ ...@@ -89,7 +89,6 @@
</label> </label>
</div> </div>
</div> </div>
<div class="col-md-3"> </div>
</div> </div>
<div class="col-md-12" style="padding-bottom: 15px;"> <div class="col-md-12" style="padding-bottom: 15px;">
<div class="col-md-12 box-header with-border"><h4>Payment Charges</h4></div> <div class="col-md-12 box-header with-border"><h4>Payment Charges</h4></div>
...@@ -110,7 +109,7 @@ ...@@ -110,7 +109,7 @@
</label> </label>
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-5">
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<span style="padding-right: 50px;">Push Notification Charge </span> : <span style="padding-right: 50px;">Push Notification Charge </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1"> <label style="padding-left: 10px;" for="exampleInputEmail1">
...@@ -124,7 +123,6 @@ ...@@ -124,7 +123,6 @@
</label> </label>
</div> </div>
</div> </div>
<div class="col-md-3"> </div>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<div class="col-md-12"> <div class="col-md-12">
<div class="box box-warning"> <div class="box box-warning">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">Customer Personal Details</h3> <h3 class="box-title">Personal Details</h3>
</div> </div>
<form role="form" action="<?=base_url($redirectUrl)?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data"> <form role="form" action="<?=base_url($redirectUrl)?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body"> <div class="box-body">
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
<label>First Name</label> <label>First Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$"
required="" name="first_name" placeholder="Enter Customer First Name" required="" name="first_name" placeholder="Enter Patient First Name"
value="<?= (isset($customer_data) && isset($customer_data->first_name))?$customer_data->first_name:'' ?>"> value="<?= (isset($customer_data) && isset($customer_data->first_name))?$customer_data->first_name:'' ?>">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<label>Last Name</label> <label>Last Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="last_name" placeholder="Enter Customer Last Name" data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="last_name" placeholder="Enter Patient Last Name"
value="<?= (isset($customer_data) && isset($customer_data->last_name))?$customer_data->last_name:'' ?>"> value="<?= (isset($customer_data) && isset($customer_data->last_name))?$customer_data->last_name:'' ?>">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<label>Email</label> <label>Email</label>
<input type="email" class="form-control required" data-parsley-trigger="change" <input type="email" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="email" placeholder="Enter Customer Email" data-parsley-minlength="2" required="" name="email" placeholder="Enter Patient Email"
value="<?= (isset($customer_data) && isset($customer_data->email))?$customer_data->email:'' ?>"> value="<?= (isset($customer_data) && isset($customer_data->email))?$customer_data->email:'' ?>">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<label>Phone</label> <label>Phone</label>
<input type="number" class="form-control required" data-parsley-trigger="change" <input type="number" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="phone" placeholder="Enter Customer Phone" data-parsley-minlength="2" required="" name="phone" placeholder="Enter Patient Phone"
value="<?= (isset($customer_data) && isset($customer_data->phone))?$customer_data->phone:'' ?>"> value="<?= (isset($customer_data) && isset($customer_data->phone))?$customer_data->phone:'' ?>">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<label>Address</label> <label>Address</label>
<textarea class="form-control required" data-parsley-trigger="change" <textarea class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="address" placeholder="Enter Customer Address"><?= (isset($customer_data) && isset($customer_data->address))?trim($customer_data->address):'' ?></textarea> data-parsley-minlength="2" required="" name="address" placeholder="Enter Patient Address"><?= (isset($customer_data) && isset($customer_data->address))?trim($customer_data->address):'' ?></textarea>
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
</div> </div>
...@@ -131,7 +131,7 @@ ...@@ -131,7 +131,7 @@
<div style="border-bottom: 1px solid #f4f4f4;border-bottom-width: 1px;border-bottom-style: solid; <div style="border-bottom: 1px solid #f4f4f4;border-bottom-width: 1px;border-bottom-style: solid;
border-bottom-color: rgb(244, 244, 244);"> border-bottom-color: rgb(244, 244, 244);">
<h3 class="box-title" style="font-size: 18px !important;"> <h3 class="box-title" style="font-size: 18px !important;">
Customer Medical Details Medical Details
</h3> </h3>
</div><br> </div><br>
...@@ -212,92 +212,4 @@ ...@@ -212,92 +212,4 @@
</div> </div>
</div> </div>
</section> </section>
</div> </div>
\ No newline at end of file
<!-- <div class="form-group has-feedback">
<label>Last Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="last_name" placeholder="Enter Driver Name">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>Phone</label>
<input type="number" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="phone" placeholder="Enter Phone Number">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label>Email</label>
<input type="email" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="email_id" placeholder="Enter email ID">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label>Password</label>
<input type="password" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="password" placeholder="Enter Pasword">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="col-md-12">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div> -->
<!-- <div class="col-md-6">
<div class="form-group">
<label>Profile Picture</label>
<div class="col-md-12">
<div class="col-md-3">
<img id="profile_image" src="" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>'" height="75" width="75" />
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="profile_image" type="file" accept="image/*" class="required" onchange="setImg(this,'profile_image')" />
</div>
</div>
</div>
<div class="form-group">
<label style="padding-top:10px;">Licence</label>
<div class="col-md-12">
<div class="col-md-3">
<img id="licence_img" src="" onerror="this.src='<?=base_url("assets/images/no_image.png")?>'" height="75" width="75" />
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="licence" type="file" accept="image/*" class="required" onchange="setImg(this,'licence_img')" />
</div>
</div>
</div>
<?php if($this->session->userdata['user_type'] == 1){ ?>
<div class="form-group">
<label style="padding-top:12px;">Company</label>
<select name="company_id" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Company</option>
<?php
if(!empty($companies)){
foreach ($companies as $company) {
echo '<option value="'.$company->company_id.'">'.$company->company_name.'</option>';
}
}
?>
</select>
</div>
<?php }else{ ?>
<input type="hidden" name="company_id" value="<?= $this->session->userdata['id'] ?>">
<?php } ?>
<div class="form-group">
<label>Select Vehicle</label>
<select name="vehicle_id" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Vehicle Type</option>
<?php
if(!empty($vehicles)){
foreach ($vehicles as $vehicle) {
echo '<option value="'.$vehicle->vehicle_id.'">'.$vehicle->vehicle_type.'</option>';
}
}
?>
</select>
</div>
</div> -->
\ No newline at end of file
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
if(customer_id=='' || customer_id==undefined || customer_id=='undefined' || customer_id==null || customer_id=='null'){ if(customer_id=='' || customer_id==undefined || customer_id=='undefined' || customer_id==null || customer_id=='null'){
return true; return true;
} }
modalTrigger('Ride Details',''); modalTrigger('Patient Details','');
addModalLoader(); addModalLoader();
jQuery.ajax({ jQuery.ajax({
url : base_url+"Customer/getCustomerData", url : base_url+"Customer/getCustomerData",
...@@ -116,10 +116,11 @@ ...@@ -116,10 +116,11 @@
var customer_data = resp_data['customer_data']; var customer_data = resp_data['customer_data'];
// Direct HTML // Direct HTML
var html = '<div class="col-xs-12"><div class="col-md-2"> '+ var html = '<div class="col-xs-12">'+
'<div class="form-group has-feedback"> '+ '<div class="col-md-2"> '+
'<img id="customerProfileImg" src="'+base_url+customer_data['profile_image']+'" '+ '<div class="form-group has-feedback"> '+
'height="100" width="100" /> '+ '<img id="customerProfileImg" src="'+base_url+customer_data['profile_image']+'"'+
'height="100" width="100" /> '+
'</div> '+ '</div> '+
'</div> '+ '</div> '+
'<div class="col-md-5"> '+ '<div class="col-md-5"> '+
...@@ -167,7 +168,6 @@ ...@@ -167,7 +168,6 @@
'</div> '+ '</div> '+
'</div> '+ '</div> '+
'<div class="col-md-5"> '+ '<div class="col-md-5"> '+
'<div class="form-group has-feedback"> '+ '<div class="form-group has-feedback"> '+
'<span style="padding-right: 56px;">Last Name </span> : '+ '<span style="padding-right: 56px;">Last Name </span> : '+
......
...@@ -29,45 +29,82 @@ ...@@ -29,45 +29,82 @@
<form role="form" action="<?=base_url('Driver/addDriver')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data"> <form role="form" action="<?=base_url('Driver/addDriver')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body"> <div class="box-body">
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group has-feedback"> <div class="form-group">
<label for="exampleInputEmail1">First Name</label> <label>First Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="first_name" placeholder="Enter Driver Name"> data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="first_name" placeholder="Enter Driver Name">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<div class="form-group has-feedback"> <div class="form-group">
<label for="exampleInputEmail1">Last Name</label> <label>Last Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="last_name" placeholder="Enter Driver Name"> data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="last_name" placeholder="Enter Driver Name">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="exampleInputEmail1">Phone</label> <label>Phone</label>
<input type="number" class="form-control required" data-parsley-trigger="change" <input type="number" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="phone" placeholder="Enter Phone Number"> data-parsley-minlength="2" required="" name="phone" placeholder="Enter Driver Phone Number">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<div class="form-group has-feedback"> <div class="form-group">
<label for="exampleInputEmail1">Email</label> <label>Email</label>
<input type="email" class="form-control required" data-parsley-trigger="change" <input type="email" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="email_id" placeholder="Enter email ID"> data-parsley-minlength="2" required="" name="email_id" placeholder="Enter Driver email ID">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<div class="form-group has-feedback"> <div class="form-group">
<label for="exampleInputEmail1">Password</label> <label>Password</label>
<input type="password" class="form-control required" data-parsley-trigger="change" <input type="password" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="password" placeholder="Enter Pasword"> data-parsley-minlength="2" required="" name="password" placeholder="Enter Pasword">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<div class="col-md-12"> <div class="form-group">
<div class="box-footer"> <label>Address</label>
<button type="submit" class="btn btn-primary">Submit</button> <input type="text" class="form-control required" data-parsley-trigger="change"
</div> data-parsley-minlength="2" required="" name="address" placeholder="Enter Driver Address">
</div> <span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>City</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required=""
name="city" placeholder="Enter Driver City">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>State</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="state" placeholder="Enter Driver State">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>Online Timing</label>
<div style="display: flex;">
<div class="clockpicker" data-placement="right" data-align="top"
data-autoclose="true" style="padding-right: 5px;width: 50%;">
<div class="input-group date" id='online_start_time'>
<input type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="online_start_time" placeholder="Pick Online Check In Time" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-clock-o"></i>
</div>
</div>
</div>
<div class="clockpicker" data-placement="right" data-align="top"
data-autoclose="true" style="padding-left: 5px;width: 50%;">
<div class="input-group date" id='online_end_time'>
<input type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="online_end_time" placeholder="Pick Online Check Out Time" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-clock-o"></i>
</div>
</div>
</div>
</div>
</div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label for="exampleInputEmail1">Profile Picture</label> <label>Profile Picture</label>
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-3"> <div class="col-md-3">
<img id="profile_image" src="" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>'" height="75" width="75" /> <img id="profile_image" src="" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>'" height="75" width="75" />
...@@ -78,7 +115,7 @@ ...@@ -78,7 +115,7 @@
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="exampleInputEmail1" style="padding-top:10px;">Licence</label> <label style="padding-top:10px;">Licence</label>
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-3"> <div class="col-md-3">
<img id="licence_img" src="" onerror="this.src='<?=base_url("assets/images/no_image.png")?>'" height="75" width="75" /> <img id="licence_img" src="" onerror="this.src='<?=base_url("assets/images/no_image.png")?>'" height="75" width="75" />
...@@ -88,9 +125,30 @@ ...@@ -88,9 +125,30 @@
</div> </div>
</div> </div>
</div> </div>
<div class="form-group">
<label style="padding-top:12px;">Licence Number</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="licence_number" placeholder="Enter Driver Licence Number">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>Licence Expiry Date</label>
<div class="input-group date" data-provide="datepicker">
<input id="datepicker" type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="licence_exp_date" placeholder="Pick Licence Expiry Date" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
</div>
</div>
<div class="form-group">
<label>Active Location</label>
<input type="text" class="form-control required" data-parsley-trigger="change" required=""
id="pickup_location" name="active_location" placeholder="Select Active Location">
<span class="glyphicon form-control-feedback"></span>
</div>
<?php if($this->session->userdata['user_type'] == 1){ ?> <?php if($this->session->userdata['user_type'] == 1){ ?>
<div class="form-group"> <div class="form-group">
<label for="exampleInputEmail1" style="padding-top:12px;">Company</label> <label>Company</label>
<select name="company_id" class="form-control required" data-parsley-trigger="change" required> <select name="company_id" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Company</option> <option selected disabled>Select Company</option>
<?php <?php
...@@ -106,7 +164,7 @@ ...@@ -106,7 +164,7 @@
<input type="hidden" name="company_id" value="<?= $this->session->userdata['id'] ?>"> <input type="hidden" name="company_id" value="<?= $this->session->userdata['id'] ?>">
<?php } ?> <?php } ?>
<div class="form-group"> <div class="form-group">
<label for="exampleInputEmail1">Select Vehicle</label> <label>Select Vehicle Type</label>
<select name="vehicle_id" class="form-control required" data-parsley-trigger="change" required> <select name="vehicle_id" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Vehicle Type</option> <option selected disabled>Select Vehicle Type</option>
<?php <?php
...@@ -118,6 +176,17 @@ ...@@ -118,6 +176,17 @@
?> ?>
</select> </select>
</div> </div>
<div id="vehicleModelCont" class="form-group hide">
<label>Select Vehicle Model</label>
<select name="vehicle" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Vehicle Model</option>
</select>
</div>
</div>
<div class="col-md-12" style="text-align: center; padding-top: 20px;">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div> </div>
</form> </form>
</div> </div>
......
...@@ -83,8 +83,8 @@ ...@@ -83,8 +83,8 @@
</td> </td>
</tr> </tr>
<?php <?php
if(!empty($driver->lat_driver) && !empty($driver->lng_driver)) if(!empty($driver->active_loc_lat) && !empty($driver->active_loc_lng))
$drvLatLng = $driver->lat_driver.','.$driver->lng_driver; $drvLatLng = $driver->active_loc_lat.','.$driver->active_loc_lng;
$mapLocData[]=array('DisplayText'=>$driver->first_name.' '.$driver->last_name, $mapLocData[]=array('DisplayText'=>$driver->first_name.' '.$driver->last_name,
'MarkerId'=>base_url('assets/images/mapCarIconPref.png'), 'MarkerId'=>base_url('assets/images/mapCarIconPref.png'),
...@@ -137,11 +137,15 @@ ...@@ -137,11 +137,15 @@
icon: people["MarkerId"] icon: people["MarkerId"]
}); });
google.maps.event.addListener(marker, 'click', function(event) { google.maps.event.addListener(marker, 'click', function(event) {
markCalBak(people["driver_id"]);
});
google.maps.event.addListener(marker, 'mouseout', function(event) {
infowindow.close(map, this);
});
google.maps.event.addListener(marker, 'mouseover', function(event) {
infowindow.setContent(this.html); infowindow.setContent(this.html);
infowindow.setPosition(event.latLng); infowindow.setPosition(event.latLng);
infowindow.open(map, this); infowindow.open(map, this);
markCalBak(people["driver_id"]);
}); });
} }
} }
...@@ -231,12 +235,20 @@ ...@@ -231,12 +235,20 @@
'</div> '+ '</div> '+
'<div class="col-md-5"> '+ '<div class="col-md-5"> '+
'<div class="form-group"> '+ '<div class="form-group"> '+
'<span style="padding-right: 35px;">Online Timing </span> : '+
'<label style="padding-left: 10px;">'+driver_data['online_time']+' </label>'+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 27px;">Active Location </span> : '+
'<label style="padding-left: 10px;">'+driver_data['active_location']+'</label>'+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 50px;">Licence No. </span> : '+ '<span style="padding-right: 50px;">Licence No. </span> : '+
'<label style="padding-left: 10px;"> '+driver_data['licence_number']+' </label> '+ '<label style="padding-left: 10px;"> '+driver_data['licence_number']+' </label>'+
'</div> '+ '</div> '+
'<div class="form-group"> '+ '<div class="form-group"> '+
'<span style="padding-right: 33px;">Licence Expiry </span> : '+ '<span style="padding-right: 33px;">Licence Expiry </span> : '+
'<label style="padding-left: 10px;"> '+driver_data['licence_exp_date']+' </label> '+ '<label style="padding-left: 10px;">'+driver_data['licence_exp_date']+'</label>'+
'</div> '+ '</div> '+
'<div class="form-group"> '+ '<div class="form-group"> '+
'<span style="padding-right: 37px;">Licence Proof </span> : '+ '<span style="padding-right: 37px;">Licence Proof </span> : '+
...@@ -248,7 +260,7 @@ ...@@ -248,7 +260,7 @@
'</div> '+ '</div> '+
'</div>'+ '</div>'+
'<div style="text-align:center;">'+ '<div style="text-align:center;">'+
'<a href="'+base_url+'Driver/view/'+driver_id+'">View More</a>'+ '<a href="'+base_url+'Driver/view/'+driver_id+'">View</a>'+
'</div>'; '</div>';
remModalLoader(); remModalLoader();
......
...@@ -29,19 +29,19 @@ ...@@ -29,19 +29,19 @@
<form role="form" action="<?=base_url('Driver/update/'.encode_param($driver_id))?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data"> <form role="form" action="<?=base_url('Driver/update/'.encode_param($driver_id))?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body"> <div class="box-body">
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group has-feedback"> <div class="form-group">
<label for="exampleInputEmail1">First Name</label> <label for="exampleInputEmail1">First Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="first_name" value="<?= $driver_data->first_name ?>" placeholder="Enter Driver Name"> data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="first_name" value="<?= $driver_data->first_name ?>" placeholder="Enter Driver Name">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<div class="form-group has-feedback"> <div class="form-group">
<label for="exampleInputEmail1">Last Name</label> <label for="exampleInputEmail1">Last Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="last_name" value="<?= $driver_data->last_name ?>" placeholder="Enter Driver Name"> data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="last_name" value="<?= $driver_data->last_name ?>" placeholder="Enter Driver Name">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<div class="form-group has-feedback"> <div class="form-group">
<label for="exampleInputEmail1">Email</label> <label for="exampleInputEmail1">Email</label>
<input type="email" class="form-control required" data-parsley-trigger="change" <input type="email" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $driver_data->email_id ?>" required="" name="email_id" placeholder="Enter email ID"> data-parsley-minlength="2" value="<?= $driver_data->email_id ?>" required="" name="email_id" placeholder="Enter email ID">
...@@ -52,17 +52,102 @@ ...@@ -52,17 +52,102 @@
<input type="number" class="form-control required" data-parsley-trigger="change" <input type="number" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" value="<?= $driver_data->phone ?>" required="" name="phone" placeholder="Enter Phone Number"> data-parsley-minlength="2" value="<?= $driver_data->phone ?>" required="" name="phone" placeholder="Enter Phone Number">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<div class="col-md-12"> <div class="form-group">
<div class="box-footer"> <label>Address</label>
<button type="submit" class="btn btn-primary">Submit</button> <input type="text" class="form-control required" data-parsley-trigger="change"
</div> data-parsley-minlength="2" required="" name="address" value="<?= $driver_data->address ?>" placeholder="Enter Driver Address">
</div> <span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>City</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" value="<?= $driver_data->city ?>"
name="city" placeholder="Enter Driver City">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>State</label>
<input type="text" class="form-control required" value="<?= $driver_data->state ?>" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="state"
placeholder="Enter Driver State">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>Online Timing</label>
<div style="display: flex;">
<div class="clockpicker" data-placement="right" data-align="top"
data-autoclose="true" style="padding-right: 5px;width: 50%;">
<div class="input-group date" id='online_start_time'>
<input type="text" class="form-control required" data-parsley-trigger="change"
name="online_start_time" value="<?= date('G:i',$driver_data->online_start_time)?>"
data-parsley-minlength="2" required="" placeholder="Pick Online Check In Time" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-clock-o"></i>
</div>
</div>
</div>
<div class="clockpicker" data-placement="right" data-align="top"
data-autoclose="true" style="padding-left: 5px;width: 50%;">
<div class="input-group date" id='online_end_time'>
<input type="text" class="form-control required" data-parsley-trigger="change"
value="<?= date('G:i',$driver_data->online_end_time) ?>" data-parsley-minlength="2" required=""
name="online_end_time" placeholder="Pick Online Check Out Time" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-clock-o"></i>
</div>
</div>
</div>
</div>
</div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group">
<label for="exampleInputEmail1">Licence</label>
<div class="col-md-12">
<div class="col-md-3">
<img id="licence_img" src="<?= base_url($driver_data->licence) ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="75" width="75" />
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="licence" type="file" accept="image/*" onchange="setImg(this,'licence_img');" />
</div>
</div>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Profile Picture</label>
<div class="col-md-12">
<div class="col-md-3">
<img id="profile_image" src="<?= base_url($driver_data->profile_image) ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="75" width="75" />
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="profile_image" type="file" accept="image/*" onchange="setImg(this,'profile_image');" />
</div>
</div>
</div>
<div class="form-group">
<label style="padding-top:22px;">Licence Number</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="licence_number" value="<?= $driver_data->licence_number ?>" placeholder="Enter Driver Licence Number">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>Licence Expiry Date</label>
<div class="input-group date" data-provide="datepicker">
<input id="datepicker" type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="licence_exp_date" value="<?= $driver_data->licence_exp_date ?>" placeholder="Pick Licence Expiry Date" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
</div>
</div>
<div class="form-group">
<label>Active Location</label>
<input type="text" class="form-control required" data-parsley-trigger="change" required=""
id="pickup_location" name="active_location" placeholder="Select Active Location"
value="<?= $driver_data->active_location ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
<?php if($this->session->userdata['user_type'] == 1){ ?> <?php if($this->session->userdata['user_type'] == 1){ ?>
<div class="form-group"> <div class="form-group">
<label for="exampleInputEmail1" style="padding-top:12px;">Company</label> <label for="exampleInputEmail1">Company</label>
<select name="company_id" class="form-control required" data-parsley-trigger="change" required> <select name="company_id" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Company</option> <option selected disabled>Select Company</option>
<?php <?php
...@@ -81,37 +166,42 @@ ...@@ -81,37 +166,42 @@
<select name="vehicle_id" class="form-control required" data-parsley-trigger="change" required> <select name="vehicle_id" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Vehicle Type</option> <option selected disabled>Select Vehicle Type</option>
<?php <?php
if(!empty($vehicles)){ if(!empty($vehicle_types)){
foreach ($vehicles as $vehicle) { foreach ($vehicle_types as $type) {
$chkFlag = ($vehicle->vehicle_id == $driver_data->vehicle_id)?'selected':''; $chkFlag = ($type->vehicle_id == $driver_data->vehicle_id)?'selected':'';
echo '<option '.$chkFlag.' value="'.$vehicle->vehicle_id.'">'.$vehicle->vehicle_type.'</option>'; echo '<option '.$chkFlag.' value="'.$type->vehicle_id.'">'.$type->vehicle_type.'</option>';
} }
} }
?> ?>
</select> </select>
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="exampleInputEmail1">Licence</label> <label for="exampleInputEmail1">Select Vehicle Model</label>
<div class="col-md-12"> <select name="vehicle" class="form-control required" data-parsley-trigger="change" required>
<div class="col-md-3"> <?php
<img id="licence_img" src="<?= base_url($driver_data->licence) ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="75" width="75" /> if(!empty($vehicles)){
</div> if(!empty($driver_data->vehicle)){
<div class="col-md-9" style="padding-top: 25px;"> $chkFlag = ($vehicles->vehicle_id == $driver_data->vehicle)?'selected':'';
<input name="licence" type="file" accept="image/*" onchange="setImg(this,'licence_img');" /> echo '<option '.$chkFlag.' value="'.$vehicles->vehicle_id.'">'.
</div> $vehicles->vehicle_model.' - '.$vehicles->vehicle_reg_no.
</div> '</option>';
</div> } else {
<div class="form-group"> echo '<option selected disabled>Select Vehicle Model</option>';
<label for="exampleInputEmail1">Profile Picture</label> foreach ($vehicles AS $vehicle) {
<div class="col-md-12"> echo '<option value="'.$vehicle->vehicle_id.'">'.
<div class="col-md-3"> $vehicle->vehicle_model.' - '.$vehicle->vehicle_reg_no.
<img id="profile_image" src="<?= base_url($driver_data->profile_image) ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="75" width="75" /> '</option>';
</div> }
<div class="col-md-9" style="padding-top: 25px;"> }
<input name="profile_image" type="file" accept="image/*" onchange="setImg(this,'profile_image');" /> }
</div> ?>
</div> </select>
</div> </div>
</div>
<div class="col-md-12" style="text-align: center;">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div> </div>
</form> </form>
</div> </div>
......
...@@ -24,7 +24,9 @@ ...@@ -24,7 +24,9 @@
<div class="col-md-12"> <div class="col-md-12">
<div class="box box-warning"> <div class="box box-warning">
<div class="box-header with-border"> <div class="box-header with-border">
<div class="col-md-6"><h3 class="box-title">Driver Details</h3></div> <div class="col-md-6">
<h3 class="box-title">Driver Details</h3>
</div>
<div class="col-md-6" align="right"> <div class="col-md-6" align="right">
<a class="btn btn-sm btn-primary" href="<?= base_url('Driver/edit/'.encode_param($driver_id)) ?>">Edit</a> <a class="btn btn-sm btn-primary" href="<?= base_url('Driver/edit/'.encode_param($driver_id)) ?>">Edit</a>
<a class="btn btn-sm btn-primary" href="<?= base_url('Driver/driver_list') ?>">Back</a> <a class="btn btn-sm btn-primary" href="<?= base_url('Driver/driver_list') ?>">Back</a>
...@@ -37,45 +39,118 @@ ...@@ -37,45 +39,118 @@
<img src="<?= base_url($driver_data->profile_image) ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="100" width="100" /> <img src="<?= base_url($driver_data->profile_image) ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="100" width="100" />
</div> </div>
</div> </div>
<div class="col-md-4"> <div class="col-md-5" style="width:380px;">
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<span style="padding-right: 52px;">Name </span> : <span style="padding-right: 73px;">Name </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1"> <label style="padding-left: 10px;">
<?= $driver_data->first_name.' '.$driver_data->last_name ?> <?= $driver_data->first_name.' '.$driver_data->last_name ?>
</label> </label>
</div> </div>
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<span style="padding-right: 38px;">Email ID </span> : <span style="padding-right: 58px;">Email ID </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1"> <label style="padding-left: 10px;">
<?= $driver_data->email_id ?> <?= $driver_data->email_id ?>
</label> </label>
</div> </div>
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<span style="padding-right: 49px;">Phone </span> : <span style="padding-right: 69px;">Phone </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1"> <label style="padding-left: 10px;">
<?= $driver_data->phone ?> <?= $driver_data->phone ?>
</label> </label>
</div> </div>
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<span style="padding-right: 31px;">Company </span> : <span style="padding-right: 51px;">Company </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1"> <label style="padding-left: 10px;">
<?= $driver_data->company_name ?> <?= $driver_data->company_name ?>
</label> </label>
</div> </div>
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<span style="padding-right: 45px;">Vechile </span> : <span style="padding-right: 61px;">Address </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1"> <label style="padding-left: 10px;">
<?= $driver_data->address ?>
</label>
</div>
<div class="form-group has-feedback">
<span style="padding-right: 85px;">City </span> :
<label style="padding-left: 10px;">
<?= $driver_data->city ?>
</label>
</div>
<div class="form-group has-feedback">
<span style="padding-right: 78px;">State </span> :
<label style="padding-left: 10px;">
<?= $driver_data->state ?>
</label>
</div>
<div class="form-group has-feedback">
<span style="padding-right: 35px;">Vehicle Type </span> :
<label style="padding-left: 10px;">
<?= $driver_data->vehicle_type ?> <?= $driver_data->vehicle_type ?>
</label> </label>
</div> </div>
<div class="form-group has-feedback">
<span style="padding-right: 67px;">Vehicle </span> :
<label style="padding-left: 10px;">
<?= $driver_data->vehicle_model ?>
</label>
</div>
<div class="form-group has-feedback">
<span style="padding-right: 28px;">Vehicle Model </span> :
<label style="padding-left: 10px;">
<?= $driver_data->model ?>
</label>
</div>
<div class="form-group has-feedback">
<span style="padding-right: 20px;">Vehicle Reg No. </span> :
<label style="padding-left: 10px;">
<?= $driver_data->vehicle_reg_no ?>
</label>
</div>
</div> </div>
<div class="col-md-5"> <div class="col-md-5">
<div class="form-group has-feedback">
<div class="col-md-5" >
<span style="padding-right: 27px;">Active Location </span> :
</div>
<label>
<?= $driver_data->active_location ?>
</label>
</div>
<?php
$online_time = ' -- ';
if(!empty($driver_data->online_start_time) && !empty($driver_data->online_end_time)){
$online_time = date('G:i',$driver_data->online_start_time).' - '.date('G:i',$driver_data->online_end_time);
}?>
<div class="form-group has-feedback">
<div class="col-md-5" >
<span style="padding-right: 34px;">Online Timing </span> :
</div>
<label>
<?= $online_time ?>
</label>
</div>
<div class="form-group has-feedback">
<div class="col-md-5" >
<span style="padding-right: 50px;">Licence No. </span> :
</div>
<label >
<?= $driver_data->licence_number ?>
</label>
</div>
<div class="form-group has-feedback">
<div class="col-md-5" >
<span style="padding-right: 34px;">Licence Expiry </span> :
</div>
<label >
<?= $driver_data->licence_exp_date ?>
</label>
</div>
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<div class="col-md-5" > <div class="col-md-5" >
<span style="padding-right: 40px;">Licence Proof :</span> <span style="padding-right: 38px;">Licence Proof </span> :
</div> </div>
<div class="col-md-7" style="height: 200px;"> <div class="col-md-7" style="height: 200px;">
<img id="licence_img" src="<?= base_url($driver_data->licence) ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="100%" /> <img id="licence_img" src="<?= base_url($driver_data->licence) ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" style="height:auto;width:100%;" />
</div> </div>
</div> </div>
</div> </div>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
</section> </section>
<section class="content"> <section class="content">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-sm-12">
<?php if($this->session->flashdata('message')) { <?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?> $flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>"> <div class="alert alert-<?= $flashdata['class'] ?>">
...@@ -23,17 +23,18 @@ ...@@ -23,17 +23,18 @@
</div> </div>
<?php if($this->session->userdata['user_type'] == 1){ ?> <?php if($this->session->userdata['user_type'] == 1){ ?>
<div class="col-md-12"> <div class="col-sm-12">
<div class="box box-warning"> <div class="box box-warning">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">Transaction Management</h3> <h3 class="box-title">Transaction Management</h3>
</div> </div>
<div class="box-body"> <div class="box-body">
<form role="form" id="cmpyPayDetlsForm" action="<?=base_url('Payment/getPayDetails')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data"> <form role="form" id="cmpyPayDetlsForm" action="<?=base_url('Payment/getPayDetails')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-md-12"> <div class="col-sm-12">
<div class="form-group"> <div class="form-group">
<label>Select Company</label> <label>Select Company</label>
<select name="company_id" class="form-control required" data-parsley-trigger="change" onchange="getCmpyPayDetls()" dmClick="0" required> <select name="company_id" class="form-control required" data-parsley-trigger="change"
onchange="getCmpyPayDetls()" dmClick="0" required>
<option selected disabled>Select Company</option> <option selected disabled>Select Company</option>
<?php <?php
if(!empty($company_data)){ if(!empty($company_data)){
...@@ -55,34 +56,38 @@ ...@@ -55,34 +56,38 @@
<?php } ?> <?php } ?>
<?php if(!empty($payment_details)){ ?> <?php if(!empty($payment_details)){ ?>
<div class="col-md-12"> <div class="col-sm-12">
<div class="box box-warning"> <div class="box box-warning">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">Transaction Charges</h3> <h3 class="box-title">Transaction Charges</h3>
</div> </div>
<div class="box-body"> <div class="box-body">
<div class="col-md-12"> <div class="col-sm-12">
<div class="col-md-6"> <div class="col-sm-6">
<div class="col-md-4">Booking Charge</div> <div class="col-sm-5">Booking Charge</div>
<div class="col-md-1">:</div> <div class="col-sm-1">
<div class="col-md-1"><strong><?= $payment_details->booking_charge ?></strong></div> <span style="padding-right:30px;">:</span><strong><?= $payment_details->booking_charge ?></strong>
</div>
</div> </div>
<div class="col-md-6"> <div class="col-sm-6">
<div class="col-md-4">SMS Charge</div> <div class="col-sm-5">SMS Charge</div>
<div class="col-md-1">:</div> <div class="col-sm-1">
<div class="col-md-1"><strong><?= $payment_details->sms_charge ?></strong></div> <span style="padding-right:30px;">:</span><strong><?=$payment_details->sms_charge?></strong>
</div>
</div> </div>
</div> </div>
<div class="col-md-12"> <div class="col-sm-12">
<div class="col-md-6"> <div class="col-sm-6">
<div class="col-md-4">Notification Charge</div> <div class="col-sm-5">Notification Charge</div>
<div class="col-md-1">:</div> <div class="col-sm-1">
<div class="col-md-1"><strong><?= $payment_details->push_charge ?></strong></div> <span style="padding-right:30px;">:</span><strong><?= $payment_details->push_charge ?></strong>
</div>
</div> </div>
<div class="col-md-6"> <div class="col-sm-6">
<div class="col-md-4">Report Charge</div> <div class="col-sm-5">Report Charge</div>
<div class="col-md-1">:</div> <div class="col-sm-1">
<div class="col-md-1"><strong><?= $payment_details->report_charge ?></strong></div> <span style="padding-right:30px;">:</span><strong><?= $payment_details->report_charge ?></strong>
</div>
</div> </div>
</div> </div>
</div> </div>
...@@ -91,65 +96,150 @@ ...@@ -91,65 +96,150 @@
<h3 class="box-title">Payment Details</h3> <h3 class="box-title">Payment Details</h3>
</div> </div>
<div class="box-body"> <div class="box-body">
<div class="col-md-12"> <div class="col-sm-12">
<div class="col-md-6"> <div class="col-sm-6">
<div class="col-md-4">Booking Count</div> <div class="col-sm-5">Booking Count</div>
<div class="col-md-1">:</div> <div class="col-sm-1">
<div class="col-md-1"><strong><?= $payment_details->booking_count ?></strong></div> <span style="padding-right:30px;">:</span><strong><?= $payment_details->booking_count ?></strong>
</div>
</div> </div>
<div class="col-md-6"> <div class="col-sm-6">
<div class="col-md-4">SMS Send</div> <div class="col-sm-5">SMS Send</div>
<div class="col-md-1">:</div> <div class="col-sm-1">
<div class="col-md-1"><strong><?= $payment_details->sms_count ?></strong></div> <span style="padding-right:30px;">:</span><strong><?= $payment_details->sms_count ?></strong>
</div>
</div> </div>
</div> </div>
<div class="col-md-12"> <div class="col-sm-12">
<div class="col-md-6"> <div class="col-sm-6">
<div class="col-md-4">Notification Send</div> <div class="col-sm-5">Notification Send</div>
<div class="col-md-1">:</div> <div class="col-sm-1">
<div class="col-md-1"><strong><?= $payment_details->push_count ?></strong></div> <span style="padding-right:30px;">:</span><strong><?=$payment_details->push_count?></strong>
</div>
</div> </div>
<div class="col-md-6"> <div class="col-sm-6">
<div class="col-md-4">Report Generated</div> <div class="col-sm-5">Report Generated</div>
<div class="col-md-1">:</div> <div class="col-sm-1">
<div class="col-md-1"><strong><?= $payment_details->report_count ?></strong></div> <span style="padding-right:30px;">:</span><strong><?= $payment_details->report_count ?></strong>
</div>
</div> </div>
</div> </div>
<div class="col-md-12" style="padding-top:20px;"> <div class="col-sm-12" style="padding-top:10px;">
<div class="col-md-6"> <div class="col-sm-6">
<div class="col-md-4">Total Earning</div> <div class="col-sm-5">Total Earning</div>
<div class="col-md-1">:</div> <div class="col-sm-1">
<div class="col-md-1"><strong><?= $payment_details->total_earnings ?></strong></div> <span style="padding-right:30px;">:</span><strong><?= $payment_details->total_earnings ?></strong>
</div>
</div> </div>
<div class="col-md-6"> <div class="col-sm-6">
<div class="col-md-4">Total Paid</div> <div class="col-sm-5">Total Paid</div>
<div class="col-md-1">:</div> <div class="col-sm-1">
<div class="col-md-1"><strong><?= $payment_details->paid_amount ?></strong></div> <span style="padding-right:30px;">:</span><strong><?= $payment_details->paid_amount ?></strong>
</div>
</div> </div>
</div> </div>
<div class="col-md-12" style="padding-top:20px;"> <div class="col-sm-12" style="padding-top:10px;">
<div class="col-md-8"> <div class="col-sm-6">
<div class="col-md-4">Last Payment On</div> <div class="col-sm-5">Last Payment On</div>
<div class="col-md-4" style="padding-left:0px;"><strong><?= (!empty($payment_details->last_paid_date))?date('d-M-Y G:i',$payment_details->last_paid_date):'' ?></strong></div> <div class="col-sm-5" style="padding-left:0px;">
<strong><?= (!empty($payment_details->last_paid_date))?date('d-M-Y G:i',$payment_details->last_paid_date):'' ?></strong>
</div>
</div> </div>
</div> </div>
<div class="col-md-12"> <div class="col-sm-12">
<div class="col-md-8"> <div class="col-sm-6">
<div class="col-md-4">Outstanding Amount</div> <div class="col-sm-5">Outstanding Amount</div>
<div class="col-md-4" style="padding-left:0px;"><strong><?= $payment_details->outstanding_amount ?></strong></div> <div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong><?= $payment_details->outstanding_amount ?></strong>
</div>
</div> </div>
</div> </div>
<?php if($this->session->userdata['user_type'] != 1 && $payment_details->outstanding_amount > 0){ ?> <?php if($this->session->userdata['user_type'] !=1 && $payment_details->outstanding_amount > 0){ ?>
<div class="col-md-12" style="padding-top:20px;"> <div class="col-sm-12" style="padding-left: 47px;margin-top: 10px;">
<div class="box-footer" style="padding-left:45%;"> <button type="submit" class="btn btn-success">Pay Now</button>
<button type="submit" class="btn btn-primary">Pay Now</button>
</div> </div>
</div>
<?php } ?> <?php } ?>
</div> </div>
<?php if($this->session->userdata['user_type'] !=1 && !empty($broker_pay_details)){ ?>
<br>
<div class="box-header with-border">
<h3 class="box-title">Broker Payment Details</h3>
</div>
<?php
$count = 1;
foreach($broker_pay_details AS $brk_data){
$brk_data['broker_id'] = encode_param($brk_data['broker_id']); ?>
<div class="box-body">
<b class="box-title" style="padding-left:20px;padding-bottom:10px;">
<?= $count ?>.<span style="padding-left:10px;"><?= $brk_data['broker_name'] ?></span>
</b>
<div class="col-sm-12" style="padding-top:10px;">
<div class="col-sm-6">
<div class="col-sm-5">Total Booking Received</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong id="all_trans_count_<?= $brk_data['broker_id'] ?>"><?= $brk_data['all_trans_count'] ?></strong>
</div>
</div>
<div class="col-sm-6">
<div class="col-sm-5">Total Booking Processed</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong id="pro_trans_count_<?= $brk_data['broker_id'] ?>"><?= $brk_data['pro_trans_count'] ?></strong>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-5">Total Paid Bookings </div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong id="tot_paid_booking_<?= $brk_data['broker_id'] ?>"><?= $brk_data['pro_trans_count'] - $brk_data['pending_trans_count'] ?>
</strong>
</div>
</div>
<div class="col-sm-6">
<div class="col-sm-5">Bookings To Be Paid</div>
<div class="col-sm-1">
<span style="padding-right:30px;">:</span><strong id="pending_trans_count_<?= $brk_data['broker_id'] ?>"><?= $brk_data['pending_trans_count'] ?></strong>
</div>
</div>
</div>
<div class="col-sm-12" style="padding-top:10px;">
<div class="col-sm-2" style="padding-left:31px;">
Last Payment Date
</div>
<div class="col-sm-10">
<span style="padding-left:45px;padding-right:30px;">:</span><strong id="brkPayDate_<?= $brk_data['broker_id'] ?>" >
<?= (empty($brk_data['last_paid_date']))?' -- ':date('d-M-Y',strtotime($brk_data['last_paid_date'])) ?></strong>
</div>
</div>
<div class="col-sm-12" style="padding-top:10px;">
<div class="col-sm-3" style="padding-left:31px;top:7px;">
Update Last Payment Date
</div>
<div class="col-sm-3">
<div class="input-group date" data-provide="datepicker">
<input id="datepicker" type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="payment_date_<?= $brk_data['broker_id'] ?>" placeholder="Pick Last Paid Date" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
</div>
</div>
<div class="col-sm-2" style="padding-bottom:10px;padding-left:30px;">
<button id="updateBrkPayDate_<?= $brk_data['broker_id'] ?>" type="submit" class="btn btn-info" broker_id="<?= $brk_data['broker_id'] ?>">Update</button>
</div>
</div><!--
<div class="col-sm-12" style="padding-bottom:10px;padding-left:48px;">
<button id="updateBrkPayDate_<?= $brk_data['broker_id'] ?>" type="submit" class="btn btn-info" broker_id="<?= $brk_data['broker_id'] ?>">Update</button>
</div> -->
</div>
<?php
$count++;
} ?>
</div>
<?php } ?>
</div> </div>
</div> </div>
<?php } ?> <?php } ?>
</div> </div>
</section> </section>
</div> </div>
\ No newline at end of file
...@@ -48,6 +48,21 @@ ...@@ -48,6 +48,21 @@
</div> </div>
</div> </div>
<?php }else{ ?> <?php }else{ ?>
<div class="col-md-3">
<div class="form-group ">
<label>Select Broker</label>
<select name="broker_id" class="form-control" data-parsley-trigger="change">
<option selected disabled>Select Broker</option>
<?php
if(!empty($broker_data)){
foreach ($broker_data as $broker) {
echo '<option value="'.$broker->broker_id.'">'.$broker->broker_name.'</option>';
}
}
?>
</select>
</div>
</div>
<input type="hidden" name="company_id" value="<?= $this->session->userdata['id'] ?>"> <input type="hidden" name="company_id" value="<?= $this->session->userdata['id'] ?>">
<?php } ?> <?php } ?>
<div class="col-md-3"> <div class="col-md-3">
......
...@@ -102,7 +102,7 @@ ...@@ -102,7 +102,7 @@
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<!-- 2 - 5 --> <!-- 2 - 5 -->
<div class="form-group has-feedback"> <!-- <div class="form-group has-feedback">
<label>Trip Type</label> <label>Trip Type</label>
<select name="trip_type" class="form-control required" data-parsley-trigger="change" required> <select name="trip_type" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Trip Type</option> <option selected disabled>Select Trip Type</option>
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
} }
?> ?>
</select> </select>
</div> </div> -->
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<!-- 3 - 1 --> <!-- 3 - 1 -->
...@@ -125,7 +125,7 @@ ...@@ -125,7 +125,7 @@
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
<!-- 3 - 2 --> <!-- 3 - 2 -->
<div class="form-group has-feedback"> <!-- <div class="form-group has-feedback">
<label>Preferred Driver</label> <label>Preferred Driver</label>
<select name="driver_id" class="form-control" data-parsley-trigger="change"> <select name="driver_id" class="form-control" data-parsley-trigger="change">
<option selected>Select Preferred Driver (If any)</option> <option selected>Select Preferred Driver (If any)</option>
...@@ -137,6 +137,19 @@ ...@@ -137,6 +137,19 @@
} }
?> ?>
</select> </select>
</div> -->
<div class="form-group has-feedback">
<label>Trip Type</label>
<select name="trip_type" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Trip Type</option>
<?php
if(!empty($trip_type)){
foreach ($trip_type as $type) {
echo '<option value="'.$type->trip_id.'">'.$type->trip_type.'</option>';
}
}
?>
</select>
</div> </div>
<!-- 3 - 3 --> <!-- 3 - 3 -->
<div class="form-group has-feedback"> <div class="form-group has-feedback">
...@@ -226,7 +239,7 @@ ...@@ -226,7 +239,7 @@
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<label>Select NEMT Company</label> <label>Select NEMT Company</label>
<select name="company_id" class="form-control required" data-parsley-trigger="change" required> <select name="company_id" class="form-control required" data-parsley-trigger="change" required onchange="getBrokers(0,0)" id="searchCompanyDrop" >
<option selected disabled>Select Company</option> <option selected disabled>Select Company</option>
<?php <?php
if(!empty($company_data)){ if(!empty($company_data)){
...@@ -242,21 +255,23 @@ ...@@ -242,21 +255,23 @@
</div> </div>
<?php }else{ ?> <?php }else{ ?>
<input type="hidden" name="company_id" value="<?= $this->session->userdata['id'] ?>"> <input type="hidden" name="company_id" value="<?= $this->session->userdata['id'] ?>">
<?php } ?> <?php } $customCls = ($this->session->userdata['user_type'] == 1)?'disable-div':''; ?>
<div class="col-md-4"> <div id="searchBrokerBlock" class="col-md-4 <?= $customCls ?>">
<div class="form-group has-feedback"> <div class="form-group">
<label>Choose Broker</label> <label>Choose Booking Source</label>
<select name="broker_id" class="form-control required" data-parsley-trigger="change" required> <select id="searchBrokerDrop" name="broker_id" class="form-control required">
<option selected disabled>Select Broker</option> <option selected disabled>Select Broker</option>
<?php <?php
if(!empty($broker_data)){ if($this->session->userdata['user_type'] != 1 && !empty($company_data)){
foreach ($broker_data as $broker) { foreach ($broker_data as $broker) {
echo '<option value="'.$broker->broker_id.'">'.$broker->broker_name.'</option>'; echo '<option value="'.$broker->broker_id.'">'.
} $broker->broker_name.
} '</option>';
?> }
</select> }
</div> ?>
</select>
</div>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group has-feedback"> <div class="form-group has-feedback">
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
<h3 class="box-title">Select Driver</h3> <h3 class="box-title">Select Driver</h3>
</div> </div>
<div "class="col-12"> <div "class="col-12">
<div id="map-canvas" style="width: 100%; height: 300px;"></div> <div id="map-canvas-assign" style="width: 100%; height: 300px;"></div>
<div "class="col-xs-12"> <div "class="col-xs-12">
<img src="<?=base_url('assets/images/mapPickupIcon.png')?>" style="padding-left:230px;"> <img src="<?=base_url('assets/images/mapPickupIcon.png')?>" style="padding-left:230px;">
Patient Pick Up Patient Pick Up
...@@ -116,7 +116,7 @@ ...@@ -116,7 +116,7 @@
zoom: 10, zoom: 10,
mapTypeId: google.maps.MapTypeId.ROADMAP mapTypeId: google.maps.MapTypeId.ROADMAP
}; };
map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions); map = new google.maps.Map(document.getElementById("map-canvas-assign"), mapOptions);
var data = '<?= json_encode($mapLocData) ?>'; var data = '<?= json_encode($mapLocData) ?>';
people = JSON.parse(data); people = JSON.parse(data);
......
...@@ -62,13 +62,13 @@ ...@@ -62,13 +62,13 @@
<tr> <tr>
<th class="hidden">ID</th> <th class="hidden">ID</th>
<th width="100px">Scheduled Time</th> <th width="100px">Scheduled Time</th>
<th width="100px">Arrival Time</th> <th width="70px">Arrival Time</th>
<th width="100px">Coustomer Name</th> <th width="100px">Coustomer Name</th>
<th width="100px">Mobility</th> <th width="30px">Mobility</th>
<th width="100px">Pick Up Address</th> <th width="90px">Pick Up Address</th>
<th width="100px">Drop Off Address</th> <th width="90px">Drop Address</th>
<th width="100px">Rider Status</th> <th width="155px">Rider Status</th>
<th width="40px">View</th> <th width="30px">View</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
...@@ -83,23 +83,26 @@ ...@@ -83,23 +83,26 @@
<tr> <tr>
<th class="hidden"><?= $ride->transport_id ?></th> <th class="hidden"><?= $ride->transport_id ?></th>
<th class="center"> <th class="center">
<?= date("d-m-y G:i",$ride->appointment_time) ?> <?= date("d-m-y G:i",$ride->appointment_time - 60 * 60) ?>
</th> </th>
<th class="center"></th> <th class="center"><?= date("d-m-y G:i",$ride->appointment_time) ?></th>
<th class="center"><?= $ride->patient_name ?></th> <th class="center"><?= $ride->patient_name ?></th>
<th class="center"></th> <th class="center">Med</th>
<th class="center"><?= $ride->pickup_location ?></th> <th class="center"><?= $ride->pickup_location ?></th>
<th class="center"><?= $ride->drop_location ?></th> <th class="center"><?= $ride->drop_location ?></th>
<th class="center"> <th class="center">
<?php <?php
if(!empty($ride->assigned_driver) && $ride->driver_assign_status == '1'){ if(!empty($ride->assigned_driver) && $ride->driver_assign_status == '1'){
echo 'Driver Cancelled & Auto Assigned to Dispatcher'; echo 'Driver Cancelled,<br> Auto Assigned to Dispatcher';
} else if (empty($ride->assigned_driver) && $ride->driver_assign_status == '1'){ } else if (empty($ride->assigned_driver) && $ride->driver_assign_status == '1'){
echo 'No Driver Found, ride assigned to dispatcher'; echo 'No Driver Found,<br> Ride assigned to Dispatcher';
} else if (empty($ride->assigned_driver) && $ride->driver_assign_status == '2'){
echo 'No Driver Found,<br> Ride assigned to No Driver';
} else if (!empty($ride->assigned_driver) && $ride->driver_assign_status == '0' && !empty($ride->assigned_driver_name) && $ride->status == 3){ } else if (!empty($ride->assigned_driver) && $ride->driver_assign_status == '0' && !empty($ride->assigned_driver_name) && $ride->status == 3){
echo 'Waiting for driver response : Driver Name '.$ride->assigned_driver_name; echo 'Waiting for driver Approval<br>
Driver Name - '.$ride->assigned_driver_name;
} else if (!empty($ride->assigned_driver) && $ride->driver_assign_status == '0' && !empty($ride->assigned_driver_name) && $ride->status == 4){ } else if (!empty($ride->assigned_driver) && $ride->driver_assign_status == '0' && !empty($ride->assigned_driver_name) && $ride->status == 4){
echo 'Driver Accepted : Driver Name '.$ride->assigned_driver_name; echo 'Driver Accepted<br> Driver Name - '.$ride->assigned_driver_name;
} }
?> ?>
</th> </th>
......
<?php <?php
$headerArr = array("Medicaid_Number","Members_Last_Name","Members_First_Name","Members_Date_of_Birth","Members_Age","Members_Phone_Number","Members_Alt_Phone","Trip_Number","Appointment_Date","Appointment_Day_of_Week","Appointment_Time","Trip_Reason_Code","Trip_Status","Vehicle_Type","Trip_Type","Wheelchair_Flag","Crutches_/_Walker_/_Cane_Flag","Number_of_Car_Seats_Required","Pregnant_Flag","Number_of_Additional_Passengers","Additional_Passengers_With_Appointments","Trip_Mileage","Trip_Cost","Pickup_Address","Pickup_City","Pickup_State","Pickup_Zip_Code","Delivery_Name","Delivery_Address","Delivery_City","Delivery_State","Delivery_Zip_Code","Delivery_Phone_Number","Special_Needs","Inst_/_Directions","Return_Time","Attendant_Flag","Trip_Bid_Status","Date_Trip_Bid_Status_Was_Changed","Confirmation_Number","Copay","Trip_Status_Date"); $headerArr = array("Medicaid_Number","Members_Last_Name","Members_First_Name","Members_Date_of_Birth",
"Members_Age","Members_Phone_Number","Members_Alt_Phone","Trip_Number","Appointment_Date","Trip_Type",
"Appointment_Day_of_Week","Appointment_Time","Trip_Reason_Code","Trip_Status","Vehicle_Type",
"Wheelchair_Flag","Crutches_/_Walker_/_Cane_Flag","Number_of_Car_Seats_Required","Pregnant_Flag",
"Number_of_Additional_Passengers","Additional_Passengers_With_Appointments","Trip_Mileage","Trip_Cost",
"Pickup_Address","Pickup_City","Pickup_State","Pickup_Zip_Code","Delivery_Name","Delivery_Address",
"Delivery_City","Delivery_State","Delivery_Zip_Code","Delivery_Phone_Number","Special_Needs",
"Inst_/_Directions","Return_Time","Attendant_Flag","Trip_Bid_Status","Trip_Status_Date","Copay",
"Date_Trip_Bid_Status_Was_Changed","Confirmation_Number");
?> ?>
<div class="content-wrapper" > <div class="content-wrapper" >
<!-- Content Header (Page header) --> <section class="content-header">
<section class="content-header"> <h1>
<h1> <?= $page_title ?>
<?= $page_title ?> <small><?= $page_desc ?></small>
<small><?= $page_desc ?></small> </h1>
</h1> <ol class="breadcrumb">
<ol class="breadcrumb"> <li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li> <li>User</li>
<li>User</li> <li class="active">View User</li>
<li class="active">View User</li> </ol>
</ol> </section>
</section> <section class="content">
<!-- Main content --> <div class="row">
<section class="content"> <div class="col-md-12">
<div class="row"> <?php if($this->session->flashdata('message')) {
<div class="col-md-12"> $flashdata = $this->session->flashdata('message'); ?>
<?php if($this->session->flashdata('message')) { <div class="alert alert-<?= $flashdata['class'] ?>">
$flashdata = $this->session->flashdata('message'); ?> <button class="close" data-dismiss="alert" type="button">×</button>
<div class="alert alert-<?= $flashdata['class'] ?>"> <?= $flashdata['message'] ?>
<button class="close" data-dismiss="alert" type="button">×</button> </div>
<?= $flashdata['message'] ?> <?php } ?>
</div>
<?php } ?>
</div>
<div class="col-md-12">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title">Ride Management</h3>
</div> </div>
<div class="box-body">
<form role="form" id="getBrokerRides" action="<?=base_url('Ride/view_rides')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data"> <div class="col-md-12">
<div class="col-md-12"> <div class="box box-warning">
<div class="form-group"> <div class="box-header with-border">
<label>Select Broker</label> <h3 class="box-title">Ride Management</h3>
<select name="broker_id" class="form-control" onchange="getBrokerRides()"> </div>
<option selected value="">All Rides</option> <div class="box-body">
<?php <form role="form" id="getRideDataForm" action="<?=base_url('Ride/view_rides')?>" method="post"
if(!empty($broker_data)){ class="validate" data-parsley-validate="" enctype="multipart/form-data">
foreach ($broker_data as $broker) { <?php if($this->session->userdata['user_type'] != 1){ ?>
$chkFlg = ($broker_id == $broker->broker_id)?'selected':''; <div class="col-md-12">
echo '<option value="'.$broker->broker_id.'" '.$chkFlg.'> <div class="form-group">
'.$broker->broker_name. <label>Choose Booking Source</label>
'</option>'; <select name="broker_id" class="form-control" onchange="getRideData()">
} <option selected value="">All Rides</option>
} <?php
?> if(!empty($broker_data)){
<option value="0" <?= ($broker_id != '' && $broker_id == 0)?'selected':'' ?>>Phone Bookings</option> foreach ($broker_data as $broker) {
</select> $chkFlg = ($broker_id == $broker->broker_id)?'selected':'';
</div> echo '<option value="'.$broker->broker_id.'" '.$chkFlg.'>
</div> '.$broker->broker_name.
</form> '</option>';
}
}
?>
<option value="0" <?= ($broker_id != '' && $broker_id == 0)?'selected':'' ?>>
Phone Bookings
</option>
</select>
</div>
</div>
<?php } else { ?>
<div class="col-md-5">
<div class="form-group">
<label>Select Company</label>
<select id="searchCompanyDrop" name="company_id" class="form-control"
onchange="getBrokers(1,1)">
<option selected value="">All Company</option>
<?php
if(!empty($company_data)){
foreach ($company_data as $company) {
$chkFlg = ($company_id == $company->company_id)?'selected':'';
echo '<option value="'.$company->company_id.'" '.$chkFlg.'>
'.$company->company_name.
'</option>';
}
}
?>
</select>
</div>
</div>
<div id="searchBrokerBlock" class="col-md-5 <?= (empty($company_id))?'disable-div':'' ?>">
<div class="form-group">
<label>Choose Booking Source</label>
<select id="searchBrokerDrop" name="broker_id" class="form-control">
<option selected value="">All Brokers</option>
<?php
if(!empty($broker_data)){
foreach ($broker_data as $broker) {
$chkFlg = ($broker_id == $broker->broker_id)?'selected':'';
echo '<option value="'.$broker->broker_id.'" '.$chkFlg.'>
'.$broker->broker_name.
'</option>';
}
}
?>
<option value="0" <?= ($broker_id != '' && $broker_id == 0)?'selected':'' ?>>Phone Bookings</option>
</select>
</div>
</div>
<div class="col-md-2">
<a onclick="getRideData()" class="btn btn-sm btn-primary" style="margin-top:27px;">Search</a>
</div>
<?php } ?>
</form>
</div>
</div> </div>
</div> </div>
</div>
<div class="col-xs-12" id="selectDriverBlock">
<div class="box">
<?php if($this->session->userdata['user_type'] != 1 && !empty($drivers_data)){ ?>
<div class="box-header with-border">
<div class="col-md-6"><h3 class="box-title">Available Drivers</h3></div>
</div>
<div class="box-body driver-list-body">
<div class="padLeft20">
<li id="driverRequired" class="parsley-required padBottom10" style="display: none;">
Select <b>Atlest one Driver</b> to continue.
</li>
<input id="selectAllDriver" type="checkbox" class="Cards">
<label class="select-all-input">Select All</label>
<div class="col-xs-12"> <div class="enable-nodriver-blk">
<div class="box"> <input id="checkNoDriver" type="checkbox" name="checkNoDriver" value="1">
<div class="box-body"> <label class="enable-no-driver">Enable No Driver</label>
<table class="table table-bordered table-striped datatable "> </div>
<thead> </div>
<tr> <div class="col-xs-12 driver-list-blk">
<th class="hidden">ID</th> <?php foreach($drivers_data AS $driver){ ?>
<th width="100px"></th> <div class="col-xs-3">
<?php <div class="col-xs-2">
foreach ($headerArr AS $head) { <input type="checkbox" id="avlDriver_<?= $driver->driver_id ?>" class="Cards"
echo '<th width="100%;">'.str_replace('_',' ',$head).'</th> '; name="avlDrivers[]" value="<?= $driver->driver_id ?>">
} </div>
?> <div class="col-xs-10">
<th width="150px;">Data Source</th> <label><?= $driver->first_name.' '.$driver->last_name ?></label>
</tr> </div>
</thead> </div>
<tbody> <?php } ?>
<?php </div>
$ride_ids = array(); </div>
$report_data = array(); <?php } ?>
if(!empty($ride_data)){ <div class="box-header with-border">
foreach($ride_data as $ride) { <div class="col-md-6"><h3 class="box-title">All Rides</h3></div>
$ride_ids[] = $ride->transport_id; </div>
$json_ride = json_decode($ride->data,true); <div class="box-body">
if(empty($json_ride)){ <table class="table table-bordered table-striped datatable ">
continue; <thead>
} <tr>
?> <th class="hidden">ID</th>
<tr> <th width="100px"></th>
<th class="hidden"><?= $ride->transport_id ?></th> <?php
<th class="center"> foreach ($headerArr AS $head) {
<?php if($this->session->userdata['user_type'] != 1){ echo '<th width="100%;">'.str_replace('_',' ',$head).'</th> ';
$style = 'style="color:red;";'; }
if($ride->is_scheduled == 1){ ?>
$style = 'style="color:green;";'; <th width="150px;">Data Source</th>
} ?> </tr>
<a id="markSchedule_<?= $ride->transport_id ?>" transport_id="<?= $ride->transport_id ?>" </thead>
is_scheduled="<?= $ride->is_scheduled ?>" class="cpoint"> <tbody>
<i class="fa fa-fw fa-check" <?=$style?> ></i> <?php
</a> $ride_ids = array();
<?php } ?> $report_data = array();
<a id="viewRideDetails" key="<?= $ride->transport_id ?>" class="cpoint"> if(!empty($ride_data)){
<i class="fa fa-fw fa-eye"></i> foreach($ride_data as $ride) {
</a> $ride_ids[] = $ride->transport_id;
<a href="<?= base_url("Ride/changeStatus/".encode_param($ride->transport_id))."/2" ?>" $json_ride = json_decode($ride->data,true);
onClick="return doconfirm()"><i class="fa fa-fw fa-trash" style="color:#dd4b39;"></i></a> if(empty($json_ride)){
</th> continue;
}
?>
<tr>
<th class="hidden"><?= $ride->transport_id ?></th>
<th class="center">
<?php if($this->session->userdata['user_type'] != 1 && !empty($drivers_data)){
$style = 'style="color:red;";';
$ride->is_scheduled = (isset($ride->is_scheduled))?$ride->is_scheduled:0;
if($ride->is_scheduled == 1){
$style = 'style="color:green;";';
} ?>
<a id="markSchedule_<?= $ride->transport_id ?>" transport_id="<?= $ride->transport_id ?>"
is_scheduled="<?= $ride->is_scheduled ?>" class="cpoint">
<i class="fa fa-fw fa-check" <?=$style?> ></i>
</a>
<?php } ?>
<a id="viewRideDetails" key="<?= $ride->transport_id ?>" class="cpoint">
<i class="fa fa-fw fa-eye"></i>
</a>
<a href="<?= base_url("Ride/changeStatus/".encode_param($ride->transport_id))."/2" ?>"
onClick="return doconfirm()"><i class="fa fa-fw fa-trash" style="color:#dd4b39;"></i></a>
</th>
<?php <?php
$json_ride = array_merge(array_flip($headerArr),$json_ride); $json_ride = array_merge(array_flip($headerArr),$json_ride);
foreach($json_ride AS $key => $data){ foreach($json_ride AS $key => $data){
if(!in_array($key,$headerArr)){ if(!in_array($key,$headerArr)){
continue; continue;
} }
switch ($key){ switch ($key){
case 'Wheelchair_Flag': $json_ride[$key] = ($data == 1)?'YES':'NO'; break; case 'Wheelchair_Flag': $json_ride[$key] = ($data == 1)?'YES':'NO'; break;
case 'Attendant_Flag': $json_ride[$key] = ($data == 1)?'YES':'NO'; break; case 'Attendant_Flag': $json_ride[$key] = ($data == 1)?'YES':'NO'; break;
case 'Pregnant_Flag': $json_ride[$key] = ($data == 1)?'YES':'NO'; break; case 'Pregnant_Flag': $json_ride[$key] = ($data == 1)?'YES':'NO'; break;
case 'Members_Date_of_Birth': $json_ride[$key] = ($data == 1)?'YES':'NO'; break; case 'Trip_Reason_Code': $json_ride[$key] = $ride->reason; break;
case 'Crutches_/_Walker_/_Cane_Flag': $json_ride[$key] = ($data == 1)?'YES':'NO'; break; case 'Vehicle_Type': $json_ride[$key] = $ride->vehicle_type; break;
case 'Trip_Reason_Code': $json_ride[$key] = $ride->reason; break; case 'Trip_Type': $json_ride[$key] = $ride->trip_type; break;
case 'Vehicle_Type': $json_ride[$key] = $ride->vehicle_type; break; case 'Trip_Status': $json_ride[$key] = $ride->trip_status; break;
case 'Trip_Type': $json_ride[$key] = $ride->trip_type; break; case 'Members_Date_of_Birth':$json_ride[$key] = ($data == 1)?'YES':'NO';break;
case 'Trip_Status': $json_ride[$key] = $ride->trip_status; break; case 'Crutches_/_Walker_/_Cane_Flag':$json_ride[$key]=($data==1)?'YES':'NO';
} break;
echo '<td class="center">'.$data.'</td>'; }
$report_data[$ride->transport_id] = $json_ride; echo '<td class="center">'.$data.'</td>';
} ?> $report_data[$ride->transport_id] = $json_ride;
<th class="center"><?= (!empty($ride->broker_name)?$ride->broker_name:'Phone Booking') ?></th> } ?>
</tr> <th class="center"><?= (!empty($ride->broker_name)?$ride->broker_name:'Phone Booking') ?></th>
<?php } </tr>
}?> <?php }
</tbody> }?>
</table> </tbody>
<?php if($this->session->userdata['user_type'] != 1){ ?> </table>
<div class="col-md-1" style="float:right;padding:initial;"> <?php if($this->session->userdata['user_type'] != 1){
<a id="scheduleAll" class="btn btn-sm btn-primary"> $customAttr = 'id="scheduleAll"';
Schedule All if(empty($drivers_data)){
</a> $customAttr = 'onclick="modalTrigger(\'Schedulle Error\',\'There is no active driver exists, Activate a driver and try again...!\')"';
} ?>
<div class="col-md-1" style="float:right;padding:initial;">
<a <?= $customAttr ?> class="btn btn-sm btn-primary">Schedule All</a>
</div>
<?php } ?>
</div> </div>
<?php } ?> </div>
</div> </div>
</div> </div>
</div> </section>
</div>
</section>
</div> </div>
<script type="text/javascript"> <script type="text/javascript">
ride_ids = <?= json_encode($ride_ids); ?>; ride_ids = <?= json_encode($ride_ids); ?>;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<!-- mini logo for sidebar mini 50x50 pixels --> <!-- mini logo for sidebar mini 50x50 pixels -->
<!-- <span class="logo-mini"><b>B S</b></span>--> <!-- <span class="logo-mini"><b>B S</b></span>-->
<span class="logo-mini"> <span class="logo-mini">
<img id="fav_icon" src="<?= base_url($this->session->userdata['settings']['site_logo']) ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="50" width="50" /> <img id="fav_icon" src="<?= base_url($this->session->userdata['settings']['fav_icon']) ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="50" width="50" />
</span> </span>
<!-- logo for regular state and mobile devices --> <!-- logo for regular state and mobile devices -->
<!-- <span class="logo-lg"><b>Bus Solution</b></span>--> <!-- <span class="logo-lg"><b>Bus Solution</b></span>-->
......
...@@ -2,7 +2,11 @@ ...@@ -2,7 +2,11 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<title><?=$this->session->userdata['settings']['title_short']?></title> <title><?=$this->session->userdata['settings']['title_short']?></title>
<link href="<?= base_url($this->session->userdata['settings']['fav_icon']) ?>" type="image/x-icon" /> <link rel="icon" href="<?= base_url($this->session->userdata['settings']['fav_icon'])?> "
type="image/x-icon"/>
<link rel="shortcut icon" href="<?= base_url($this->session->userdata['settings']['fav_icon']) ?>"
type="image/x-icon"/>
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/bootstrap.min.css"> <link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/bootstrap.min.css">
......
...@@ -45,20 +45,20 @@ ...@@ -45,20 +45,20 @@
<li class="treeview"> <li class="treeview">
<a href="#"> <a href="#">
<i class="fa fa-bars" aria-hidden="true"></i> <i class="fa fa-bars" aria-hidden="true"></i>
<span>Customer Management</span> <span>Patient Management</span>
<i class="fa fa-angle-left pull-right"></i> <i class="fa fa-angle-left pull-right"></i>
</a> </a>
<ul class="treeview-menu"> <ul class="treeview-menu">
<li> <li>
<a href="<?= base_url('Customer/addCustomerUser') ?>"> <a href="<?= base_url('Customer/addCustomerUser') ?>">
<i class="fa fa-circle-o text-aqua"></i> <i class="fa fa-circle-o text-aqua"></i>
Add Customer Add Patient
</a> </a>
</li> </li>
<li> <li>
<a href="<?= base_url('Customer/listCustomerUsers') ?>"> <a href="<?= base_url('Customer/listCustomerUsers') ?>">
<i class="fa fa-circle-o text-aqua"></i> <i class="fa fa-circle-o text-aqua"></i>
View Customer View Patient
</a> </a>
</li> </li>
</ul> </ul>
...@@ -83,15 +83,21 @@ ...@@ -83,15 +83,21 @@
</a> </a>
</li> </li>
<li> <li>
<a href="<?= base_url('Company/create_offer') ?>">
<i class="fa fa-circle-o text-aqua"></i>
Create Offer
</a>
</li>
<li>
<a href="<?= base_url('Company/manager_offers') ?>"> <a href="<?= base_url('Company/manager_offers') ?>">
<i class="fa fa-circle-o text-aqua"></i> <i class="fa fa-circle-o text-aqua"></i>
Manage Offers Manage Offers
</a> </a>
</li> </li>
<li> <li>
<a href="<?= base_url('Company/create_offer') ?>"> <a href="<?= base_url('Company/manager_offers/3') ?>">
<i class="fa fa-circle-o text-aqua"></i> <i class="fa fa-circle-o text-aqua"></i>
Create New Offer Veiw Activation Packs
</a> </a>
</li> </li>
</ul> </ul>
...@@ -134,7 +140,13 @@ ...@@ -134,7 +140,13 @@
<li> <li>
<a href="<?= base_url('Vehicle/view_vehicles') ?>"> <a href="<?= base_url('Vehicle/view_vehicles') ?>">
<i class="fa fa-circle-o text-aqua"></i> <i class="fa fa-circle-o text-aqua"></i>
View Vehicles View Vehicle
</a>
</li>
<li>
<a href="<?= base_url('Vehicle/view_vehicle_types') ?>">
<i class="fa fa-circle-o text-aqua"></i>
Manage Vehicle Types
</a> </a>
</li> </li>
</ul> </ul>
......
<div class="content-wrapper"> <div class="content-wrapper">
<section class="content-header"> <section class="content-header">
<h1> <h1>
<?= $page_title ?> <?= $page_title ?>
<small><?= $page_desc ?></small> <small><?= $page_desc ?></small>
</h1> </h1>
<ol class="breadcrumb"> <ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li> <li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li> <li><?= $menu ?></li>
<li class="active"><?= $sub_menu ?></li> <li class="active"><?= $sub_menu ?></li>
</ol> </ol>
</section> </section>
<section class="content"> <section class="content">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<?php if($this->session->flashdata('message')) { <?php
$flashdata = $this->session->flashdata('message'); ?> $redirectUrl = (isset($vehicle_id) && !empty($vehicle_id))
<div class="alert alert-<?= $flashdata['class'] ?>"> ?'Vehicle/updateVehicle/'.$vehicle_id
<button class="close" data-dismiss="alert" type="button">×</button> :'Vehicle/createVehicle';
<?= $flashdata['message'] ?> if($this->session->flashdata('message')) {
</div> $flashdata = $this->session->flashdata('message'); ?>
<?php } ?> <div class="alert alert-<?= $flashdata['class'] ?>">
</div> <button class="close" data-dismiss="alert" type="button">×</button>
<div class="col-md-12"> <?= $flashdata['message'] ?>
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title">Vehicle Details</h3>
</div>
<form role="form" action="<?=base_url('Vehicle/addVehicle')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body">
<div class="col-md-6">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Vehicle Type Code</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="vehicle_id" placeholder="Vehicle Type Code">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Vehicle Type</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="vehicle_type" placeholder="Vehicle Type">
<span class="glyphicon form-control-feedback"></span>
</div> </div>
<div class="col-md-12"> <?php } ?>
<div class="box-footer"> </div>
<button type="submit" class="btn btn-primary">Submit</button> <div class="col-md-12">
</div> <div class="box box-warning">
</div> <div class="box-header with-border">
</div> <h3 class="box-title">Vehicle Details</h3>
<div class="col-md-6">
<div class="form-group">
<label for="exampleInputEmail1">Vehicle Photo</label>
<div class="col-md-12">
<div class="col-md-3">
<img id="vehicle_photo" src="" onerror="this.src='<?=base_url("assets/images/default_car.jpg")?>';" height="75" width="75" />
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="vehicle_photo" type="file" accept="image/*" class="required" onchange="setImg(this,'vehicle_photo');" />
</div>
</div> </div>
</div> <form role="form" action="<?=base_url($redirectUrl)?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body">
<div class="col-md-12">
<div class="col-md-6">
<div class="form-group">
<label>Vehicle Model</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="vehicle_model" placeholder="Provide Vehicle Model" value="<?= (isset($vehicle_data) && isset($vehicle_data->vehicle_model))?$vehicle_data->vehicle_model:'' ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Vehicle Type</label>
<select name="vehicle_type" class="form-control required" data-parsley-trigger="change" required="">
<option selected disabled>Choose Vechile Type</option>
<?php
if(!empty($vehicle_types)){
foreach ($vehicle_types as $type) {
$cond = (isset($vehicle_data) && isset($vehicle_data->vehicle_type) &&
!empty($vehicle_data->vehicle_type) &&
$vehicle_data->vehicle_type == $type->vehicle_id)?'selected':'';
echo '<option '.$cond.' value="'.$type->vehicle_id.'">'.
$type->vehicle_type.
'</option>';
}
}
?>
</select>
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<div class="form-group">
<label style="padding-top:13px;">Registration No.</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="vehicle_reg_no" placeholder="Enter Vehicle Registration Number" value="<?= (isset($vehicle_data) && isset($vehicle_data->vehicle_reg_no))?$vehicle_data->vehicle_reg_no:'' ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Registration Proof</label>
<div class="col-md-12">
<div class="col-md-3">
<img id="vehicle_reg_image" src="<?= (isset($vehicle_data) && isset($vehicle_data->vehicle_reg_image))?base_url($vehicle_data->vehicle_reg_image):'' ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>'" height="75" width="75" />
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="vehicle_reg_image" type="file" accept="image/*"
class="<?= (isset($vehicle_id) && !empty($vehicle_id))?'':'required' ?>"
onchange="setImg(this,'vehicle_reg_image')" />
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<div class="form-group">
<label>Model</label>
<select name="model" class="form-control required" data-parsley-trigger="change" onabort="" required="">
<option selected disabled>Choose Model</option>
<?php
for($year=(int)date('Y')-20; $year<=date('Y'); $year++){
$cond = (isset($vehicle_data) && isset($vehicle_data->model) &&
!empty($vehicle_data->model) &&
$vehicle_data->model == $year)?'selected':'';
echo '<option '.$cond.' value="'.$year.'">'.$year.'</option>';
}
?>
</select>
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
</div>
<div class="col-md-12">
<div class="box-footer">
<div style="text-align: center;">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</div>
</form>
</div> </div>
</form> </div>
</div> </div>
</section> </section>
</div> </div>
\ No newline at end of file
<div class="content-wrapper">
<section class="content-header">
<h1>
<?= $page_title ?>
<small><?= $page_desc ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li>
<li class="active"><?= $sub_menu ?></li>
</ol>
</section>
<section class="content">
<div class="row">
<div class="col-md-12">
<?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?>
</div>
<?php } ?>
</div>
<div class="col-md-12">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title">Vehicle Details</h3>
</div>
<form role="form" action="<?=base_url('Vehicle/addVehicle')?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body">
<div class="col-md-6">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Vehicle Type Code</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="1" data-parsley-pattern="^[a-zA-Z0-9\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="vehicle_id" placeholder="Vehicle Type Code">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Vehicle Type</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="1" data-parsley-pattern="^[a-zA-Z0-9\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="vehicle_type" placeholder="Vehicle Type">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="col-md-12">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="exampleInputEmail1">Vehicle Photo</label>
<div class="col-md-12">
<div class="col-md-3">
<img id="vehicle_photo" src="" onerror="this.src='<?=base_url("assets/images/default_car.jpg")?>';" height="75" width="75" />
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="vehicle_photo" type="file" accept="image/*" class="required" onchange="setImg(this,'vehicle_photo');" />
</div>
</div>
</div>
</div>
</form>
</div>
</section>
</div>
\ No newline at end of file
<div class="content-wrapper">
<section class="content-header">
<h1>
<?= $page_title ?>
<small><?= $page_desc ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li>
<li class="active"><?= $sub_menu ?></li>
</ol>
</section>
<section class="content">
<div class="row">
<div class="col-md-12">
<?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?>
</div>
<?php } ?>
</div>
<div class="col-md-12">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title">Edit Driver Details</h3>
</div>
<form role="form" action="<?=base_url('Vehicle/update/'.encode_param($vehicle_id))?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Vehicle Type Code</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="1" data-parsley-pattern="^[a-zA-Z0-9\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="vehicle_id" value="<?= $vehicle_data->vehicle_id ?>" placeholder="Vehicle Code">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-4">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Vehicle Type</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . ! @ # $ % ^ & * () + = , \/]+$" required="" name="vehicle_type" value="<?= $vehicle_data->vehicle_type ?>" placeholder="Vehicle Type">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-5">
<div class="form-group">
<label for="exampleInputEmail1">Vehicle Photo</label>
<div class="col-md-12">
<div class="col-md-3">
<img id="vehicle_photo" src="<?= base_url($vehicle_data->vehicle_photo) ?>" onerror="this.src='<?=base_url("assets/images/default_car.jpg")?>';" height="75" width="75" />
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="vehicle_photo" type="file" accept="image/*" onchange="setImg(this,'vehicle_photo');" />
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</form>
</div>
</section>
</div>
\ No newline at end of file
<div class="content-wrapper" >
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<?= $page_title ?>
<small><?= $page_desc ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li>
<li class="active"><?= $sub_menu ?></li>
</ol>
</section>
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-md-12">
<?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?>
</div>
<?php } ?>
</div>
<div class="col-xs-12">
<div class="box">
<div class="box-header with-border">
<div class="col-md-6">
<h3 class="box-title">View Broker Details</h3>
</div>
<div class="col-md-6" align="right">
<a class="btn btn-sm btn-primary" href="<?= base_url('Vehicle/add_vehicle_type') ?>">Add New</a>
<a class="btn btn-sm btn-primary" href="<?= base_url() ?>">Back</a>
</div>
</div>
<div class="box-body">
<table id="" class="table table-bordered table-striped datatable ">
<thead>
<tr>
<th width="40px;">Vehicle</th>
<th width="100px;">Vehicle Code</th>
<th width="100px;">Vehicle Type</th>
<th width="150px;">Status</th>
<th width="120px;">Action</th>
</tr>
</thead>
<tbody>
<?php
if(!empty($vehicles_data)){
foreach($vehicles_data as $vehicle) {
?>
<tr>
<td class="center">
<img src="<?= base_url($vehicle->vehicle_photo) ?>" onerror="this.src='<?=base_url("assets/images/default_car.jpg")?>';" height="50" width="50" />
</th>
<th class="center"><?= $vehicle->vehicle_id ?></th>
<td class="center"><?= $vehicle->vehicle_type ?></th>
<td class="center"><?= ($vehicle->status == '1')?'Active':'Inactive'?></td>
<td class="center">
<a class="btn btn-sm btn-primary"
href="<?= base_url('Vehicle/edit/'.encode_param($vehicle->vehicle_id)) ?>">
<i class="fa fa-fw fa-trash"></i>Edit
</a>
<a class="btn btn-sm btn-danger"
href="<?= base_url("Vehicle/changeVehicleTypeStatus/".encode_param($vehicle->vehicle_id))."/2" ?>"
onClick="return doconfirm()">
<i class="fa fa-fw fa-trash"></i>Delete
</a>
<?php if($vehicle->status == 1){ ?>
<a class="btn btn-sm btn-success" style="background-color:#ac2925" href="<?= base_url("Vehicle/changeVehicleTypeStatus/".encode_param($vehicle->vehicle_id))."/0" ?>">
<i class="fa fa-cog"></i> De-activate
</a>
<?php } else { ?>
<a class="btn btn-sm btn-success" href="<?= base_url("Vehicle/changeVehicleTypeStatus/".encode_param($vehicle->vehicle_id))."/1" ?>">
<i class="fa fa-cog"></i> Activate
</a>
<?php } ?>
</td>
</tr>
<?php }
}?>
</tbody>
</table>
</div>
</div>
</section>
</div>
<div class="content-wrapper" >
<section class="content-header">
<h1>
<?= $page_title ?>
<small><?= $page_desc ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li>
<li class="active"><?= $sub_menu ?></li>
</ol>
</section>
<section class="content">
<div class="row">
<div class="col-md-12">
<?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?>
</div>
<?php } ?>
</div>
<div class="col-xs-12">
<div class="box box-warning">
<div class="box-body">
<table id="driverTable" class="table table-bordered table-striped datatable ">
<thead>
<tr>
<th class="hidden">ID</th>
<th width="150px;">Vehicle Model</th>
<th width="80px;">model</th>
<th width="100px;">Vehicle Type</th>
<th width="200px;">Vehicle Registration</th>
<th width="50px;">Status</th>
<th width="500px;">Action</th>
</tr>
</thead>
<tbody>
<?php
if(!empty($vehicle_data)){
foreach($vehicle_data as $vehicle) {
?>
<tr>
<th class="hidden"><?= $vehicle->vehicle_id ?></th>
<th class="center"><?= $vehicle->vehicle_model ?></th>
<td class="center"><?= $vehicle->model ?></th>
<td class="center"><?= $vehicle->vehicle_type ?></th>
<td class="center"><?= $vehicle->vehicle_reg_no ?></th>
<td class="center"><?= ($vehicle->status == '1')?'Active':'Inactive'?></td>
<td class="center">
<a class="btn btn-sm btn-primary" id="viewRegProof" img_src="<?= $vehicle->vehicle_reg_image ?>">
<i class="fa fa-fw fa-edit"></i>View Registration Proof
</a>
<a class="btn btn-sm btn-danger" href="<?= base_url('Vehicle/editVehicle/'.encode_param($vehicle->vehicle_id)) ?>">
<i class="fa fa-fw fa-trash"></i>Edit
</a>
<a class="btn btn-sm btn-danger" href="<?= base_url("Vehicle/changeVehicleStatus/".encode_param($vehicle->vehicle_id))."/2" ?>"
onClick="return doconfirm()">
<i class="fa fa-fw fa-trash"></i>Delete
</a>
<?php if($vehicle->status == 1){ ?>
<a class="btn btn-sm btn-success" style="background-color:#ac2925" href="<?= base_url("Vehicle/changeVehicleStatus/".encode_param($vehicle->vehicle_id))."/0" ?>">
<i class="fa fa-cog"></i> De-activate
</a>
<?php } else { ?>
<a class="btn btn-sm btn-success" href="<?= base_url("Vehicle/changeVehicleStatus/".encode_param($vehicle->vehicle_id))."/1" ?>">
<i class="fa fa-cog"></i> Activate
</a>
<?php } ?>
</td>
</tr>
<?php
}
}?>
</tbody>
</table>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery('[id="viewRegProof"]').on('click',function() {
var img_src = jQuery(this).attr('img_src');
modalTrigger('Registration Proof','');
addModalLoader();
html = '<div class="form-group has-feedback" style="text-align:center;"> '+
'<img id="proofImg" src="'+base_url+img_src+'" height="400px" width="auto" />'+
'</div>';
jQuery('[id="modal_content"]').html(html);
remModalLoader();
jQuery('[id="proofImg"]').error(function() {
jQuery('[id="proofImg"]').attr('src',base_url+'assets/images/no_image.png');
});
});
</script>
\ No newline at end of file
...@@ -306,4 +306,45 @@ ...@@ -306,4 +306,45 @@
.disable-block { .disable-block {
pointer-events: none; pointer-events: none;
opacity: 0.5; opacity: 0.5;
}
.disable-div {
-webkit-filter: blur(1px) !important;
pointer-events: none;
cursor: default;
text-decoration: none;
color: black;
}
.driver-list-body {
height: 120px;
}
.padLeft20 {
padding-left: 20px;
}
.padBottom10 {
padding-bottom: 10px;
}
.enable-no-driver {
padding-left:5px;
padding-bottom:5px;
color:#a51c1c;
}
.enable-nodriver-blk {
padding-left: 20px;
display: inline-block;
}
.select-all-input {
padding-left:5px;
padding-bottom:5px;
}
.driver-list-blk {
height: 80px;
overflow-y:scroll;
} }
\ No newline at end of file
...@@ -166,8 +166,8 @@ function viewOrderDetails(key){ ...@@ -166,8 +166,8 @@ function viewOrderDetails(key){
modalTrigger('Ride Details',body_html); modalTrigger('Ride Details',body_html);
} }
function getBrokerRides(){ function getRideData(){
jQuery('[id="getBrokerRides"]').submit(); jQuery('[id="getRideDataForm"]').submit();
} }
function getCmpyPayDetls(){ function getCmpyPayDetls(){
...@@ -195,6 +195,50 @@ function remModalLoader(){ ...@@ -195,6 +195,50 @@ function remModalLoader(){
jQuery("[id='modal_content']").removeClass('relative height_200'); jQuery("[id='modal_content']").removeClass('relative height_200');
} }
function getBrokers(allBrokerFlag,phoneBookingFlag){
var company_id = jQuery('[id="searchCompanyDrop"] option:selected').val();
if(company_id == '' || company_id == undefined || company_id == 'undefined' || company_id == null || company_id == 'null'){
jQuery('[id="searchBrokerBlock"]').addClass('disable-div');
}
jQuery.ajax({
url : base_url+"Broker/getBrokers",
type : 'POST',
data : {'company_id':company_id},
success: function(resp){
if(resp == '' || resp == undefined || resp == null || resp == 'null' || resp == 'undefined'){
return false;
}
var optionHtml = (allBrokerFlag == 1)?'<option selected value="">All Brokers</option>':'';
resp = jQuery.parseJSON(resp);
if(resp['status'] == 0){
return false;
}
if(resp['status'] == 1){
jQuery.each(resp['data'], function(index,value) {
optionHtml += '<option value="'+value['broker_id']+'">'+value['broker_name']+'</option>';
});
}
optionHtml += (phoneBookingFlag == 1)?'<option value="0">Phone Bookings</option>':'';
if(optionHtml == ''){
jQuery('[id="searchBrokerDrop"]').addClass('prevent-click');
optionHtml = '<option selected disabled>No Data Found</option>';
}
jQuery('[id="searchBrokerDrop"]').html(optionHtml);
jQuery('[id="searchBrokerBlock"]').removeClass('disable-div');
}
});
}
jQuery('[id="selectAllDriver"]').click(function(){
var thisObj = jQuery(this);
if(thisObj.prop("checked") == true){
jQuery('[id^="avlDriver_"]').prop("checked", true);
} else {
jQuery('[id^="avlDriver_"]').prop("checked", false);
}
});
jQuery('[id="scheduleAll"]').click(function(){ jQuery('[id="scheduleAll"]').click(function(){
if(ride_ids==undefined || ride_ids=='undefined' || ride_ids==null || ride_ids=='null' || ride_ids==''){ if(ride_ids==undefined || ride_ids=='undefined' || ride_ids==null || ride_ids=='null' || ride_ids==''){
return false; return false;
...@@ -220,15 +264,31 @@ markAsScheduled(transport_id,is_scheduled); ...@@ -220,15 +264,31 @@ markAsScheduled(transport_id,is_scheduled);
}); });
function markAsScheduled(transport_id,is_scheduled){ function markAsScheduled(transport_id,is_scheduled){
if(transport_id == undefined || transport_id == 'undefined' || transport_id == null || transport_id == 'null' || transport_id == '' || var drivers = [], no_driver = jQuery('[id="checkNoDriver"]:checked').val();
is_scheduled == undefined || is_scheduled == 'undefined' || is_scheduled == null || is_scheduled == 'null' || is_scheduled == ''){ jQuery.each(jQuery("input[name^='avlDrivers[]']:checked"), function() {
drivers.push(jQuery(this).val());
});
no_driver = (no_driver == undefined || no_driver == 'undefined' || no_driver == null || no_driver == 'null' || no_driver == '')?'0':'1';
if(is_scheduled == undefined || is_scheduled == 'undefined' || is_scheduled == null || is_scheduled == 'null' || is_scheduled == '' ||
transport_id == undefined || transport_id == 'undefined' || transport_id == null || transport_id == 'null' || transport_id == ''){
return false; return false;
} }
if(is_scheduled == 0 && (drivers == undefined || drivers == 'undefined' || drivers == null || drivers == 'null' || drivers == '')){
slideTo('selectDriverBlock');
jQuery('[id="driverRequired"]').fadeIn(500);
setTimeout(function(){
jQuery('[id="driverRequired"]').fadeOut(1000);
}, 5000);
return false;
}
showFullScreenLoader(); showFullScreenLoader();
jQuery.ajax({ jQuery.ajax({
url : base_url+"Ride/changeSchuduleStatus", url : base_url+"Ride/changeSchuduleStatus",
type : 'POST', type : 'POST',
data : {'transport_id':transport_id,'is_scheduled':is_scheduled}, data : {'transport_id':transport_id,'is_scheduled':is_scheduled,'no_driver':no_driver,'drivers':drivers},
success: function(resp){ success: function(resp){
if(resp == '' || resp == undefined || resp == null || resp == 'null' || resp == 'undefined'){ if(resp == '' || resp == undefined || resp == null || resp == 'null' || resp == 'undefined'){
remFullScreenLoader(); remFullScreenLoader();
...@@ -366,4 +426,97 @@ jQuery('[id="upload_excell"]').click(function(){ ...@@ -366,4 +426,97 @@ jQuery('[id="upload_excell"]').click(function(){
return false; return false;
} }
}); });
});
jQuery('[name="vehicle_id"]').on('change',function() {
var vechileTypId = jQuery(this).find(":selected").val();
if(vechileTypId == '' || vechileTypId == null || vechileTypId == 'null' ||
vechileTypId == undefined || vechileTypId == 'undefined'){
setErrModal('Vechile Type Error','Choose a valid vechile type..!');
return false;
}
jQuery.ajax({
url : base_url+"Vehicle/getVehicleData",
type : 'POST',
data : {'vehicle_type':vechileTypId},
success: function(resp){
if(resp == '' || resp == undefined || resp == null || resp == 'null' || resp == 'undefined'){
remFullScreenLoader();
return false;
}
resp = jQuery.parseJSON(resp);
if(resp['status'] == 1){
if(resp['data'] == undefined || resp['data'] == 'undefined' ||
resp['data'] == null || resp['data'] == 'null' || resp['data'] == ''){
jQuery('[name="vehicle"]').html('<option selected disabled>'+
'Select Vehicle Model'+
'</option>');
setErrModal('Vechile Type Error','Choose a valid vechile type..!');
return false;
}
var optHtml = '';
jQuery.each(resp['data'], function(index,vehicleData){
optHtml += '<option value="'+vehicleData['vehicle_id']+'" newOpt="1">'+
vehicleData['vehicle_model']+' - '+vehicleData['vehicle_reg_no']
'</option>'
});
jQuery('[name="vehicle"]').html(optHtml);
jQuery('[id="vehicleModelCont"]').removeClass('hide');
} else {
setErrModal('Error','Something went wrong, please try again..!');
return false;
}
},
error: function (jqXHR, exception) {
setErrModal('Server Error','Something went wrong, please try again..!');
return false;
}
});
});
jQuery('[id^="updateBrkPayDate_"]').on('click',function() {
var thisObj = jQuery(this),
broker_id = thisObj.attr('broker_id'),
last_paid_date = jQuery('[name="payment_date_'+broker_id+'"]').datepicker({dateFormat:'yy-mm-dd'}).val();
if(last_paid_date==''||last_paid_date==undefined||last_paid_date=='undefined'||last_paid_date==null||last_paid_date=='null'){
setErrModal('Date Not Found','Choose a valid date and continue..!');
return false;
}
if(broker_id==''||broker_id==undefined||broker_id=='undefined'||broker_id==null||broker_id=='null'){
setErrModal('Error, Payment Date Update','Something went wrong, please try again..!');
return false;
}
jQuery.ajax({
url : base_url+"Payment/updatePaymentDate",
type : 'POST',
data : {'broker_id':broker_id,'last_paid_date':last_paid_date},
success: function(resp){
if(resp == '' || resp == undefined || resp == null || resp == 'null' || resp == 'undefined'){
setErrModal('Issue Updating Date','Something went wrong, please try again..!');
return false;
}
resp = jQuery.parseJSON(resp);
if(resp['status'] == 1 && resp['data'] != '' && resp['data'] != undefined && resp['data'] != null && resp['data'] != 'null' && resp['data'] != 'undefined'){
var data = resp['data'];
jQuery('[id="all_trans_count_'+broker_id+'"]').html(data['all_trans_count']);
jQuery('[id="pro_trans_count_'+broker_id+'"]').html(data['pro_trans_count']);
jQuery('[id="tot_paid_booking_'+broker_id+'"]').html(data['pro_trans_count'] - data['pending_trans_count']);
jQuery('[id="pending_trans_count_'+broker_id+'"]').html(data['pending_trans_count']);
jQuery('[id="brkPayDate_'+broker_id+'"]').html(data['last_paid_date']);
} else {
setErrModal('Error','Something went wrong, please try again..!');
}
return false;
},
error: function (jqXHR, exception) {
setErrModal('Server Error','Something went wrong, please try again..!');
return false;
}
});
}); });
\ No newline at end of file
-- phpMyAdmin SQL Dump
-- version 4.7.9
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1:3306
-- Generation Time: Dec 14, 2018 at 03:27 PM
-- Server version: 5.7.21
-- PHP Version: 5.6.35
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `tobin_nemt_backend`
--
-- --------------------------------------------------------
--
-- Table structure for table `admin_users`
--
DROP TABLE IF EXISTS `admin_users`;
CREATE TABLE IF NOT EXISTS `admin_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL,
`user_type` tinyint(3) NOT NULL COMMENT '1 => Super Admin, 2 => Company',
`display_name` varchar(200) NOT NULL,
`profile_image` varchar(500) NOT NULL,
`status` tinyint(4) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `admin_users`
--
INSERT INTO `admin_users` (`id`, `username`, `password`, `user_type`, `display_name`, `profile_image`, `status`) VALUES
(10, 'tobin', '202cb962ac59075b964b07152d234b70', 2, 'Company', 'assets/uploads/services/1542079854_234858854male.jpg', 1),
(11, 'admin', '202cb962ac59075b964b07152d234b70', 1, 'Admin Portal', 'assets/uploads/services/1539588044_466001099images.jpg', 1),
(12, 'tobind', '202cb962ac59075b964b07152d234b70', 2, 'Company', '', 1),
(16, '[email protected]', '202cb962ac59075b964b07152d234b70', 2, 'NEMT Company', 'assets/uploads/services/1539586773_park-512.png', 1),
(17, 'company', '202cb962ac59075b964b07152d234b70', 2, 'New Company', 'assets/uploads/services/1542957909_Himalayan.jpg', 1);
-- --------------------------------------------------------
--
-- Table structure for table `appointment_reason`
--
DROP TABLE IF EXISTS `appointment_reason`;
CREATE TABLE IF NOT EXISTS `appointment_reason` (
`reason_id` int(11) NOT NULL AUTO_INCREMENT,
`reason` varchar(500) NOT NULL,
`status` tinyint(3) NOT NULL DEFAULT '1',
PRIMARY KEY (`reason_id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `appointment_reason`
--
INSERT INTO `appointment_reason` (`reason_id`, `reason`, `status`) VALUES
(3, 'Fever', 1),
(4, 'Headache', 1),
(5, 'Cold', 1),
(6, 'Check Up', 1),
(29, 'Regular Check Up', 1);
-- --------------------------------------------------------
--
-- Table structure for table `brokers`
--
DROP TABLE IF EXISTS `brokers`;
CREATE TABLE IF NOT EXISTS `brokers` (
`broker_id` int(11) NOT NULL AUTO_INCREMENT,
`company_id` int(11) DEFAULT NULL,
`broker_name` varchar(250) NOT NULL,
`broker_email` varchar(250) NOT NULL,
`broker_phone` varchar(15) NOT NULL,
`address` varchar(500) DEFAULT NULL,
`city` varchar(250) DEFAULT NULL,
`state` varchar(250) DEFAULT NULL,
`status` tinyint(3) NOT NULL DEFAULT '1',
PRIMARY KEY (`broker_id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `brokers`
--
INSERT INTO `brokers` (`broker_id`, `company_id`, `broker_name`, `broker_email`, `broker_phone`, `address`, `city`, `state`, `status`) VALUES
(1, NULL, 'Broker I', '[email protected]', '895623566', 'Techware', 'Aiea', 'Hawaii', 0),
(3, 16, 'Broker II', '[email protected]', '95959595959', 'Techware', 'Aiea', 'Hawaii', 1),
(4, NULL, 'Broker', '[email protected]', '9543534569', 'Techware', 'Aiea', 'Hawaii', 1),
(5, 10, 'Broker', '[email protected]', '959595959232', 'Techware', 'Aiea', 'Hawaii', 1),
(6, 16, 'Broker ewr', '[email protected]', '9595324959', 'Techware', 'Aiea', 'Hawaii', 1),
(7, 16, 'Broker New ddd', '[email protected]', '9592312395959', 'Techware', 'Aiea', 'Hawaii', 1),
(8, 16, 'Broker New ddd', '[email protected]', '959231234595959', 'Techware', 'Aiea', 'Hawaii', 1),
(9, 10, 'Broker FGhndht', '[email protected]', '959532495959', 'Techware', 'Aiea', 'Hawaii', 1),
(10, 10, 'Broker Company', '[email protected]', '9595454559', 'Techware', 'Aiea', 'Hawaii', 1);
-- --------------------------------------------------------
--
-- Table structure for table `broker_payment_details`
--
DROP TABLE IF EXISTS `broker_payment_details`;
CREATE TABLE IF NOT EXISTS `broker_payment_details` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`broker_id` int(11) DEFAULT NULL,
`company_id` int(11) DEFAULT NULL,
`last_paid_date` varchar(50) NOT NULL,
`status` tinyint(3) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `broker_payment_details`
--
INSERT INTO `broker_payment_details` (`id`, `broker_id`, `company_id`, `last_paid_date`, `status`) VALUES
(7, 1, 10, '2018-11-29 00:00:00', 2),
(8, 1, 10, '2018-11-30 00:00:00', 2),
(9, 1, 10, '2018-11-22 00:00:00', 2),
(10, 1, 10, '2018-11-30 00:00:00', 2),
(11, 1, 10, '2018-11-30 00:00:00', 2),
(12, 1, 10, '2018-11-30 00:00:00', 2),
(13, 1, 10, '2018-11-06 00:00:00', 2),
(14, 1, 10, '2018-11-30 00:00:00', 2),
(15, 1, 10, '2018-11-07 00:00:00', 2),
(16, 1, 10, '2018-11-07 00:00:00', 2),
(17, 1, 10, '2018-11-30 00:00:00', 2),
(18, 3, 10, '2018-11-08 00:00:00', 2),
(19, 1, 10, '2018-11-01 00:00:00', 2),
(20, 1, 10, '2018-11-30 00:00:00', 2),
(21, 3, 10, '2018-11-01 00:00:00', 2),
(22, 3, 10, '2018-11-22 00:00:00', 2),
(23, 3, 10, '2018-11-30 00:00:00', 2),
(24, 3, 10, '2018-11-01 00:00:00', 2),
(25, 3, 10, '2018-11-01 00:00:00', 1),
(26, 1, 10, '2018-12-02 00:00:00', 2),
(27, 1, 10, '2018-12-02 00:00:00', 2),
(28, 1, 10, '2018-11-01 00:00:00', 1);
-- --------------------------------------------------------
--
-- Table structure for table `company`
--
DROP TABLE IF EXISTS `company`;
CREATE TABLE IF NOT EXISTS `company` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`company_id` int(11) NOT NULL,
`company_name` varchar(250) NOT NULL,
`address` varchar(500) NOT NULL,
`phone` varchar(15) NOT NULL,
`fax` varchar(15) NOT NULL,
`email_id` varchar(150) NOT NULL,
`company_contact` varchar(15) NOT NULL,
`company_info` longtext NOT NULL,
`company_federal_id` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `company`
--
INSERT INTO `company` (`id`, `company_id`, `company_name`, `address`, `phone`, `fax`, `email_id`, `company_contact`, `company_info`, `company_federal_id`) VALUES
(3, 10, 'Company', 'Company', '04829263222', '04829263266', '[email protected]', '04829263288', 'Tobin', 'NEMT-0000000001'),
(4, 7, 'NEMT User New NEW', 'NEMT User New NEW', '8562635111', '9995552111', '[email protected]', '6523589111', 'Tobin111', 'NEMT-0000000111'),
(5, 8, 'dzsfcsf', 'sdfgsdfg', '34534', '435345', '[email protected]', '345345', 'dsfgsdg', 'sdfgsdfg'),
(6, 9, 'dzsfcsf', 'dzsfcsf', '34534', '435345', '[email protected]', '345345', 'dsfgsdg', 'sdfgsdfg'),
(7, 5, 'qqqq', 'qqqq', '11111', '111111111', '[email protected]', '11111', 'qqqqq', '111111111'),
(10, 16, 'NEMT Company New', 'NEMT Company', '9995559111', '04283236111', '[email protected]', '042839236111', 'Tobin', 'NEMT-0000000001'),
(11, 17, 'New Company', 'Techware', '9995557856', '042836589656', 'company', '042586325654', 'Tobin', 'NEMT-0000001256');
-- --------------------------------------------------------
--
-- Table structure for table `company_offers`
--
DROP TABLE IF EXISTS `company_offers`;
CREATE TABLE IF NOT EXISTS `company_offers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`offer_type` tinyint(3) NOT NULL COMMENT '1 => Free Trail 2 => Discount 3 => Activation Pack',
`company_id` int(11) NOT NULL,
`applicable_on` tinyint(3) DEFAULT '0' COMMENT '0 => ALL 1 => For Booking 2 => For SMS Charge 3 => For Report 4 => Push Notification',
`discount` int(5) NOT NULL,
`activation_date` varchar(25) NOT NULL,
`expiry_date` varchar(250) NOT NULL,
`status` tinyint(3) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `company_offers`
--
INSERT INTO `company_offers` (`id`, `offer_type`, `company_id`, `applicable_on`, `discount`, `activation_date`, `expiry_date`, `status`) VALUES
(21, 1, 6, 0, 0, '1539109800', '1540405800', 1),
(23, 1, 6, 0, 0, '1538418600', '1538591400', 1),
(24, 1, 6, 0, 0, '1540665000', '1540837800', 1),
(25, 1, 10, 0, 0, '1540924200', '1542911400', 1),
(26, 1, 10, 2, 0, '1547231400', '1548441000', 1),
(27, 3, 17, 0, 0, '1542911400', '1545503400', 1);
-- --------------------------------------------------------
--
-- Table structure for table `company_payment_details`
--
DROP TABLE IF EXISTS `company_payment_details`;
CREATE TABLE IF NOT EXISTS `company_payment_details` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`company_id` int(11) NOT NULL,
`booking_charge` double NOT NULL DEFAULT '0',
`sms_charge` double NOT NULL DEFAULT '0',
`push_charge` double NOT NULL DEFAULT '0',
`report_charge` double NOT NULL DEFAULT '0',
`sms_count` int(11) NOT NULL DEFAULT '0',
`push_count` int(11) NOT NULL DEFAULT '0',
`report_count` int(11) NOT NULL DEFAULT '0',
`booking_count` int(11) NOT NULL DEFAULT '0',
`outstanding_amount` double NOT NULL DEFAULT '0',
`paid_amount` double NOT NULL DEFAULT '0',
`total_earnings` double NOT NULL DEFAULT '0',
`last_paid_date` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `company_payment_details`
--
INSERT INTO `company_payment_details` (`id`, `company_id`, `booking_charge`, `sms_charge`, `push_charge`, `report_charge`, `sms_count`, `push_count`, `report_count`, `booking_count`, `outstanding_amount`, `paid_amount`, `total_earnings`, `last_paid_date`) VALUES
(1, 10, 10, 10, 10, 10, 0, 0, 7, 0, 70, 0, 0, ''),
(2, 15, 12, 54, 23, 345, 0, 0, 1, 0, 345, 0, 0, ''),
(4, 16, 12, 54, 23, 345, 0, 0, 0, 0, 50, 0, 0, NULL),
(5, 17, 10, 25, 50, 65, 0, 0, 1, 0, 65, 0, 0, NULL);
-- --------------------------------------------------------
--
-- Table structure for table `customers`
--
DROP TABLE IF EXISTS `customers`;
CREATE TABLE IF NOT EXISTS `customers` (
`customer_id` int(20) NOT NULL AUTO_INCREMENT,
`first_name` varchar(50) NOT NULL,
`last_name` varchar(50) NOT NULL,
`phone` varchar(20) DEFAULT NULL,
`email` varchar(200) DEFAULT NULL,
`address` varchar(500) DEFAULT NULL,
`profile_image` varchar(500) DEFAULT NULL,
`password` varchar(50) DEFAULT NULL,
`ssn` varchar(200) DEFAULT NULL,
`insurance_provider` varchar(200) DEFAULT NULL,
`grp` varchar(200) DEFAULT NULL,
`issuer` varchar(200) DEFAULT NULL,
`member_id` varchar(200) DEFAULT NULL,
`group_number` varchar(200) DEFAULT NULL,
`date_of_birth` varchar(200) DEFAULT NULL,
`age` int(3) NOT NULL,
`alt_phone` varchar(15) DEFAULT NULL,
`status` tinyint(3) NOT NULL DEFAULT '1',
PRIMARY KEY (`customer_id`)
) ENGINE=InnoDB AUTO_INCREMENT=60 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `customers`
--
INSERT INTO `customers` (`customer_id`, `first_name`, `last_name`, `phone`, `email`, `address`, `profile_image`, `password`, `ssn`, `insurance_provider`, `grp`, `issuer`, `member_id`, `group_number`, `date_of_birth`, `age`, `alt_phone`, `status`) VALUES
(38, 'Tobin', 'Test', '9995559194', '[email protected]', 'Techware', 'assets/uploads/services/1542625310_234858854male.jpg', NULL, 'SSN56895', 'Insurance Provider', 'GRP856524', 'Issuer ', 'MID53453', 'GN5896225', '05/05/1995', 23, '9495433320', 0),
(39, 'Tobin', 'Test I', '9995559195', '[email protected]', 'Techware', 'assets/uploads/services/1542618971_1523540473_guenstig_reifen.png', NULL, '43453', '345', '3455', '45345345', '53453453', '34534534', '05/05/1994', 24, '3453453245', 0),
(40, 'Tobin', 'Test II', '9995559222', '[email protected]', 'Techware', 'assets/uploads/services/1542624121_234858854male.jpg', NULL, '43453', '345', '3455', '45345345', '53453453', 't6y456yte', '02/08/2000', 18, '452453286953', 0),
(41, 'ANGEL', 'CULP', '2629602928', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 23, NULL, 0),
(42, 'DIANN', 'ORTIZ', '4142167392', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 31, NULL, 0),
(43, 'ALLAN', 'TREGER', '4142432949', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 55, NULL, 0),
(44, 'MICHAEL', 'BEALS', '4147910374', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 34, NULL, 0),
(45, 'KATHLEEN', 'ZIMMERMAN', '4143224004', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 73, NULL, 0),
(46, 'ERICKA', 'HANSEN', '4142331302', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 37, NULL, 0),
(47, 'ALYSSA', 'MALECKI', '4147120383', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 30, NULL, 0),
(48, 'CATHERINE', 'GROVES', '4145145562', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 49, NULL, 0),
(49, 'MALEECE', 'GONZALEZ', '4143247992', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 12, NULL, 0),
(50, 'KATLIN', 'MICKELSON', '4142170746', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 25, NULL, 0),
(51, 'LEEVELYN', 'BROWN', '4144164443', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 50, NULL, 0),
(52, 'MICHELLE', 'DEWITT', '4148824719', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 43, NULL, 0),
(53, 'EMILY', 'GRASSL', '4145142573', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 23, NULL, 0),
(54, 'KERRY', 'ROYCE', '2624207748', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 39, NULL, 0),
(55, 'GRACE', 'LINDOERFER', '2623365663', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 21, NULL, 0),
(56, 'RAUL', 'HERRERA', '2624556826', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 25, NULL, 0),
(57, 'MARIE', 'SEIBOLD', '4148370623', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 49, NULL, 0),
(58, 'ANTONIO', 'SNOW', '2628805472', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 47, NULL, 0),
(59, 'hhu', 'werawer', '4829236233', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 433, NULL, 1);
-- --------------------------------------------------------
--
-- Table structure for table `drivers`
--
DROP TABLE IF EXISTS `drivers`;
CREATE TABLE IF NOT EXISTS `drivers` (
`driver_id` int(11) NOT NULL AUTO_INCREMENT,
`company_id` int(11) NOT NULL,
`first_name` varchar(50) NOT NULL,
`last_name` varchar(50) NOT NULL,
`email_id` varchar(250) NOT NULL,
`password` varchar(25) NOT NULL,
`phone` varchar(15) NOT NULL,
`profile_image` varchar(500) NOT NULL,
`address` varchar(250) DEFAULT NULL,
`city` varchar(200) DEFAULT NULL,
`state` varchar(200) DEFAULT NULL,
`licence` varchar(500) NOT NULL,
`licence_number` varchar(250) DEFAULT NULL,
`licence_exp_date` varchar(250) DEFAULT NULL,
`vehicle_id` varchar(25) NOT NULL COMMENT 'Vehicle Type',
`vehicle` int(11) DEFAULT NULL,
`lat_driver` varchar(30) DEFAULT NULL,
`lng_driver` varchar(30) DEFAULT NULL,
`active_location` varchar(500) DEFAULT NULL,
`active_loc_lat` varchar(250) DEFAULT NULL,
`active_loc_lng` varchar(250) DEFAULT NULL,
`online_start_time` varchar(100) DEFAULT NULL,
`online_end_time` varchar(100) DEFAULT NULL,
`status` tinyint(3) NOT NULL DEFAULT '1',
PRIMARY KEY (`driver_id`)
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `drivers`
--
INSERT INTO `drivers` (`driver_id`, `company_id`, `first_name`, `last_name`, `email_id`, `password`, `phone`, `profile_image`, `address`, `city`, `state`, `licence`, `licence_number`, `licence_exp_date`, `vehicle_id`, `vehicle`, `lat_driver`, `lng_driver`, `active_location`, `active_loc_lat`, `active_loc_lng`, `online_start_time`, `online_end_time`, `status`) VALUES
(18, 10, 'Tobin', 'Thomas', '[email protected]', '4d6f6245d3642a1c4d269bae6', '9995345194', 'assets/uploads/services/1544519352_1523012036_hj.jpg', 'Techware', 'Aiea', 'Hawaii', 'assets/uploads/services/1544519352_sniper.jpg', 'LI-000515456', '12/11/2018', 'F', 1, NULL, NULL, 'Erie, CO, USA', '40.0502623', '-105.0499817', '1544470500', '1544531700', 1),
(19, 10, 'Driver', 'User', '[email protected]', '202cb962ac59075b964b07152', '9995559194', 'assets/uploads/services/1544528627_images.jpg', 'Techware', 'Aiea', 'Hawaii', 'assets/uploads/services/1544528627_car.jpg', 'LI-000515456', '12/14/2018', 'C', 1, NULL, NULL, 'Huntington Beach, CA, USA', '33.6594835', '-117.9988026', '1544509800', '1544549400', 1),
(20, 10, 'Driver', 'Jansa', '[email protected]', '202cb962ac59075b964b07152', '9995554568', 'assets/uploads/services/1544528740_1528788277_female.jpg', 'Techware', ' Bangalure', 'Karnataka', 'assets/uploads/services/1544528740_466001099images.jpg', 'LI-000515456', '12/20/2018', 'C', 1, NULL, NULL, 'TX, USA', '31.9685988', '-99.9018131', '1544509800', '1544542200', 1),
(21, 10, 'oliviya', 'john', '[email protected]', '202cb962ac59075b964b07152', '999556676', 'assets/uploads/services/1544528878_Himalayan.jpg', 'Techware', 'Aiea', 'Hawaii', 'assets/uploads/services/1544528878_Twitch_KingpinSkin_old2_HD.jpg', 'LI-000515456', '12/12/2018', 'C', 1, NULL, NULL, 'Fort Worth, TX, USA', '32.7554883', '-97.3307658', '1544470500', '1544545800', 1),
(22, 10, 'Tobin', 'User', '[email protected]', '202cb962ac59075b964b07152', '9995559188', 'assets/uploads/services/1544529056_Twitch_KingpinSkin_old2_HD.jpg', 'Techware', 'Aiea', 'Hawaii', 'assets/uploads/services/1544529056_sniper.jpg', 'LI-000515456', '12/25/2018', 'C', 1, NULL, NULL, 'FGCU Boulevard South, Fort Myers, FL, USA', '26.4604871', '-81.7715028', '1544470500', '1544544900', 1);
-- --------------------------------------------------------
--
-- Table structure for table `ride_status`
--
DROP TABLE IF EXISTS `ride_status`;
CREATE TABLE IF NOT EXISTS `ride_status` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ride_id` int(11) NOT NULL,
`driver_id` int(11) NOT NULL,
`accepted_time` varchar(50) NOT NULL,
`status` tinyint(3) NOT NULL DEFAULT '0' COMMENT '0 => Waiting 1 => Accepted 2 => Rejected',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Table structure for table `setting`
--
DROP TABLE IF EXISTS `setting`;
CREATE TABLE IF NOT EXISTS `setting` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(250) NOT NULL,
`title_short` varchar(250) NOT NULL,
`site_logo` varchar(150) NOT NULL,
`fav_icon` varchar(150) NOT NULL,
`country_flag` varchar(10) NOT NULL DEFAULT 'US',
`currency` varchar(10) NOT NULL,
`smtp_host` varchar(150) NOT NULL,
`smtp_username` varchar(150) NOT NULL,
`smtp_password` varchar(150) NOT NULL,
`google_api_key` varchar(500) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `setting`
--
INSERT INTO `setting` (`id`, `title`, `title_short`, `site_logo`, `fav_icon`, `country_flag`, `currency`, `smtp_host`, `smtp_username`, `smtp_password`, `google_api_key`) VALUES
(1, 'Non Emergency Medical Transport.', 'N.E.M.T', 'assets/uploads/services/1539680946_1523012036_hj.jpg', 'assets/uploads/services/1539680946_1523540473_guenstig_reifen.png', 'US', 'USD', '[email protected]', 'AIzaSyC9JX3BZZfx2S6GQieC_PqjuJdUbZ7_wyM1', 'Golden_1234', 'AIzaSyCcc-YDSJyDpehNE6qfntfWpEQ4uS4aq6A');
-- --------------------------------------------------------
--
-- Table structure for table `transport_details`
--
DROP TABLE IF EXISTS `transport_details`;
CREATE TABLE IF NOT EXISTS `transport_details` (
`transport_id` int(11) NOT NULL AUTO_INCREMENT,
`company_id` int(11) NOT NULL,
`broker_id` int(11) DEFAULT '0',
`customer_id` int(11) DEFAULT NULL,
`medical_no` varchar(30) NOT NULL,
`patient_name` varchar(150) NOT NULL,
`age` int(5) NOT NULL,
`phone` varchar(20) NOT NULL,
`trip_no` varchar(30) DEFAULT NULL,
`appointment_time` varchar(100) NOT NULL,
`reason_code` int(11) NOT NULL,
`trip_cost` double NOT NULL,
`pickup_location` varchar(250) NOT NULL,
`drop_location` varchar(250) NOT NULL,
`trip_bid_status` varchar(30) DEFAULT NULL,
`trip_status` varchar(30) DEFAULT NULL,
`vehicle_type` varchar(30) NOT NULL,
`trip_type` varchar(30) NOT NULL,
`driver_id` int(11) DEFAULT NULL,
`driver_assign_status` tinyint(3) DEFAULT NULL COMMENT '0 => Driver 1 => Dispatcher 2 => No Driver',
`assigned_driver` int(11) NOT NULL DEFAULT '0',
`data` longtext NOT NULL,
`is_scheduled` tinyint(3) DEFAULT '0' COMMENT '0 => Waiting For Scheduler 1 => Scheduled',
`created_date` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`status` tinyint(3) NOT NULL DEFAULT '1' COMMENT '0 => Inactive 1 => Open 2 => Deleted 3 => Waiting for driver approval 4 => Rider Accepted 5 => Processing 6 => Ride Completed 7 => Driver Cancelled 8 => Driver Manually Assigned',
PRIMARY KEY (`transport_id`)
) ENGINE=InnoDB AUTO_INCREMENT=353 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `transport_details`
--
INSERT INTO `transport_details` (`transport_id`, `company_id`, `broker_id`, `customer_id`, `medical_no`, `patient_name`, `age`, `phone`, `trip_no`, `appointment_time`, `reason_code`, `trip_cost`, `pickup_location`, `drop_location`, `trip_bid_status`, `trip_status`, `vehicle_type`, `trip_type`, `driver_id`, `driver_assign_status`, `assigned_driver`, `data`, `is_scheduled`, `created_date`, `status`) VALUES
(313, 10, 5, 41, '1415391114', 'ANGEL CULP', 23, '2629602928', 'WHSL1850285A', '1525478400', 53, 38.31, '7610 242ND AVE', '5735 DURAND AVE STE A', '', 'S1', 'C', 'T', NULL, 0, 18, '{\"Medicaid_Number\":\"1415391114\",\"Members_Last_Name\":\"CULP\",\"Members_First_Name\":\"ANGEL\",\"Members_Date_of_Birth\":19940815,\"Members_Age\":23,\"Members_Phone_Number\":2629602928,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSL1850285A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"5:30\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":20.54,\"Trip_Cost\":38.31,\"Pickup_Address\":\"7610 242ND AVE\",\"Pickup_City\":\"SALEM\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53168,\"Delivery_Name\":\"CENTER, RACINE COMPREHENSIVE TREATMENT\",\"Delivery_Address\":\"5735 DURAND AVE STE A\",\"Delivery_City\":\"RACINE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53406,\"Delivery_Phone_Number\":2623554579,\"Special_Needs\":\"RTP:M\\/T\\/W\\/R\\/F\\/S\",\"Inst_\\/_Directions\":\"RTP:M\\/T\\/W\\/R\\/F\\/S\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"05\\/03\\/18 10:51:03\"}', 1, '2018-12-14 09:41:36', 4),
(314, 10, 5, 41, '1415391114', 'ANGEL CULP', 23, '2629602928', 'WHSL1850285B', '1525458600', 53, 38.31, '5735 DURAND AVE STE A', '7610 242ND AVE', '', 'S1', 'C', 'F', NULL, 0, 0, '{\"Medicaid_Number\":\"1415391114\",\"Members_Last_Name\":\"CULP\",\"Members_First_Name\":\"ANGEL\",\"Members_Date_of_Birth\":19940815,\"Members_Age\":23,\"Members_Phone_Number\":2629602928,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSL1850285B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"0:00\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":20.54,\"Trip_Cost\":38.31,\"Pickup_Address\":\"5735 DURAND AVE STE A\",\"Pickup_City\":\"RACINE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53406,\"Delivery_Name\":\"ANGEL CULP\",\"Delivery_Address\":\"7610 242ND AVE\",\"Delivery_City\":\"SALEM\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53168,\"Delivery_Phone_Number\":2629602928,\"Special_Needs\":\"RTP:M\\/T\\/W\\/R\\/F\\/S\",\"Inst_\\/_Directions\":\"RTP:M\\/T\\/W\\/R\\/F\\/S\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"05\\/03\\/18 10:51:03\"}', 0, '2018-12-14 09:41:36', 3),
(315, 10, 5, 42, '407410902', 'DIANN ORTIZ', 31, '4142167392', 'WHSK1863159A', '1525479300', 4, 18.84, '546 SOUTHTOWNE DR APT 106', '9420 S 22ND ST', '', 'S1', 'C', 'T', NULL, 1, 0, '{\"Medicaid_Number\":\"407410902\",\"Members_Last_Name\":\"ORTIZ\",\"Members_First_Name\":\"DIANN\",\"Members_Date_of_Birth\":19860718,\"Members_Age\":31,\"Members_Phone_Number\":4142167392,\"Members_Alt_Phone\":4142167392,\"Trip_Number\":\"WHSK1863159A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"5:45\",\"Trip_Reason_Code\":4,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":7.56,\"Trip_Cost\":18.84,\"Pickup_Address\":\"546 SOUTHTOWNE DR APT 106\",\"Pickup_City\":\"SOUTH MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53172,\"Delivery_Name\":\"MIDWEST RYAN RD DIALYSIS,\",\"Delivery_Address\":\"9420 S 22ND ST\",\"Delivery_City\":\"OAK CREEK\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53154,\"Delivery_Phone_Number\":4147618080,\"Special_Needs\":\"RTP T.R.S\",\"Inst_\\/_Directions\":\"RTP TUE\\/THURS\\/SAT @ 05:15 AM -CALL MEM UPON ARRIVAL -PLEASE P\\/U @ 04:30AM FROM RESIDENCE\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 09:04:06\"}', 1, '2018-12-14 09:41:36', 3),
(316, 10, 5, 42, '407410902', 'DIANN ORTIZ', 31, '4142167392', 'WHSK1863159B', '1525491900', 4, 18.84, '9420 S 22ND ST', '546 SOUTHTOWNE DR APT 106', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"407410902\",\"Members_Last_Name\":\"ORTIZ\",\"Members_First_Name\":\"DIANN\",\"Members_Date_of_Birth\":19860718,\"Members_Age\":31,\"Members_Phone_Number\":4142167392,\"Members_Alt_Phone\":4142167392,\"Trip_Number\":\"WHSK1863159B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"9:15\",\"Trip_Reason_Code\":4,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":7.56,\"Trip_Cost\":18.84,\"Pickup_Address\":\"9420 S 22ND ST\",\"Pickup_City\":\"OAK CREEK\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53154,\"Delivery_Name\":\"DIANN ORTIZ\",\"Delivery_Address\":\"546 SOUTHTOWNE DR APT 106\",\"Delivery_City\":\"SOUTH MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53172,\"Delivery_Phone_Number\":4142167392,\"Special_Needs\":\"RTP T.R.S\",\"Inst_\\/_Directions\":\"RTP TUE\\/THURS\\/SAT @ 05:15 AM -CALL MEM UPON ARRIVAL -PLEASE P\\/U @ 04:30AM FROM RESIDENCE\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 09:04:06\"}', 0, '2018-12-14 09:41:36', 0),
(317, 10, 5, 43, '8439679980', 'ALLAN TREGER', 55, '4142432949', 'WHSK1856946A', '1525480200', 4, 15, '2002 13TH AVE APT 3', '8201 S HOWELL AVE STE 600', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"8439679980\",\"Members_Last_Name\":\"TREGER\",\"Members_First_Name\":\"ALLAN\",\"Members_Date_of_Birth\":19630329,\"Members_Age\":55,\"Members_Phone_Number\":4142432949,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1856946A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"6:00\",\"Trip_Reason_Code\":4,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"Y\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":3.35,\"Trip_Cost\":15,\"Pickup_Address\":\"2002 13TH AVE APT 3\",\"Pickup_City\":\"SOUTH MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53172,\"Delivery_Name\":\"DAVITA OAK CREEK,\",\"Delivery_Address\":\"8201 S HOWELL AVE STE 600\",\"Delivery_City\":\"OAK CREEK\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53154,\"Delivery_Phone_Number\":4147623784,\"Special_Needs\":\"RTP T\\/R\\/S MEM USES WALKER\\/MEM REQ A MINI VAN\",\"Inst_\\/_Directions\":\"MINI VAN ONLY PLEASE.\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 07:51:00\"}', 0, '2018-12-14 09:41:36', 0),
(318, 10, 5, 43, '8439679980', 'ALLAN TREGER', 55, '4142432949', 'WHSK1856946B', '1525499100', 4, 15, '8201 S HOWELL AVE STE 600', '2002 13TH AVE APT 3', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"8439679980\",\"Members_Last_Name\":\"TREGER\",\"Members_First_Name\":\"ALLAN\",\"Members_Date_of_Birth\":19630329,\"Members_Age\":55,\"Members_Phone_Number\":4142432949,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1856946B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"11:15\",\"Trip_Reason_Code\":4,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"Y\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":3.35,\"Trip_Cost\":15,\"Pickup_Address\":\"8201 S HOWELL AVE STE 600\",\"Pickup_City\":\"OAK CREEK\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53154,\"Delivery_Name\":\"ALLAN TREGER\",\"Delivery_Address\":\"2002 13TH AVE APT 3\",\"Delivery_City\":\"SOUTH MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53172,\"Delivery_Phone_Number\":4142432949,\"Special_Needs\":\"RTP T\\/R\\/S MEM USES WALKER\\/MEM REQ A MINI VAN\",\"Inst_\\/_Directions\":\"MINI VAN ONLY PLEASE.\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 07:51:00\"}', 0, '2018-12-14 09:41:36', 1),
(319, 10, 5, 44, '7413764873', 'MICHAEL BEALS', 34, '4147910374', 'WHSK1844718A', '1525480200', 53, 26.65, '10630 S SOMMERS CIR', '5735 DURAND AVE', '', 'S1', 'C', 'T', NULL, 2, 0, '{\"Medicaid_Number\":\"7413764873\",\"Members_Last_Name\":\"BEALS\",\"Members_First_Name\":\"MICHAEL\",\"Members_Date_of_Birth\":19830411,\"Members_Age\":34,\"Members_Phone_Number\":4147910374,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1844718A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"6:00\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":12.77,\"Trip_Cost\":26.65,\"Pickup_Address\":\"10630 S SOMMERS CIR\",\"Pickup_City\":\"OAK CREEK\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53154,\"Delivery_Name\":\"WCTC - RACINE (OPIOID TX)\",\"Delivery_Address\":\"5735 DURAND AVE\",\"Delivery_City\":\"RACINE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53406,\"Delivery_Phone_Number\":2625981392,\"Special_Needs\":\"RTP M-S\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 04:38:09\"}', 1, '2018-12-14 09:41:36', 3),
(320, 10, 5, 44, '7413764873', 'MICHAEL BEALS', 34, '4147910374', 'WHSK1844718B', '1525481100', 53, 26.65, '5735 DURAND AVE', '10630 S SOMMERS CIR', '', 'S1', 'C', 'F', NULL, 0, 19, '{\"Medicaid_Number\":\"7413764873\",\"Members_Last_Name\":\"BEALS\",\"Members_First_Name\":\"MICHAEL\",\"Members_Date_of_Birth\":19830411,\"Members_Age\":34,\"Members_Phone_Number\":4147910374,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1844718B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"6:15\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":12.77,\"Trip_Cost\":26.65,\"Pickup_Address\":\"5735 DURAND AVE\",\"Pickup_City\":\"RACINE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53406,\"Delivery_Name\":\"MICHAEL BEALS\",\"Delivery_Address\":\"10630 S SOMMERS CIR\",\"Delivery_City\":\"OAK CREEK\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53154,\"Delivery_Phone_Number\":4147910374,\"Special_Needs\":\"RTP M-S\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 04:38:10\"}', 1, '2018-12-14 09:41:36', 3),
(321, 10, 5, 45, '2444326423', 'KATHLEEN ZIMMERMAN', 73, '4143224004', 'WHSK1853801A', '1525481100', 4, 15.33, '4209 S 90TH ST', '11340 W THEODORE TRECKER WAY', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"2444326423\",\"Members_Last_Name\":\"ZIMMERMAN\",\"Members_First_Name\":\"KATHLEEN\",\"Members_Date_of_Birth\":19440205,\"Members_Age\":73,\"Members_Phone_Number\":4143224004,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1853801A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"6:15\",\"Trip_Reason_Code\":4,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":5.22,\"Trip_Cost\":15.33,\"Pickup_Address\":\"4209 S 90TH ST\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53228,\"Delivery_Name\":\", FRENIUS MED CARE\",\"Delivery_Address\":\"11340 W THEODORE TRECKER WAY\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53214,\"Delivery_Phone_Number\":4147741244,\"Special_Needs\":\"RTP T\\/R\\/S\",\"Inst_\\/_Directions\":\"CALL UPON ARRIVAL\\/COME THROUGH BACK GATE\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 07:13:55\"}', 0, '2018-12-14 09:41:36', 1),
(322, 10, 5, 45, '2444326423', 'KATHLEEN ZIMMERMAN', 73, '4143224004', 'WHSK1853801B', '1525478400', 4, 15.33, '11340 W THEODORE TRECKER WAY', '4209 S 90TH ST', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"2444326423\",\"Members_Last_Name\":\"ZIMMERMAN\",\"Members_First_Name\":\"KATHLEEN\",\"Members_Date_of_Birth\":19440205,\"Members_Age\":73,\"Members_Phone_Number\":4143224004,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1853801B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"5:30\",\"Trip_Reason_Code\":4,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":5.22,\"Trip_Cost\":15.33,\"Pickup_Address\":\"11340 W THEODORE TRECKER WAY\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53214,\"Delivery_Name\":\"KATHLEEN ZIMMERMAN\",\"Delivery_Address\":\"4209 S 90TH ST\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53228,\"Delivery_Phone_Number\":4143224004,\"Special_Needs\":\"RTP T\\/R\\/S\",\"Inst_\\/_Directions\":\"CALL UPON ARRIVAL\\/COME THROUGH BACK GATE\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 07:13:56\"}', 0, '2018-12-14 09:41:36', 1),
(323, 10, 5, 46, '4403648142', 'ERICKA HANSEN', 37, '4142331302', 'WHSK1848701A', '1525483800', 53, 41.25, '1525 PARK AVE', '4800 S 10TH ST', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"4403648142\",\"Members_Last_Name\":\"HANSEN\",\"Members_First_Name\":\"ERICKA\",\"Members_Date_of_Birth\":19810316,\"Members_Age\":37,\"Members_Phone_Number\":4142331302,\"Members_Alt_Phone\":4142331302,\"Trip_Number\":\"WHSK1848701A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"7:00\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":22.5,\"Trip_Cost\":41.25,\"Pickup_Address\":\"1525 PARK AVE\",\"Pickup_City\":\"RACINE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53403,\"Delivery_Name\":\"WCTC - 10TH ST (OPIOID TX)\",\"Delivery_Address\":\"4800 S 10TH ST\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53221,\"Delivery_Phone_Number\":4147445370,\"Special_Needs\":\"RTP MON THRU SAT\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"UNKNOWN\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"04\\/21\\/18 06:04:44\"}', 0, '2018-12-14 09:41:36', 1),
(324, 10, 5, 46, '4403648142', 'ERICKA HANSEN', 37, '4142331302', 'WHSK1848701B', '1525484700', 53, 41.25, '4800 S 10TH ST', '1525 PARK AVE', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"4403648142\",\"Members_Last_Name\":\"HANSEN\",\"Members_First_Name\":\"ERICKA\",\"Members_Date_of_Birth\":19810316,\"Members_Age\":37,\"Members_Phone_Number\":4142331302,\"Members_Alt_Phone\":4142331302,\"Trip_Number\":\"WHSK1848701B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"7:15\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":22.5,\"Trip_Cost\":41.25,\"Pickup_Address\":\"4800 S 10TH ST\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53221,\"Delivery_Name\":\"ERICKA HANSEN\",\"Delivery_Address\":\"1525 PARK AVE\",\"Delivery_City\":\"RACINE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53403,\"Delivery_Phone_Number\":4142331302,\"Special_Needs\":\"RTP MON THRU SAT\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"UNKNOWN\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"04\\/21\\/18 06:04:44\"}', 0, '2018-12-14 09:41:36', 1),
(325, 10, 5, 47, '7422730871', 'ALYSSA MALECKI', 30, '4147120383', 'WHSK1851243A', '1525483800', 53, 56.36, 'N58W24041 CLOVER DR APT 28', '4800 S 10TH ST', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"7422730871\",\"Members_Last_Name\":\"MALECKI\",\"Members_First_Name\":\"ALYSSA\",\"Members_Date_of_Birth\":19880108,\"Members_Age\":30,\"Members_Phone_Number\":4147120383,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1851243A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"7:00\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":19.24,\"Trip_Cost\":56.36,\"Pickup_Address\":\"N58W24041 CLOVER DR APT 28\",\"Pickup_City\":\"SUSSEX\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53089,\"Delivery_Name\":\"WCTC - 10TH ST (OPIOID TX)\",\"Delivery_Address\":\"4800 S 10TH ST\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53221,\"Delivery_Phone_Number\":4147445370,\"Special_Needs\":\"RTP T\\/R\\/S\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"04\\/21\\/18 06:48:18\"}', 0, '2018-12-14 09:41:36', 1),
(326, 10, 5, 47, '7422730871', 'ALYSSA MALECKI', 30, '4147120383', 'WHSK1851243B', '1525484700', 53, 56.36, '4800 S 10TH ST', 'N58W24041 CLOVER DR APT 28', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"7422730871\",\"Members_Last_Name\":\"MALECKI\",\"Members_First_Name\":\"ALYSSA\",\"Members_Date_of_Birth\":19880108,\"Members_Age\":30,\"Members_Phone_Number\":4147120383,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1851243B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"7:15\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":19.24,\"Trip_Cost\":56.36,\"Pickup_Address\":\"4800 S 10TH ST\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53221,\"Delivery_Name\":\"ALYSSA MALECKI\",\"Delivery_Address\":\"N58W24041 CLOVER DR APT 28\",\"Delivery_City\":\"SUSSEX\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53089,\"Delivery_Phone_Number\":4147120383,\"Special_Needs\":\"RTP T\\/R\\/S\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"04\\/21\\/18 06:48:19\"}', 0, '2018-12-14 09:41:36', 1),
(327, 10, 5, 48, '7420193070', 'CATHERINE GROVES', 49, '4145145562', 'WHSK1872874A', '1525487400', 53, 27.45, '3451 N 97TH PL', '4800 S 10TH ST', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"7420193070\",\"Members_Last_Name\":\"GROVES\",\"Members_First_Name\":\"CATHERINE\",\"Members_Date_of_Birth\":19690207,\"Members_Age\":49,\"Members_Phone_Number\":4145145562,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1872874A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"8:00\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":13.3,\"Trip_Cost\":27.45,\"Pickup_Address\":\"3451 N 97TH PL\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53222,\"Delivery_Name\":\"WCTC - 10TH ST (OPIOID TX)\",\"Delivery_Address\":\"4800 S 10TH ST\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53221,\"Delivery_Phone_Number\":4147445370,\"Special_Needs\":\"RTP M\\/T\\/W\\/R\\/F\\/S\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 11:08:03\"}', 0, '2018-12-14 09:41:36', 1),
(328, 10, 5, 48, '7420193070', 'CATHERINE GROVES', 49, '4145145562', 'WHSK1872874B', '1525488300', 53, 27.45, '4800 S 10TH ST', '3451 N 97TH PL', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"7420193070\",\"Members_Last_Name\":\"GROVES\",\"Members_First_Name\":\"CATHERINE\",\"Members_Date_of_Birth\":19690207,\"Members_Age\":49,\"Members_Phone_Number\":4145145562,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1872874B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"8:15\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":13.3,\"Trip_Cost\":27.45,\"Pickup_Address\":\"4800 S 10TH ST\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53221,\"Delivery_Name\":\"CATHERINE GROVES\",\"Delivery_Address\":\"3451 N 97TH PL\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53222,\"Delivery_Phone_Number\":4145145562,\"Special_Needs\":\"RTP M\\/T\\/W\\/R\\/F\\/S\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 11:08:03\"}', 0, '2018-12-14 09:41:36', 1),
(329, 10, 5, 49, '8424548884', 'MALEECE GONZALEZ', 12, '4143247992', 'WHSK1858814A', '1525487400', 7, 27.24, '3959 S HOWELL AVE', '4555 W SCHROEDER DR STE 2', '', 'X0', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"8424548884\",\"Members_Last_Name\":\"GONZALEZ\",\"Members_First_Name\":\"MALEECE\",\"Members_Date_of_Birth\":20050914,\"Members_Age\":12,\"Members_Phone_Number\":4143247992,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSK1858814A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"8:00\",\"Trip_Reason_Code\":\"7E\",\"Trip_Status\":\"X0\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":16.73,\"Trip_Cost\":27.24,\"Pickup_Address\":\"3959 S HOWELL AVE\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53207,\"Delivery_Name\":\", ROGERS MEMORIAL\",\"Delivery_Address\":\"4555 W SCHROEDER DR STE 2\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53223,\"Delivery_Phone_Number\":4143559000,\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"RTP M\\/T\\/W\\/R\\/F\\/S\\/N 8AM-11AM\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"UNKNOWN\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"05\\/01\\/18 08:58:43\"}', 0, '2018-12-14 09:41:36', 1),
(330, 10, 5, 50, '402542606', 'KATLIN MICKELSON', 25, '4142170746', 'WHSL1842941A', '1525487400', 28, 20.79, '7761 N DELTA PL', '1220 DEWEY AVE', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"402542606\",\"Members_Last_Name\":\"MICKELSON\",\"Members_First_Name\":\"KATLIN\",\"Members_Date_of_Birth\":19930408,\"Members_Age\":25,\"Members_Phone_Number\":4142170746,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSL1842941A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"8:00\",\"Trip_Reason_Code\":28,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":8.86,\"Trip_Cost\":20.79,\"Pickup_Address\":\"7761 N DELTA PL\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53223,\"Delivery_Name\":\"AURORA PSYHCIATRIC HOSPITAL\",\"Delivery_Address\":\"1220 DEWEY AVE\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53213,\"Delivery_Phone_Number\":4144546774,\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"05\\/01\\/18 16:29:52\"}', 0, '2018-12-14 09:41:36', 1),
(331, 10, 5, 50, '402542606', 'KATLIN MICKELSON', 25, '4142170746', 'WHSL1842941B', '1525512600', 28, 20.79, '1220 DEWEY AVE', '7761 N DELTA PL', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"402542606\",\"Members_Last_Name\":\"MICKELSON\",\"Members_First_Name\":\"KATLIN\",\"Members_Date_of_Birth\":19930408,\"Members_Age\":25,\"Members_Phone_Number\":4142170746,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSL1842941B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"15:00\",\"Trip_Reason_Code\":28,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":8.86,\"Trip_Cost\":20.79,\"Pickup_Address\":\"1220 DEWEY AVE\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53213,\"Delivery_Name\":\"KATLIN MICKELSON\",\"Delivery_Address\":\"7761 N DELTA PL\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53223,\"Delivery_Phone_Number\":4142170746,\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"05\\/01\\/18 16:29:52\"}', 0, '2018-12-14 09:41:36', 1),
(332, 10, 5, 51, '9402388796', 'LEEVELYN BROWN', 50, '4144164443', 'WHSK1873041A', '1525489200', 53, 13.24, '2409 W FINN PL', '1220 DEWEY AVE', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"9402388796\",\"Members_Last_Name\":\"BROWN\",\"Members_First_Name\":\"LEEVELYN\",\"Members_Date_of_Birth\":19671216,\"Members_Age\":50,\"Members_Phone_Number\":4144164443,\"Members_Alt_Phone\":4149996479,\"Trip_Number\":\"WHSK1873041A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"8:30\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"Y\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":5.96,\"Trip_Cost\":13.24,\"Pickup_Address\":\"2409 W FINN PL\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53206,\"Delivery_Name\":\"AURORA BEHAVIORAL HEALTH\",\"Delivery_Address\":\"1220 DEWEY AVE\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53213,\"Delivery_Phone_Number\":4144546600,\"Special_Needs\":\"CANE RTP N\\/M\\/T\\/W\\/R\\/F\\/S\",\"Inst_\\/_Directions\":\"PLS CALL MEM AT 414.416.4443\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"UNKNOWN\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 11:10:03\"}', 0, '2018-12-14 09:41:36', 1),
(333, 10, 5, 51, '9402388796', 'LEEVELYN BROWN', 50, '4144164443', 'WHSK1873041B', '1525515300', 53, 13.24, '1220 DEWEY AVE', '2409 W FINN PL', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"9402388796\",\"Members_Last_Name\":\"BROWN\",\"Members_First_Name\":\"LEEVELYN\",\"Members_Date_of_Birth\":19671216,\"Members_Age\":50,\"Members_Phone_Number\":4144164443,\"Members_Alt_Phone\":4149996479,\"Trip_Number\":\"WHSK1873041B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"15:45\",\"Trip_Reason_Code\":53,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"Y\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":5.96,\"Trip_Cost\":13.24,\"Pickup_Address\":\"1220 DEWEY AVE\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53213,\"Delivery_Name\":\"LEEVELYN BROWN\",\"Delivery_Address\":\"2409 W FINN PL\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53206,\"Delivery_Phone_Number\":4144164443,\"Special_Needs\":\"CANE RTP N\\/M\\/T\\/W\\/R\\/F\\/S\",\"Inst_\\/_Directions\":\"PLS CALL MEM AT 414.416.4443\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"UNKNOWN\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/21\\/18 11:10:03\"}', 0, '2018-12-14 09:41:36', 1),
(334, 10, 5, 52, '6411700966', 'MICHELLE DEWITT', 43, '4148824719', 'WHSK1864514A', '1525491000', 28, 15, '4821 W BURLEIGH ST', '1220 DEWEY AVE', '', 'X0', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"6411700966\",\"Members_Last_Name\":\"DEWITT\",\"Members_First_Name\":\"MICHELLE\",\"Members_Date_of_Birth\":19740521,\"Members_Age\":43,\"Members_Phone_Number\":4148824719,\"Members_Alt_Phone\":532060,\"Trip_Number\":\"WHSK1864514A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"9:00\",\"Trip_Reason_Code\":28,\"Trip_Status\":\"X0\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":3.8,\"Trip_Cost\":15,\"Pickup_Address\":\"4821 W BURLEIGH ST\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53210,\"Delivery_Name\":\", AURORA PSYCHIATRIC HOSPITAL\",\"Delivery_Address\":\"1220 DEWEY AVE\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53213,\"Delivery_Phone_Number\":4144546600,\"Special_Needs\":\"RTP EVERY MONDAY THROUGH SATURDAY\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/25\\/18 11:38:28\"}', 0, '2018-12-14 09:41:36', 1),
(335, 10, 5, 52, '6411700966', 'MICHELLE DEWITT', 43, '4148824719', 'WHSK1864514B', '1525514400', 28, 15, '1220 DEWEY AVE', '4821 W BURLEIGH ST', '', 'X0', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"6411700966\",\"Members_Last_Name\":\"DEWITT\",\"Members_First_Name\":\"MICHELLE\",\"Members_Date_of_Birth\":19740521,\"Members_Age\":43,\"Members_Phone_Number\":4148824719,\"Members_Alt_Phone\":532060,\"Trip_Number\":\"WHSK1864514B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"15:30\",\"Trip_Reason_Code\":28,\"Trip_Status\":\"X0\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":3.8,\"Trip_Cost\":15,\"Pickup_Address\":\"1220 DEWEY AVE\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53213,\"Delivery_Name\":\"MICHELLE DEWITT\",\"Delivery_Address\":\"4821 W BURLEIGH ST\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53210,\"Delivery_Phone_Number\":4148824719,\"Special_Needs\":\"RTP EVERY MONDAY THROUGH SATURDAY\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180425,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/25\\/18 11:38:28\"}', 0, '2018-12-14 09:41:36', 1),
(336, 10, 5, 53, '1403250511', 'EMILY GRASSL', 23, '4145142573', 'WHSL1852019A', '1525491000', 62, 32.89, '1725 WILLIAMS AVE', '1220 DEWEY AVE', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"1403250511\",\"Members_Last_Name\":\"GRASSL\",\"Members_First_Name\":\"EMILY\",\"Members_Date_of_Birth\":19940920,\"Members_Age\":23,\"Members_Phone_Number\":4145142573,\"Members_Alt_Phone\":6000000000,\"Trip_Number\":\"WHSL1852019A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"9:00\",\"Trip_Reason_Code\":62,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":16.93,\"Trip_Cost\":32.89,\"Pickup_Address\":\"1725 WILLIAMS AVE\",\"Pickup_City\":\"SOUTH MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53172,\"Delivery_Name\":\"\",\"Delivery_Address\":\"1220 DEWEY AVE\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53213,\"Delivery_Phone_Number\":\"\",\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"NEW\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"05\\/03\\/18 14:39:38\"}', 0, '2018-12-14 09:41:36', 1),
(337, 10, 5, 53, '1403250511', 'EMILY GRASSL', 23, '4145142573', 'WHSL1852019B', '1525501800', 62, 32.89, '1220 DEWEY AVE', '1725 WILLIAMS AVE', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"1403250511\",\"Members_Last_Name\":\"GRASSL\",\"Members_First_Name\":\"EMILY\",\"Members_Date_of_Birth\":19940920,\"Members_Age\":23,\"Members_Phone_Number\":4145142573,\"Members_Alt_Phone\":6000000000,\"Trip_Number\":\"WHSL1852019B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"12:00\",\"Trip_Reason_Code\":62,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":16.93,\"Trip_Cost\":32.89,\"Pickup_Address\":\"1220 DEWEY AVE\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53213,\"Delivery_Name\":\"EMILY GRASSL\",\"Delivery_Address\":\"1725 WILLIAMS AVE\",\"Delivery_City\":\"SOUTH MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53172,\"Delivery_Phone_Number\":4145142573,\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"NEW\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"05\\/03\\/18 14:39:38\"}', 0, '2018-12-14 09:41:36', 1),
(338, 10, 5, 54, '413802507', 'KERRY ROYCE', 39, '2624207748', 'WHSK1876178A', '1525491000', 62, 26.92, '139 1/2 W BROADWAY', '1220 DEWEY AVE', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"413802507\",\"Members_Last_Name\":\"ROYCE\",\"Members_First_Name\":\"KERRY\",\"Members_Date_of_Birth\":19790112,\"Members_Age\":39,\"Members_Phone_Number\":2624207748,\"Members_Alt_Phone\":10,\"Trip_Number\":\"WHSK1876178A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"9:00\",\"Trip_Reason_Code\":62,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":12.95,\"Trip_Cost\":26.92,\"Pickup_Address\":\"139 1\\/2 W BROADWAY\",\"Pickup_City\":\"WAUKESHA\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53186,\"Delivery_Name\":\"AURORA PSYHCIATRIC HOSPITAL\",\"Delivery_Address\":\"1220 DEWEY AVE\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53213,\"Delivery_Phone_Number\":4144546774,\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180426,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"04\\/23\\/18 10:49:06\"}', 0, '2018-12-14 09:41:36', 1),
(339, 10, 5, 54, '413802507', 'KERRY ROYCE', 39, '2624207748', 'WHSK1876178B', '1525511700', 62, 26.92, '1220 DEWEY AVE', '139 1/2 W BROADWAY', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"413802507\",\"Members_Last_Name\":\"ROYCE\",\"Members_First_Name\":\"KERRY\",\"Members_Date_of_Birth\":19790112,\"Members_Age\":39,\"Members_Phone_Number\":2624207748,\"Members_Alt_Phone\":10,\"Trip_Number\":\"WHSK1876178B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"14:45\",\"Trip_Reason_Code\":62,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":12.95,\"Trip_Cost\":26.92,\"Pickup_Address\":\"1220 DEWEY AVE\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53213,\"Delivery_Name\":\"KERRY ROYCE\",\"Delivery_Address\":\"139 1\\/2 W BROADWAY\",\"Delivery_City\":\"WAUKESHA\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53186,\"Delivery_Phone_Number\":2624207748,\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180426,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"04\\/23\\/18 10:49:06\"}', 0, '2018-12-14 09:41:36', 1),
(340, 10, 5, 55, '3422048731', 'GRACE LINDOERFER', 21, '2623365663', 'WHSJ1886420A', '1525491000', 29, 52.56, '133 N 6TH AVE UNIT 204', '1220 DEWEY AVE', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"3422048731\",\"Members_Last_Name\":\"LINDOERFER\",\"Members_First_Name\":\"GRACE\",\"Members_Date_of_Birth\":19961118,\"Members_Age\":21,\"Members_Phone_Number\":2623365663,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSJ1886420A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"9:00\",\"Trip_Reason_Code\":29,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":30.04,\"Trip_Cost\":52.56,\"Pickup_Address\":\"133 N 6TH AVE UNIT 204\",\"Pickup_City\":\"WEST BEND\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53095,\"Delivery_Name\":\", AURORA PSYCHIATRIC HOSPITAL\",\"Delivery_Address\":\"1220 DEWEY AVE\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53213,\"Delivery_Phone_Number\":4144546600,\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"LEG 1 OF 2 \\/ **UPDATED TRIP INFOR****\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"CHANGED\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"04\\/13\\/18 14:54:01\"}', 0, '2018-12-14 09:41:36', 1),
(341, 10, 5, 56, '3407455739', 'RAUL HERRERA', 25, '2624556826', 'WHSL1841489A', '1525491000', 29, 61.89, '2906 25TH AVE', '1220 DEWEY AVE', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"3407455739\",\"Members_Last_Name\":\"HERRERA\",\"Members_First_Name\":\"RAUL\",\"Members_Date_of_Birth\":19920710,\"Members_Age\":25,\"Members_Phone_Number\":2624556826,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSL1841489A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"9:00\",\"Trip_Reason_Code\":29,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":36.26,\"Trip_Cost\":61.89,\"Pickup_Address\":\"2906 25TH AVE\",\"Pickup_City\":\"KENOSHA\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53140,\"Delivery_Name\":\", AURORA PSYCHIATRIC HOSPITAL\",\"Delivery_Address\":\"1220 DEWEY AVE\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53213,\"Delivery_Phone_Number\":4144546600,\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"05\\/01\\/18 13:57:22\"}', 0, '2018-12-14 09:41:36', 1),
(342, 10, 5, 56, '3407455739', 'RAUL HERRERA', 25, '2624556826', 'WHSL1841489B', '1525514400', 29, 61.89, '1220 DEWEY AVE', '2906 25TH AVE', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"3407455739\",\"Members_Last_Name\":\"HERRERA\",\"Members_First_Name\":\"RAUL\",\"Members_Date_of_Birth\":19920710,\"Members_Age\":25,\"Members_Phone_Number\":2624556826,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSL1841489B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"15:30\",\"Trip_Reason_Code\":29,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":36.26,\"Trip_Cost\":61.89,\"Pickup_Address\":\"1220 DEWEY AVE\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53213,\"Delivery_Name\":\"RAUL HERRERA\",\"Delivery_Address\":\"2906 25TH AVE\",\"Delivery_City\":\"KENOSHA\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53140,\"Delivery_Phone_Number\":2624556826,\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"ACCEPTED\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"05\\/01\\/18 13:57:22\"}', 0, '2018-12-14 09:41:36', 1),
(343, 10, 5, 53, '1403250511', 'EMILY GRASSL', 23, '4145142573', 'WHSK1896181A', '1525491000', 62, 32.89, '1725 WILLIAMS AVE', '1220 DEWEY AVE', '', 'X0', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"1403250511\",\"Members_Last_Name\":\"GRASSL\",\"Members_First_Name\":\"EMILY\",\"Members_Date_of_Birth\":19940920,\"Members_Age\":23,\"Members_Phone_Number\":4145142573,\"Members_Alt_Phone\":6000000000,\"Trip_Number\":\"WHSK1896181A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"9:00\",\"Trip_Reason_Code\":62,\"Trip_Status\":\"X0\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":16.93,\"Trip_Cost\":32.89,\"Pickup_Address\":\"1725 WILLIAMS AVE\",\"Pickup_City\":\"SOUTH MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53172,\"Delivery_Name\":\"\",\"Delivery_Address\":\"1220 DEWEY AVE\",\"Delivery_City\":\"WAUWATOSA\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53213,\"Delivery_Phone_Number\":\"\",\"Special_Needs\":\"Dest Phone 414-217-6177 Master RTP\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"CANCELLED\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"05\\/01\\/18 15:37:20\"}', 0, '2018-12-14 09:41:36', 1);
INSERT INTO `transport_details` (`transport_id`, `company_id`, `broker_id`, `customer_id`, `medical_no`, `patient_name`, `age`, `phone`, `trip_no`, `appointment_time`, `reason_code`, `trip_cost`, `pickup_location`, `drop_location`, `trip_bid_status`, `trip_status`, `vehicle_type`, `trip_type`, `driver_id`, `driver_assign_status`, `assigned_driver`, `data`, `is_scheduled`, `created_date`, `status`) VALUES
(344, 10, 5, 53, '1403250511', 'EMILY GRASSL', 23, '4145142573', 'WHSK1896181B', '1525514400', 62, 32.89, '1220 DEWEY AVE', '1725 WILLIAMS AVE', '', 'X0', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"1403250511\",\"Members_Last_Name\":\"GRASSL\",\"Members_First_Name\":\"EMILY\",\"Members_Date_of_Birth\":19940920,\"Members_Age\":23,\"Members_Phone_Number\":4145142573,\"Members_Alt_Phone\":6000000000,\"Trip_Number\":\"WHSK1896181B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"15:30\",\"Trip_Reason_Code\":62,\"Trip_Status\":\"X0\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":16.93,\"Trip_Cost\":32.89,\"Pickup_Address\":\"1220 DEWEY AVE\",\"Pickup_City\":\"WAUWATOSA\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53213,\"Delivery_Name\":\"EMILY GRASSL\",\"Delivery_Address\":\"1725 WILLIAMS AVE\",\"Delivery_City\":\"SOUTH MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53172,\"Delivery_Phone_Number\":4145142573,\"Special_Needs\":\"Dest Phone 414-217-6177 Master RTP\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"CANCELLED\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"05\\/01\\/18 15:37:21\"}', 0, '2018-12-14 09:41:36', 1),
(345, 10, 5, 57, '9405210998', 'MARIE SEIBOLD', 49, '4148370623', 'WHSL1849718A', '1525491000', 29, 22.77, '9212 N 70TH ST', '1220 DEWEY AVE', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"9405210998\",\"Members_Last_Name\":\"SEIBOLD\",\"Members_First_Name\":\"MARIE\",\"Members_Date_of_Birth\":19680525,\"Members_Age\":49,\"Members_Phone_Number\":4148370623,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSL1849718A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"9:00\",\"Trip_Reason_Code\":29,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":10.18,\"Trip_Cost\":22.77,\"Pickup_Address\":\"9212 N 70TH ST\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53223,\"Delivery_Name\":\"AURORA PHARMACY\",\"Delivery_Address\":\"1220 DEWEY AVE\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53213,\"Delivery_Phone_Number\":4144546796,\"Special_Needs\":\"RTP S @9:00-3:00PM\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"NEW\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"05\\/03\\/18 09:34:17\"}', 0, '2018-12-14 09:41:36', 1),
(346, 10, 5, 57, '9405210998', 'MARIE SEIBOLD', 49, '4148370623', 'WHSL1849718B', '1525512600', 29, 22.77, '1220 DEWEY AVE', '9212 N 70TH ST', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"9405210998\",\"Members_Last_Name\":\"SEIBOLD\",\"Members_First_Name\":\"MARIE\",\"Members_Date_of_Birth\":19680525,\"Members_Age\":49,\"Members_Phone_Number\":4148370623,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSL1849718B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"15:00\",\"Trip_Reason_Code\":29,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":10.18,\"Trip_Cost\":22.77,\"Pickup_Address\":\"1220 DEWEY AVE\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53213,\"Delivery_Name\":\"MARIE SEIBOLD\",\"Delivery_Address\":\"9212 N 70TH ST\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53223,\"Delivery_Phone_Number\":4148370623,\"Special_Needs\":\"RTP S @9:00-3:00PM\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"NEW\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"05\\/03\\/18 09:34:18\"}', 0, '2018-12-14 09:41:36', 1),
(347, 10, 5, 52, '6411700966', 'MICHELLE DEWITT', 43, '4148824719', 'WHSK1888212A', '1525491000', 28, 15, '2480 W CAPITOL DR APT 3', '1220 DEWEY AVE', '', 'X0', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"6411700966\",\"Members_Last_Name\":\"DEWITT\",\"Members_First_Name\":\"MICHELLE\",\"Members_Date_of_Birth\":19740521,\"Members_Age\":43,\"Members_Phone_Number\":4148824719,\"Members_Alt_Phone\":532060,\"Trip_Number\":\"WHSK1888212A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"9:00\",\"Trip_Reason_Code\":28,\"Trip_Status\":\"X0\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":5.6,\"Trip_Cost\":15,\"Pickup_Address\":\"2480 W CAPITOL DR APT 3\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53206,\"Delivery_Name\":\", AURORA PSYCHIATRIC HOSPITAL\",\"Delivery_Address\":\"1220 DEWEY AVE\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53213,\"Delivery_Phone_Number\":4144546600,\"Special_Needs\":\"RTP M-S\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"UNKNOWN\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/25\\/18 11:38:26\"}', 0, '2018-12-14 09:41:36', 1),
(348, 10, 5, 52, '6411700966', 'MICHELLE DEWITT', 43, '4148824719', 'WHSK1888212B', '1525514400', 28, 15, '1220 DEWEY AVE', '2480 W CAPITOL DR APT 3', '', 'X0', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"6411700966\",\"Members_Last_Name\":\"DEWITT\",\"Members_First_Name\":\"MICHELLE\",\"Members_Date_of_Birth\":19740521,\"Members_Age\":43,\"Members_Phone_Number\":4148824719,\"Members_Alt_Phone\":532060,\"Trip_Number\":\"WHSK1888212B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"15:30\",\"Trip_Reason_Code\":28,\"Trip_Status\":\"X0\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":5.6,\"Trip_Cost\":15,\"Pickup_Address\":\"1220 DEWEY AVE\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53213,\"Delivery_Name\":\"MICHELLE DEWITT\",\"Delivery_Address\":\"2480 W CAPITOL DR APT 3\",\"Delivery_City\":\"MILWAUKEE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53206,\"Delivery_Phone_Number\":4148824719,\"Special_Needs\":\"RTP M-S\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"UNKNOWN\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/25\\/18 11:38:27\"}', 0, '2018-12-14 09:41:36', 1),
(349, 10, 5, 58, '8418704888', 'ANTONIO SNOW', 47, '2628805472', 'WHSJ1826554A', '1525497300', 29, 31.09, '2222 MOUNT PLEASANT ST', '6416 S HOWELL AVE', '', 'S1', 'C', 'T', NULL, NULL, 0, '{\"Medicaid_Number\":\"8418704888\",\"Members_Last_Name\":\"SNOW\",\"Members_First_Name\":\"ANTONIO\",\"Members_Date_of_Birth\":19700521,\"Members_Age\":47,\"Members_Phone_Number\":2628805472,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSJ1826554A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"10:45\",\"Trip_Reason_Code\":29,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"T\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":18.36,\"Trip_Cost\":31.09,\"Pickup_Address\":\"2222 MOUNT PLEASANT ST\",\"Pickup_City\":\"RACINE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53404,\"Delivery_Name\":\"\",\"Delivery_Address\":\"6416 S HOWELL AVE\",\"Delivery_City\":\"OAK CREEK\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53154,\"Delivery_Phone_Number\":\"\",\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"UNKNOWN\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/06\\/18 14:15:37\"}', 0, '2018-12-14 09:41:36', 1),
(350, 10, 5, 58, '8418704888', 'ANTONIO SNOW', 47, '2628805472', 'WHSJ1826554B', '1525501800', 29, 31.09, '6416 S HOWELL AVE', '2222 MOUNT PLEASANT ST', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"8418704888\",\"Members_Last_Name\":\"SNOW\",\"Members_First_Name\":\"ANTONIO\",\"Members_Date_of_Birth\":19700521,\"Members_Age\":47,\"Members_Phone_Number\":2628805472,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSJ1826554B\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"12:00\",\"Trip_Reason_Code\":29,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":18.36,\"Trip_Cost\":31.09,\"Pickup_Address\":\"6416 S HOWELL AVE\",\"Pickup_City\":\"OAK CREEK\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53154,\"Delivery_Name\":\"ANTONIO SNOW\",\"Delivery_Address\":\"2222 MOUNT PLEASANT ST\",\"Delivery_City\":\"RACINE\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53404,\"Delivery_Phone_Number\":2628805472,\"Special_Needs\":\"\",\"Inst_\\/_Directions\":\"\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"UNKNOWN\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"Yes\",\"Trip_Status_Date\":\"04\\/06\\/18 14:15:37\"}', 0, '2018-12-14 09:41:36', 1),
(351, 10, 5, 55, '3422048731', 'GRACE LINDOERFER', 21, '2623365663', 'WHSL1852111A', '1525501800', 29, 56.92, '1220 DEWEY AVE', '3152 KRISTINE LN', '', 'S1', 'C', 'F', NULL, NULL, 0, '{\"Medicaid_Number\":\"3422048731\",\"Members_Last_Name\":\"LINDOERFER\",\"Members_First_Name\":\"GRACE\",\"Members_Date_of_Birth\":19961118,\"Members_Age\":21,\"Members_Phone_Number\":2623365663,\"Members_Alt_Phone\":0,\"Trip_Number\":\"WHSL1852111A\",\"Appointment_Date\":\"05-05-2018\",\"Appointment_Day_of_Week\":\"Saturday\",\"Appointment_Time\":\"12:00\",\"Trip_Reason_Code\":29,\"Trip_Status\":\"S1\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"F\",\"Wheelchair_Flag\":\"N\",\"Crutches_\\/_Walker_\\/_Cane_Flag\":\"N\",\"Number_of_Car_Seats_Required\":0,\"Pregnant_Flag\":\"N\",\"Number_of_Additional_Passengers\":0,\"Additional_Passengers_With_Appointments\":0,\"Trip_Mileage\":32.95,\"Trip_Cost\":56.92,\"Pickup_Address\":\"1220 DEWEY AVE\",\"Pickup_City\":\"MILWAUKEE\",\"Pickup_State\":\"WI\",\"Pickup_Zip_Code\":53213,\"Delivery_Name\":\"GRACE LINDOERFER\",\"Delivery_Address\":\"3152 KRISTINE LN\",\"Delivery_City\":\"WEST BEND\",\"Delivery_State\":\"WI\",\"Delivery_Zip_Code\":53090,\"Delivery_Phone_Number\":2623365663,\"Special_Needs\":\"NO SPECIAL NEEDS\",\"Inst_\\/_Directions\":\"LEG 2 OF 2\",\"Return_Time\":0,\"Attendant_Flag\":\"\",\"Trip_Bid_Status\":\"NEW\",\"Date_Trip_Bid_Status_Was_Changed\":20180504,\"Confirmation_Number\":\"NONE\",\"Copay\":\"\",\"Trip_Status_Date\":\"05\\/03\\/18 14:52:30\"}', 0, '2018-12-14 09:41:36', 1),
(352, 10, 0, 59, 'MI125895', 'hhu werawer', 433, '4829236233', NULL, '1544996700', 3, 4332, 'WA, USA', 'Dallas, TX, USA', NULL, NULL, 'C', 'O', NULL, NULL, 0, '{\"Medicaid_Number\":\"MI125895\",\"Members_First_Name\":\"hhu\",\"Members_Last_Name\":\"werawer\",\"Members_Age\":\"433\",\"Drop_Location\":\"Dallas, TX, USA\",\"Pickup_Location\":\"WA, USA\",\"Appointment_Date\":\"17-12-18\",\"Appointment_Time\":\"3:15\",\"Vehicle_Type\":\"C\",\"Trip_Type\":\"O\",\"Trip_Cost\":\"4332\",\"Trip_Reason_Code\":\"3\",\"Pregnant_Flag\":1,\"Attendant_Flag\":1,\"Wheelchair_Flag\":1,\"Crutches_\\/_Walker_\\/_Cane_Flag\":0,\"Date_Trip_Bid_Status_Was_Changed\":\"\",\"Trip_Bid_Status\":\"\",\"Return_Time\":\"\",\"Inst_\\\\\\/_Directions\":\"\",\"Special_Needs\":\"\",\"Delivery_Phone_Number\":\"\",\"Appointment_Day_of_Week\":\"\",\"Delivery_State\":\"\",\"Trip_Status_Date\":\"\",\"Delivery_Name\":\"\",\"Delivery_Zip_Code\":\"\",\"Pickup_State\":\"\",\"Copay\":\"\",\"Confirmation_Number\":\"\",\"Delivery_City\":\"\",\"Trip_Mileage\":\"\",\"Additional_Passengers_With_Appointments\":\"\",\"Number_of_Additional_Passengers\":\"\",\"Number_of_Car_Seats_Required\":\"\",\"Pickup_City\":\"\",\"Trip_Status\":\"\",\"Pickup_Zip_Code\":\"\",\"Trip_Number\":\"\",\"Members_Alt_Phone\":\"\",\"Members_Phone_Number\":\"\",\"Members_Date_of_Birth\":\"\"}', 0, '2018-12-14 15:25:16', 1);
-- --------------------------------------------------------
--
-- Table structure for table `trip_status`
--
DROP TABLE IF EXISTS `trip_status`;
CREATE TABLE IF NOT EXISTS `trip_status` (
`trip_status_id` varchar(25) NOT NULL,
`trip_status` varchar(250) NOT NULL,
`status` tinyint(3) DEFAULT '1',
PRIMARY KEY (`trip_status_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `trip_status`
--
INSERT INTO `trip_status` (`trip_status_id`, `trip_status`, `status`) VALUES
('S1', 'Success 111', 1);
-- --------------------------------------------------------
--
-- Table structure for table `trip_type`
--
DROP TABLE IF EXISTS `trip_type`;
CREATE TABLE IF NOT EXISTS `trip_type` (
`trip_id` varchar(25) NOT NULL,
`trip_type` varchar(200) NOT NULL,
`status` tinyint(3) NOT NULL DEFAULT '1',
PRIMARY KEY (`trip_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `trip_type`
--
INSERT INTO `trip_type` (`trip_id`, `trip_type`, `status`) VALUES
('F', 'Functioning', 1),
('O', 'Okay', 1),
('W', 'Waiting', 1);
-- --------------------------------------------------------
--
-- Table structure for table `vehicles`
--
DROP TABLE IF EXISTS `vehicles`;
CREATE TABLE IF NOT EXISTS `vehicles` (
`vehicle_id` int(11) NOT NULL AUTO_INCREMENT,
`vehicle_model` varchar(150) NOT NULL,
`vehicle_type` varchar(150) NOT NULL,
`model` varchar(150) NOT NULL,
`vehicle_reg_no` varchar(250) NOT NULL,
`vehicle_reg_image` varchar(500) NOT NULL,
`status` tinyint(3) NOT NULL DEFAULT '1',
PRIMARY KEY (`vehicle_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `vehicles`
--
INSERT INTO `vehicles` (`vehicle_id`, `vehicle_model`, `vehicle_type`, `model`, `vehicle_reg_no`, `vehicle_reg_image`, `status`) VALUES
(1, 'Ford Eco-Sport', 'C', '2018', 'KL 39 F 5869', 'assets/uploads/services/1543405653_sniper.jpg', 1),
(2, 'BMW i8', 'F', '2011', 'KL 39 F 5869', 'assets/uploads/services/1543475679_car1.jpg', 1);
-- --------------------------------------------------------
--
-- Table structure for table `vehicle_types`
--
DROP TABLE IF EXISTS `vehicle_types`;
CREATE TABLE IF NOT EXISTS `vehicle_types` (
`vehicle_id` varchar(50) NOT NULL,
`vehicle_type` varchar(50) NOT NULL,
`vehicle_photo` varchar(250) NOT NULL,
`status` tinyint(3) NOT NULL DEFAULT '1',
PRIMARY KEY (`vehicle_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `vehicle_types`
--
INSERT INTO `vehicle_types` (`vehicle_id`, `vehicle_type`, `vehicle_photo`, `status`) VALUES
('C', 'Sadan', 'assets/uploads/services/1543393980_234858854male.jpg', 1),
('F', 'Luxury', 'assets/uploads/services/1543388570_car.jpg', 1),
('Mini', 'Mini Van', 'assets/uploads/services/1543395002_car1.jpg', 1);
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment