Commit 89eb5df9 by Tobin

ne changes 03-12-18

parent f52b011b
......@@ -50,13 +50,27 @@ class Broker extends CI_Controller {
if($err == 0 && (!isset($_POST['broker_name']) || empty($_POST['broker_name']))){
$err = 1;
$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;
$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;
$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){
$flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg);
......@@ -125,16 +139,32 @@ class Broker extends CI_Controller {
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Broker/edit/'.encode_param($broker_id)));
}
if($err == 0 && (!isset($_POST['broker_name']) || empty($_POST['broker_name']))){
$err = 1;
$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;
$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;
$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){
$flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg);
......
......@@ -257,7 +257,7 @@ class Company extends CI_Controller {
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['menu'] = "Company Management";
......@@ -266,7 +266,7 @@ class Company extends CI_Controller {
$template['page_desc'] = "Manage Company Offers";
$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);
}
......@@ -312,6 +312,9 @@ class Company extends CI_Controller {
}else if($err == 0 && (!isset($_POST['activation_date']) || empty($_POST['activation_date']))){
$err = 1;
$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']))){
$err = 1;
$errMsg = 'Provide an Expiry Date';
......
......@@ -20,11 +20,11 @@ class Customer extends CI_Controller {
public function addCustomerUser(){
$template['page'] = 'Customer/add-customer-user';
$template['page_title'] = "Add New Customer";
$template['page_desc'] = "Create New Customer Users";
$template['page_title'] = "Add New Patient";
$template['page_desc'] = "Create New Patient";
$template['menu'] = "Customer Management";
$template['sub_menu'] = "Add Customer";
$template['menu'] = "Patient Management";
$template['sub_menu'] = "Add Patient";
$this->load->view('template',$template);
}
......@@ -32,11 +32,11 @@ class Customer extends CI_Controller {
public function listCustomerUsers(){
$template['page'] = 'Customer/list-customer-users';
$template['page_title'] = "View All Customer Users";
$template['page_desc'] = "View and Manageme All Customer Users";
$template['page_title'] = "View All Patients";
$template['page_desc'] = "View and Manage All Patients";
$template['menu'] = "Customer Management";
$template['sub_menu'] = "View Customer";
$template['menu'] = "Patients Management";
$template['sub_menu'] = "View Patients";
$template['customerData'] = $this->Customer_model->getCustomer();
$this->load->view('template',$template);
......@@ -168,11 +168,11 @@ class Customer extends CI_Controller {
$template['page'] = 'Customer/add-customer-user';
$template['menu'] = "Customer Management";
$template['sub_menu'] = "Edit Customer";
$template['menu'] = "Patient Management";
$template['sub_menu'] = "Edit Patient";
$template['page_desc'] = "Edit Customer Details";
$template['page_title'] = "Edit Customer";
$template['page_desc'] = "Edit Patient Details";
$template['page_title'] = "Edit Patient";
$template['customer_id'] = $customer_id;
$customer_id = decode_param($customer_id);
......
......@@ -24,7 +24,7 @@ class Driver extends CI_Controller {
$template['page_desc'] = "Add New Driver";
$template['page_title'] = "Add Driver";
$template['vehicles'] = $this->Vehicle_model->getVehicle();
$template['vehicles'] = $this->Vehicle_model->getVehicleType();
$template['companies'] = $this->Company_model->getCompany();
$this->load->view('template',$template);
}
......@@ -71,13 +71,31 @@ class Driver extends CI_Controller {
$errMsg = 'Select a Company';
}else if($err == 0 && (!isset($_FILES['licence']) || empty($_FILES['licence']))){
$err = 1;
$errMsg = 'Provide your Licence';
$errMsg = 'Provide your Licence Photo';
}else if($err == 0 && (!isset($_FILES['profile_image']) || empty($_FILES['profile_image']))){
$err = 1;
$errMsg = 'Select a Profile Photo';
$errMsg = 'Provide a Profile Photo';
}else if($err == 0 && (!isset($_POST['vehicle_id']) || empty($_POST['vehicle_id']))){
$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';
}
if($err == 0){
$config = set_upload_service("assets/uploads/services");
......@@ -114,6 +132,9 @@ class Driver extends CI_Controller {
if($status == 1){
$flashMsg['class'] = 'success';
$flashMsg['message'] = 'Driver Created';
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Driver/driver_list'));
}else if($status == 2){
$flashMsg['message'] = 'Email ID already in use.';
}else if($status == 3){
......@@ -175,10 +196,16 @@ class Driver extends CI_Controller {
$template['page_title'] = "Edit Driver";
$template['driver_id'] = $driver_id;
$template['vehicles'] = $this->Vehicle_model->getVehicle();
$template['companies'] = $this->Company_model->getCompany();
$template['driver_data'] = $this->Driver_model->getDriver($driver_id);
$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);
}
......@@ -209,7 +236,25 @@ class Driver extends CI_Controller {
}else if($err == 0 && (!isset($_POST['phone']) || empty($_POST['phone']))){
$err = 1;
$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';
}
$_POST['profile_image'] = $_POST['licence'] = '';
if(isset($_FILES['profile_image']) && !empty($_FILES['profile_image'])){
......
......@@ -32,8 +32,33 @@ class Payment extends CI_Controller {
$template['user_type'] = $this->session->userdata('user_type');
$template['company_data'] = $this->Company_model->getCompany();
$template['payment_details'] = $this->Company_model->getPayDetails($company_id);
$template['broker_pay_details'] = $this->Company_model->getBrokerPayDetails($company_id);
$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
......@@ -25,6 +25,11 @@ class Report extends CI_Controller {
$template['company_data'] = $this->Company_model->getCompany();
$template['broker_data'] = '';
if($this->session->userdata['user_type'] != 1){
$this->load->model('Broker_model');
$template['broker_data'] = $this->Broker_model->getBroker();
}
$this->load->view('template',$template);
}
......@@ -108,7 +113,8 @@ class Report extends CI_Controller {
if($this->session->userdata['user_type'] != 1){
$company_id = $this->session->userdata['id'];
$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);
}
//Download CSV\\
......
......@@ -32,7 +32,7 @@ class Ride extends CI_Controller {
$template['driver_data'] = $this->Driver_model->getDriver();
$template['broker_data'] = $this->Broker_model->getBroker();
$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();
......@@ -184,7 +184,7 @@ class Ride extends CI_Controller {
$custData = array(
'age'=>$row[$headerOrder['4']],'phone'=>$row[$headerOrder['5']],
'last_name'=>$row[$headerOrder['1']],'first_name'=>$row[$headerOrder['2']],
'status'=>'0'
'status'=>'1'
);
$customerId = $this->Customer_model->createCustomer($custData);
if(empty($customerId)){
......@@ -327,7 +327,7 @@ class Ride extends CI_Controller {
'phone'=>$row[$headerOrder['5']],
'last_name'=>$row[$headerOrder['1']],
'first_name'=>$row[$headerOrder['2']],
'status'=>'0');
'status'=>'1');
$customerId = $this->Customer_model->createCustomer($custData);
if(empty($customerId)){
......@@ -448,7 +448,7 @@ class Ride extends CI_Controller {
$errMsg = 'Trip Cost';
}else if($err == 0 && (!isset($_POST['vehicle_type']) || empty($_POST['vehicle_type']))){
$err = 1;
$errMsg = 'Vechile Type';
$errMsg = 'Vehicle Type';
}else if($err == 0 && (!isset($_POST['first_name']) || empty($_POST['first_name']))){
$err = 1;
$errMsg = 'Name';
......@@ -676,6 +676,7 @@ class Ride extends CI_Controller {
ini_set("memory_limit", "-1");
set_time_limit(0);
$result = array('status'=>'0');
if(!isset($_POST) || empty($_POST) || !isset($_POST['transport_id']) || empty($_POST['transport_id']) ||
!isset($_POST['is_scheduled']) || $_POST['is_scheduled'] == ''){
echo json_encode($result);exit;
......
......@@ -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']));
$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']));
return ($status)?1:0;
......@@ -71,12 +77,14 @@ class Company_model extends CI_Model {
return 0;
}
function getOfferData(){
function getOfferData($offer_type = '1,2'){
$cond = " AND COF.offer_type IN (".$offer_type.") ";
$sql = "SELECT CMP.*, COF.*
FROM company AS CMP
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)
WHERE AU.status = '1' AND COF.status != '2'
WHERE AU.status = '1' AND COF.status != '2' ".$cond."
ORDER BY CMP.company_name";
$result = $this->db->query($sql);
......@@ -90,7 +98,21 @@ class Company_model extends CI_Model {
if(empty($offer_id)){
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));
return ($status)?1:0;
}
......@@ -129,5 +151,63 @@ class Company_model extends CI_Model {
}
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
......@@ -29,11 +29,13 @@ class Driver_model extends CI_Model {
}
$cond .= (!empty($driver_id))?" AND DRV.driver_id = '$driver_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
INNER JOIN company AS CMP ON (CMP.company_id = DRV.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)
LEFT JOIN vehicle_types AS VH ON (VH.vehicle_id = DRV.vehicle_id)
WHERE DRV.status IN (0,1) AND AU.status = '1' $cond";
$result = $this->db->query($sql);
if(empty($result)){
......@@ -62,7 +64,7 @@ class Driver_model extends CI_Model {
if(!empty($phoneChk) && $phoneChk->num_rows() > 0){
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']);
$upArr = array('first_name'=>$driver_data['first_name'],'last_name'=>$driver_data['last_name'],'email_id'=>$driver_data['email_id'],'phone'=>$driver_data['phone'],'city'=>$driver_data['city'],'state'=>$driver_data['state'],'address'=>$driver_data['address'],'licence_exp_date'=>$driver_data['licence_exp_date'],'licence_number'=>$driver_data['licence_number'],'vehicle'=>$driver_data['vehicle']);
if(!empty($driver_data['profile_image'])){
$upArr['profile_image'] = $driver_data['profile_image'];
}
......
......@@ -14,6 +14,9 @@ class Report_model extends CI_Model {
if(!empty($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'])){
$where_clause .= (empty($where_clause))?' WHERE ':' AND ';
......@@ -43,7 +46,7 @@ class Report_model extends CI_Model {
$sql = "SELECT ".$fields."
FROM transport_details AS TDLS
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_payment_details AS CPAY ON (CPAY.company_id = TDLS.company_id)
LEFT JOIN brokers AS BRKR ON (BRKR.broker_id = TDLS.broker_id)
......
......@@ -60,9 +60,9 @@ class Ride_model extends CI_Model {
FROM transport_details AS TD
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 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_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)
WHERE TD.status != '2' ".$cond."
ORDER BY TD.transport_id DESC";
......
......@@ -5,55 +5,89 @@ class Vehicle_model extends CI_Model {
parent::_construct();
}
public function addVehicle($vehicle_data = array()){
public function addVehicleType($vehicle_data = array()){
if(empty($vehicle_data)){
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){
return 2;
}
$status = $this->db->insert('vehicles',$vehicle_data);
$status = $this->db->insert('vehicle_types',$vehicle_data);
return ($status)?1:0;
}
function getVehicle($vehicle_id = ''){
function getVehicleType($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)){
return;
}
return (empty($vehicle_id))?$result->result():$result->row();
}
function changeStatus($vehicle_id = '', $status = '0'){
function changeVehicleTypeStatus($vehicle_id = '', $status = '0'){
if(empty($vehicle_id)){
return 0;
}
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;
}
$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;
}
function updateVehicle($vehicle_id = '', $vehicle_data = array()){
function updateVehicleType($vehicle_id = '', $vehicle_data = array()){
if(empty($vehicle_id) || empty($vehicle_data)){
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){
return 2;
}
if(empty($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;
}
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">
<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">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>
<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">Broker Details</h3>
</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>
<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>
</section>
</div>
\ No newline at end of file
</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-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('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>
<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>
<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>
<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>
</section>
</div>
\ No newline at end of file
......@@ -33,10 +33,13 @@
<thead>
<tr>
<th class="hidden">ID</th>
<th width="150px;">Broker Name</th>
<th width="250px;">Email ID</th>
<th width="200px;">Phone</th>
<th width="150px;">Status</th>
<th width="130px;">Broker Name</th>
<th width="170px;">Email ID</th>
<th width="70px;">Phone</th>
<th width="100px;">Address</th>
<th width="60px;">City</th>
<th width="60px;">State</th>
<th width="60px;">Status</th>
<th width="300px;">Action</th>
</tr>
</thead>
......@@ -50,6 +53,9 @@
<td class="center"><?= $broker->broker_name ?></th>
<td class="center"><?= $broker->broker_email ?></th>
<td class="center"><?= $broker->broker_phone ?></th>
<td class="center"><?= $broker->address ?></th>
<td class="center"><?= $broker->city ?></th>
<td class="center"><?= $broker->state ?></th>
<td class="center"><?= ($broker->status == '1')?'Active':'Inactive'?></td>
<td class="center">
<a class="btn btn-sm btn-primary"
......
......@@ -29,71 +29,87 @@
<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="col-md-12">
<div class="col-md-4">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Company</label>
<select name="company_id" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Company</option>
<?php
if(!empty($company_data)){
foreach ($company_data as $company) {
echo '<option value="'.$company->company_id.'">'.$company->company_name.'</option>';
}
}
?>
</select>
</div>
<div class="col-md-6">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Company</label>
<select name="company_id" class="form-control required" data-parsley-trigger="change" required>
<option selected disabled>Select Company</option>
<?php
if(!empty($company_data)){
foreach ($company_data as $company) {
echo '<option value="'.$company->company_id.'">'.$company->company_name.'</option>';
}
}
?>
</select>
</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 class="col-md-4">
<div class="form-group has-feedback">
<label>Offer Activation 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="activation_date" placeholder="Pick Appointment Date" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
<div class="col-md-12">
<div class="col-md-6">
<div class="form-group has-feedback">
<label>Offer Activation 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="activation_date" placeholder="Pick Appointment Date" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="form-group has-feedback">
<label>Offer 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="expiry_date" placeholder="Pick Appointment Date" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<div class="col-md-6">
<div class="form-group has-feedback">
<label>Offer 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="expiry_date" placeholder="Pick Appointment Date" autocomplete="off">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-4">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Offer Type</label>
<div class="input-group">
<div class="col-md-12">
<input type="radio" name="offer_type" value="1" class="required" required checked>
&nbsp;&nbsp;Free Trial&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="offer_type" value="2" class="required" required >
&nbsp;&nbsp;Discount&nbsp;&nbsp;
</div>
<div class="col-md-12">
<div class="col-md-6" style="margin-bottom:27px;">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Offer Type</label>
<div class="col-md-12">
<div class="col-md-4">
<input type="radio" name="offer_type" value="1" class="required" required checked>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Free Trial
</div>
<div class="col-md-8">
<input type="radio" name="offer_type" value="2" class="required" required >
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Discount
</div>
</div>
</div>
</div>
<div class="col-md-6" id="input_discount">
<!-- Discount Text Box -->
</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 class="col-md-12">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
</div>
</section>
</div>
</form>
</div>
</section>
</div>
<div id="discount_input_html" class="hide">
<div class="form-group has-feedback" >
......
......@@ -33,10 +33,11 @@
<thead>
<tr>
<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="120px;">Status</th>
<th width="150px;">Action</th>
<th width="50px;">Action</th>
</tr>
</thead>
<tbody>
......@@ -45,42 +46,48 @@
foreach($offer_data AS $offer) {
?>
<tr>
<td class="center"><b><?= $offer->company_name ?></b></th>
<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>
<td class="center"><b><?= $offer->company_name ?></b></th>
<td class="center">
<?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';
switch($offer->offer_type){
case 1: echo "Free Trail"; break;
case 2: echo $offer->discount."% Discount Per Booking"; break;
case 3: echo "Activation Pack <br> (Free Trial for 30 Days)"; break;
}
?>
</strong>
</td>
<td class="center">
</th>
<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"
href="<?= base_url("Company/changeOfferStatus/".encode_param($offer->id))."/2" ?>"onClick="return doconfirm()">
<i class="fa fa-fw fa-trash"></i>Delete
</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 } ?>
</a>
</td>
</tr>
<?php }
......@@ -90,4 +97,16 @@
</div>
</div>
</section>
</div>
\ No newline at end of file
</div>
<!-- <?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
......@@ -28,7 +28,7 @@
<div class="col-md-12">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title">Customer Personal Details</h3>
<h3 class="box-title">Personal Details</h3>
</div>
<form role="form" action="<?=base_url($redirectUrl)?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-body">
......@@ -38,7 +38,7 @@
<label>First 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="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:'' ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
......@@ -47,7 +47,7 @@
<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 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:'' ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
......@@ -60,7 +60,7 @@
<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" 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:'' ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
......@@ -69,7 +69,7 @@
<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="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:'' ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
......@@ -106,7 +106,7 @@
<div class="form-group has-feedback">
<label>Address</label>
<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>
</div>
</div>
......@@ -131,7 +131,7 @@
<div style="border-bottom: 1px solid #f4f4f4;border-bottom-width: 1px;border-bottom-style: solid;
border-bottom-color: rgb(244, 244, 244);">
<h3 class="box-title" style="font-size: 18px !important;">
Customer Medical Details
Medical Details
</h3>
</div><br>
......@@ -212,92 +212,4 @@
</div>
</div>
</section>
</div>
<!-- <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
</div>
\ No newline at end of file
......@@ -95,7 +95,7 @@
if(customer_id=='' || customer_id==undefined || customer_id=='undefined' || customer_id==null || customer_id=='null'){
return true;
}
modalTrigger('Ride Details','');
modalTrigger('Patient Details','');
addModalLoader();
jQuery.ajax({
url : base_url+"Customer/getCustomerData",
......@@ -116,10 +116,11 @@
var customer_data = resp_data['customer_data'];
// Direct HTML
var html = '<div class="col-xs-12"><div class="col-md-2"> '+
'<div class="form-group has-feedback"> '+
'<img id="customerProfileImg" src="'+base_url+customer_data['profile_image']+'" '+
'height="100" width="100" /> '+
var html = '<div class="col-xs-12">'+
'<div class="col-md-2"> '+
'<div class="form-group has-feedback"> '+
'<img id="customerProfileImg" src="'+base_url+customer_data['profile_image']+'"'+
'height="100" width="100" /> '+
'</div> '+
'</div> '+
'<div class="col-md-5"> '+
......@@ -167,7 +168,6 @@
'</div> '+
'</div> '+
'<div class="col-md-5"> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 56px;">Last Name </span> : '+
......
......@@ -29,45 +29,59 @@
<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="col-md-6">
<div class="form-group has-feedback">
<label for="exampleInputEmail1">First Name</label>
<div class="form-group">
<label>First 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="first_name" placeholder="Enter Driver Name">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Last Name</label>
<div class="form-group">
<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 for="exampleInputEmail1">Phone</label>
<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">
data-parsley-minlength="2" required="" name="phone" placeholder="Enter Driver Phone Number">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Email</label>
<div class="form-group">
<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">
data-parsley-minlength="2" required="" name="email_id" placeholder="Enter Driver email ID">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<label for="exampleInputEmail1">Password</label>
<div class="form-group">
<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>
<div class="form-group">
<label>Address</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="address" placeholder="Enter Driver Address">
<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>
<div class="col-md-6">
<div class="form-group">
<label for="exampleInputEmail1">Profile Picture</label>
<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" />
......@@ -78,7 +92,7 @@
</div>
</div>
<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-3">
<img id="licence_img" src="" onerror="this.src='<?=base_url("assets/images/no_image.png")?>'" height="75" width="75" />
......@@ -88,9 +102,24 @@
</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>
<?php if($this->session->userdata['user_type'] == 1){ ?>
<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>
<option selected disabled>Select Company</option>
<?php
......@@ -106,7 +135,7 @@
<input type="hidden" name="company_id" value="<?= $this->session->userdata['id'] ?>">
<?php } ?>
<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>
<option selected disabled>Select Vehicle Type</option>
<?php
......@@ -118,6 +147,17 @@
?>
</select>
</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;">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
</div>
......
<?php
$loc = '';
$drvLatLng = '0,0';
$mapLocData = array();
?>
<div class="content-wrapper" >
......@@ -82,9 +83,9 @@
</td>
</tr>
<?php
$drvLatLng = (!empty($driver->lat_driver) && !empty($driver->lng_driver))?
$driver->lat_driver.','.$driver->lng_driver:'';
if(!empty($driver->lat_driver) && !empty($driver->lng_driver))
$drvLatLng = $driver->lat_driver.','.$driver->lng_driver;
$mapLocData[]=array('DisplayText'=>$driver->first_name.' '.$driver->last_name,
'MarkerId'=>base_url('assets/images/mapCarIconPref.png'),
'LatitudeLongitude'=>$drvLatLng,'driver_id'=>encode_param($driver->driver_id));
......@@ -172,8 +173,83 @@
return false;
}
var driver_data = resp_data['driver_data'];
jQuery.each(driver_data, function (index, value) {
if(value == '' || value == null || value == undefined || value == 'null' || value == 'undefined'){
driver_data[index] = ' -- ';
}
});
var html = ' <div class="col-xs-12"><div class="col-md-2"> <div class="form-group has-feedback"> <img id="driverProfileImg" src="'+base_url+driver_data['profile_image']+'" height="100" width="100" /> </div> </div> <div class="col-md-6"> <div class="form-group has-feedback"> <span style="padding-right: 52px;">Name </span> : <label style="padding-left: 10px;" for="exampleInputEmail1">'+driver_data['first_name']+' '+driver_data['last_name']+'</label> </div> <div class="form-group has-feedback"> <span style="padding-right: 38px;">Email ID </span> : <label style="padding-left: 10px;" for="exampleInputEmail1"> '+driver_data['email_id']+'</label> </div> <div class="form-group has-feedback"> <span style="padding-right: 49px;">Phone </span> : <label style="padding-left: 10px;" for="exampleInputEmail1">'+driver_data['email_id']+' </label> </div> <div class="form-group has-feedback"> <span style="padding-right: 31px;">Company </span> : <label style="padding-left: 10px;" for="exampleInputEmail1"> '+driver_data['company_name']+'</label> </div> <div class="form-group has-feedback"> <span style="padding-right: 45px;">Vechile </span> : <label style="padding-left: 10px;" for="exampleInputEmail1"> '+driver_data['vehicle_type']+' </label> </div> </div> <div class="col-md-4"> <div class="form-group has-feedback"> <div class="col-md-12" style="height: 200px;"> <img id="driverLicenceImg" src="'+base_url+driver_data['licence']+'" height="100%" /> </div> </div> </div> </div>';
var html = '<div class="col-xs-12">'+
'<div class="col-md-2">'+
'<div class="form-group">'+
'<img id="driverProfileImg" src="'+base_url+driver_data['profile_image']+'" height="100" width="100" />'+
'</div>'+
'</div>'+
'<div class="col-md-5">'+
'<div class="form-group">'+
'<span style="padding-right: 52px;">Name </span> : '+
'<label style="padding-left: 10px;">'+
driver_data['first_name']+' '+driver_data['last_name']+
'</label> '+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 38px;">Email ID </span> : '+
'<label style="padding-left: 10px;">'+driver_data['email_id']+'</label>'+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 49px;">Phone </span> : '+
'<label style="padding-left: 10px;">'+driver_data['email_id']+' </label> '+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 31px;">Company </span> : '+
'<label style="padding-left: 10px;"> '+driver_data['company_name']+'</label> '+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 41px;">Address </span> : '+
'<label style="padding-left: 10px;"> '+driver_data['address']+' </label> '+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 65px;">City </span> : '+
'<label style="padding-left: 10px;"> '+driver_data['city']+' </label> '+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 58px;">State </span> : '+
'<label style="padding-left: 10px;"> '+driver_data['state']+' </label> '+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 60px;">Type </span> : '+
'<label style="padding-left: 10px;"> '+driver_data['vehicle_type']+' </label> '+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 46px;">Vehicle </span> : '+
'<label style="padding-left: 10px;"> '+driver_data['vehicle_model']+' </label> '+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 18px;">Vehicle Reg.</span> : '+
'<label style="padding-left: 10px;">'+driver_data['vehicle_reg_no']+'</label>'+
'</div> '+
'</div> '+
'<div class="col-md-5"> '+
'<div class="form-group"> '+
'<span style="padding-right: 50px;">Licence No. </span> : '+
'<label style="padding-left: 10px;"> '+driver_data['licence_number']+' </label> '+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 33px;">Licence Expiry </span> : '+
'<label style="padding-left: 10px;"> '+driver_data['licence_exp_date']+' </label> '+
'</div> '+
'<div class="form-group"> '+
'<span style="padding-right: 37px;">Licence Proof </span> : '+
'<div class="col-md-12" style="height: 200px;"> '+
'<img id="driverLicenceImg" src="'+base_url+driver_data['licence']+'"'+
'style="margin-top: 10px; width: 100%; height: auto;"/>'+
'</div> '+
'</div> '+
'</div> '+
'</div>'+
'<div style="text-align:center;">'+
'<a href="'+base_url+'Driver/view/'+driver_id+'">View More</a>'+
'</div>';
remModalLoader();
jQuery('[id="modal_content"]').html(html);
......
......@@ -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">
<div class="box-body">
<div class="col-md-6">
<div class="form-group has-feedback">
<div class="form-group">
<label for="exampleInputEmail1">First 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="first_name" value="<?= $driver_data->first_name ?>" placeholder="Enter Driver Name">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<div class="form-group">
<label for="exampleInputEmail1">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" value="<?= $driver_data->last_name ?>" placeholder="Enter Driver Name">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<div class="form-group">
<label for="exampleInputEmail1">Email</label>
<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">
......@@ -52,17 +52,68 @@
<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">
<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="form-group">
<label>Address</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="address" value="<?= $driver_data->address ?>" placeholder="Enter Driver Address">
<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>
<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>
<?php if($this->session->userdata['user_type'] == 1){ ?>
<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>
<option selected disabled>Select Company</option>
<?php
......@@ -81,37 +132,42 @@
<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) {
$chkFlag = ($vehicle->vehicle_id == $driver_data->vehicle_id)?'selected':'';
echo '<option '.$chkFlag.' value="'.$vehicle->vehicle_id.'">'.$vehicle->vehicle_type.'</option>';
if(!empty($vehicle_types)){
foreach ($vehicle_types as $type) {
$chkFlag = ($type->vehicle_id == $driver_data->vehicle_id)?'selected':'';
echo '<option '.$chkFlag.' value="'.$type->vehicle_id.'">'.$type->vehicle_type.'</option>';
}
}
?>
</select>
</div>
<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>
<label for="exampleInputEmail1">Select Vehicle Model</label>
<select name="vehicle" class="form-control required" data-parsley-trigger="change" required>
<?php
if(!empty($vehicles)){
if(!empty($driver_data->vehicle)){
$chkFlag = ($vehicles->vehicle_id == $driver_data->vehicle)?'selected':'';
echo '<option '.$chkFlag.' value="'.$vehicles->vehicle_id.'">'.
$vehicles->vehicle_model.' - '.$vehicles->vehicle_reg_no.
'</option>';
} else {
echo '<option selected disabled>Select Vehicle Model</option>';
foreach ($vehicles AS $vehicle) {
echo '<option value="'.$vehicle->vehicle_id.'">'.
$vehicle->vehicle_model.' - '.$vehicle->vehicle_reg_no.
'</option>';
}
}
}
?>
</select>
</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>
</form>
</div>
......
......@@ -24,7 +24,9 @@
<div class="col-md-12">
<div class="box box-warning">
<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">
<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>
......@@ -39,43 +41,103 @@
</div>
<div class="col-md-4">
<div class="form-group has-feedback">
<span style="padding-right: 52px;">Name </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1">
<span style="padding-right: 73px;">Name </span> :
<label style="padding-left: 10px;">
<?= $driver_data->first_name.' '.$driver_data->last_name ?>
</label>
</div>
<div class="form-group has-feedback">
<span style="padding-right: 38px;">Email ID </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1">
<span style="padding-right: 58px;">Email ID </span> :
<label style="padding-left: 10px;">
<?= $driver_data->email_id ?>
</label>
</div>
<div class="form-group has-feedback">
<span style="padding-right: 49px;">Phone </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1">
<span style="padding-right: 69px;">Phone </span> :
<label style="padding-left: 10px;">
<?= $driver_data->phone ?>
</label>
</div>
<div class="form-group has-feedback">
<span style="padding-right: 31px;">Company </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1">
<span style="padding-right: 51px;">Company </span> :
<label style="padding-left: 10px;">
<?= $driver_data->company_name ?>
</label>
</div>
<div class="form-group has-feedback">
<span style="padding-right: 45px;">Vechile </span> :
<label style="padding-left: 10px;" for="exampleInputEmail1">
<span style="padding-right: 61px;">Address </span> :
<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 ?>
</label>
</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 class="col-md-5">
<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="col-md-5" >
<span style="padding-right: 38px;">Licence Proof </span> :
</div>
<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")?>';" style="height:auto;width:100%;" />
</div>
</div>
<div class="form-group has-feedback">
<div class="col-md-5" >
<span style="padding-right: 40px;">Licence Proof :</span>
<span style="padding-right: 50px;">Vehicle Reg </span> :
</div>
<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->vehicle_reg_image) ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" style="height:auto;width:100%;" />
</div>
</div>
</div>
......
......@@ -48,6 +48,21 @@
</div>
</div>
<?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'] ?>">
<?php } ?>
<div class="col-md-3">
......
......@@ -33,7 +33,7 @@
<h3 class="box-title">Select Driver</h3>
</div>
<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">
<img src="<?=base_url('assets/images/mapPickupIcon.png')?>" style="padding-left:230px;">
Patient Pick Up
......@@ -116,7 +116,7 @@
zoom: 10,
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) ?>';
people = JSON.parse(data);
......
......@@ -91,6 +91,7 @@
<th class="center">
<?php if($this->session->userdata['user_type'] != 1){
$style = 'style="color:red;";';
$ride->is_scheduled = (isset($ride->is_scheduled))?$ride->is_scheduled:0;
if($ride->is_scheduled == 1){
$style = 'style="color:green;";';
} ?>
......
......@@ -4,7 +4,7 @@
<!-- mini logo for sidebar mini 50x50 pixels -->
<!-- <span class="logo-mini"><b>B S</b></span>-->
<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>
<!-- logo for regular state and mobile devices -->
<!-- <span class="logo-lg"><b>Bus Solution</b></span>-->
......
......@@ -2,7 +2,11 @@
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<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">
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/bootstrap.min.css">
......
......@@ -45,20 +45,20 @@
<li class="treeview">
<a href="#">
<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>
</a>
<ul class="treeview-menu">
<li>
<a href="<?= base_url('Customer/addCustomerUser') ?>">
<i class="fa fa-circle-o text-aqua"></i>
Add Customer
Add Patient
</a>
</li>
<li>
<a href="<?= base_url('Customer/listCustomerUsers') ?>">
<i class="fa fa-circle-o text-aqua"></i>
View Customer
View Patient
</a>
</li>
</ul>
......@@ -83,15 +83,21 @@
</a>
</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') ?>">
<i class="fa fa-circle-o text-aqua"></i>
Manage Offers
</a>
</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>
Create New Offer
Veiw Activation Packs
</a>
</li>
</ul>
......@@ -134,7 +140,13 @@
<li>
<a href="<?= base_url('Vehicle/view_vehicles') ?>">
<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>
</li>
</ul>
......
<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="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>
<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
$redirectUrl = (isset($vehicle_id) && !empty($vehicle_id))
?'Vehicle/updateVehicle/'.$vehicle_id
:'Vehicle/createVehicle';
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>
<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>
<?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>
</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>
</form>
</div>
</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">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
......@@ -366,4 +366,97 @@ jQuery('[id="upload_excell"]').click(function(){
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
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