Commit 3eb294e0 by Tobin

dc

parent fb0d7781
...@@ -360,19 +360,23 @@ class Webservices extends CI_Controller { ...@@ -360,19 +360,23 @@ class Webservices extends CI_Controller {
public function nearest_ambulance() { public function nearest_ambulance() {
header('Content-type: application/json'); header('Content-type: application/json');
if (!isset(apache_request_headers()['Auth']) || empty($auth = apache_request_headers()['Auth'])) {
print json_encode(array('status'=>'error','message'=>'Auth Tocken Missing','error'=>'503'));exit;
}
if (isset(apache_request_headers()['Auth'])) { $postdata = $_GET;
$auth = apache_request_headers()['Auth']; if(empty($postdata) ||
$request['auth'] = $auth; !isset($postdata['latitude']) || empty($postdata['latitude']) ||
$result = $this->Webservice_model->nearest_ambulance($request); !isset($postdata['longitude']) || empty($postdata['longitude'])){
print json_encode(array('status'=>'error','message'=>'Data missing','error'=>'504'));exit;
if ($result) {
print json_encode(array('status'=>'success','data'=>$result));
} else {
print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'503'));
} }
$postdata['auth'] = $auth;
$result = $this->Webservice_model->nearest_ambulance($postdata);
if($result) {
print json_encode(array('status'=>'success','data'=>$result));exit;
} else { } else {
print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'503')); print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'505'));exit;
} }
} }
...@@ -512,21 +516,18 @@ class Webservices extends CI_Controller { ...@@ -512,21 +516,18 @@ class Webservices extends CI_Controller {
if(empty($ride_data)){ if(empty($ride_data)){
return; return;
} }
foreach ($ride_data AS $ride) { foreach ($ride_data AS $ride) {
if(empty($ride['pickup_lat']) || empty($ride['pickup_lng'])){ if(empty($ride['pickup_lat']) || empty($ride['pickup_lng'])){
continue; continue;
} }
if($ride['request_type'] == 3 && if($ride['request_type'] == 3 &&
(empty($ride['appointment_time']) || $ride['appointment_time'] < strtotime(date('Y-m-d H:i:s')))){ (empty($ride['appointment_time'])||$ride['appointment_time']<strtotime(date('Y-m-d H:i:s')))){
continue; continue;
} }
$driver_data=$this->Webservice_model->getAvailableDrivers($ride['pickup_lat'],$ride['pickup_lng']);
$driver_data = $this->Webservice_model->getAvailableDrivers($ride['pickup_lat'],$ride['pickup_lng']);
if(empty($driver_data)){ if(empty($driver_data)){
continue; continue;
} }
if(!empty($driver_data) && !empty($driver_data['driver_id']) && if(!empty($driver_data) && !empty($driver_data['driver_id']) &&
!empty($driver_data['distance']) && !empty($driver_data['fcm_token'])){ !empty($driver_data['distance']) && !empty($driver_data['fcm_token'])){
$fcm_data = array('title'=>'Ride Request','message'=>'Emergency Ride Request', $fcm_data = array('title'=>'Ride Request','message'=>'Emergency Ride Request',
...@@ -535,5 +536,4 @@ class Webservices extends CI_Controller { ...@@ -535,5 +536,4 @@ class Webservices extends CI_Controller {
} }
} }
} }
}?> }?>
\ No newline at end of file
...@@ -199,9 +199,11 @@ class Ride_model extends CI_Model { ...@@ -199,9 +199,11 @@ class Ride_model extends CI_Model {
$driver_id = $nearByDriver['driver_id']; $driver_id = $nearByDriver['driver_id'];
$status = $this->db->update('transport_details', $status = $this->db->update('transport_details',
array('driver_assign_status'=>'0','is_scheduled'=>'1', array('driver_assign_status'=>'0','is_scheduled'=>'1','status'=>'3'),
'assigned_driver'=>$driver_id,'status'=>'3'),
array('transport_id'=>$ride_id)); array('transport_id'=>$ride_id));
$this->db->insert('driver_request',
array('trip_id'=>$ride_id,'driver_id'=>$driver_id,
'request_time'=>date('Y-m-d H:i:s'),'status'=>'0'));
return $status; return $status;
} }
} }
......
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