Commit 8ccbc854 by Tobin

dc

parent c6d50686
...@@ -337,15 +337,25 @@ class Webservices extends CI_Controller { ...@@ -337,15 +337,25 @@ class Webservices extends CI_Controller {
$request = json_decode($postdata, true); $request = json_decode($postdata, true);
$auth = apache_request_headers()['Auth']; $auth = apache_request_headers()['Auth'];
$request['auth'] = $auth; $request['auth'] = $auth;
$result = $this->Webservice_model->call_ambulance($request); if(!empty($request) && isset($request['trip_type']) && !empty($request['trip_type']) &&
isset($request['source_name']) && !empty($request['source_name']) &&
isset($request['destination_name']) && !empty($request['destination_name']) &&
isset($request['source_latitude']) && !empty($request['source_latitude']) &&
isset($request['source_longitude']) && !empty($request['source_longitude']) &&
isset($request['destination_latitude']) && !empty($request['destination_latitude']) &&
isset($request['destination_longitude']) && !empty($request['destination_longitude'])){
$result = $this->Webservice_model->call_ambulance($request);
if ($result) { if ($result) {
print json_encode(array('status'=>'success','data'=>$result)); print json_encode(array('status'=>'success','data'=>$result));
} else { } else {
print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'507')); print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'507'));
} }
} else { } else {
print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'507')); print json_encode(array('status'=>'error','message'=>'Required fields are empty','error'=>'508'));
}
} else {
print json_encode(array('status'=>'error','message'=>'Authentication Error','error'=>'509'));
} }
} }
...@@ -456,7 +466,7 @@ class Webservices extends CI_Controller { ...@@ -456,7 +466,7 @@ class Webservices extends CI_Controller {
print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'606')); print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'606'));
} }
} else { } else {
print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'606')); print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'607'));
} }
} }
...@@ -482,14 +492,10 @@ class Webservices extends CI_Controller { ...@@ -482,14 +492,10 @@ class Webservices extends CI_Controller {
public function phone_number_availability(){ public function phone_number_availability(){
header('Content-type: application/json'); header('Content-type: application/json');
if (isset(apache_request_headers()['Auth'])) {
$auth = apache_request_headers()['Auth'];
$postdata = file_get_contents("php://input"); $postdata = file_get_contents("php://input");
$request = json_decode($postdata, true); $request = json_decode($postdata, true);
$request['auth'] = $auth;
if (!empty($request)) { if (!empty($request) && isset($request['phone']) && !empty($request['phone'])) {
$phStatus = $this->Webservice_model->phone_number_availability($request); $phStatus = $this->Webservice_model->phone_number_availability($request);
if($phStatus){ if($phStatus){
print json_encode(array('status'=>'success','data'=>array('is_available'=>true))); print json_encode(array('status'=>'success','data'=>array('is_available'=>true)));
...@@ -499,9 +505,6 @@ class Webservices extends CI_Controller { ...@@ -499,9 +505,6 @@ class Webservices extends CI_Controller {
} else { } else {
print json_encode(array('status'=>'error','code'=>'210','message'=>'Required Fields are empty.')); print json_encode(array('status'=>'error','code'=>'210','message'=>'Required Fields are empty.'));
} }
} else {
print json_encode(array('status'=>'error','code'=>'209','message'=>'Something Went wrong'));
}
} }
}?> }?>
\ No newline at end of file
...@@ -687,7 +687,7 @@ ...@@ -687,7 +687,7 @@
} else { } else {
return $result; return 0;
} }
......
...@@ -478,18 +478,32 @@ class Webservices_driver_model extends CI_Model { ...@@ -478,18 +478,32 @@ class Webservices_driver_model extends CI_Model {
$res = $query->row(); $res = $query->row();
if(!empty($res)){
$driver_status = $res->status; $driver_status = $res->status;
if ($driver_status == 4 || $driver_status == 5) { if ($driver_status == 4 || $driver_status == 5) {
$data = "SELECT transport_details.total_time AS time,
$data = "SELECT transport_details.total_time AS time, transport_details.trip_distance AS distance, drivers.profile_image AS driver_photo, drivers.phone AS driver_phone_number, transport_details.status AS request_status, transport_details.transport_id AS trip_id, transport_details.pickup_lat AS source_latitude, transport_details.pickup_lng AS source_longitude, transport_details.drop_lat AS destination_latitude, transport_details.drop_lng AS destination_longitude FROM transport_details LEFT JOIN drivers ON transport_details.driver_id = drivers.driver_id LEFT JOIN customers ON customers.customer_id = transport_details.customer_id WHERE transport_details.driver_id = '$driv_id' AND transport_details.status IN(4,5) ORDER BY transport_details.transport_id DESC LIMIT 0,1"; transport_details.trip_distance AS distance,
drivers.profile_image AS driver_photo,
drivers.phone AS driver_phone_number,
transport_details.status AS request_status,
transport_details.transport_id AS trip_id,
transport_details.pickup_lat AS source_latitude,
transport_details.pickup_lng AS source_longitude,
transport_details.drop_lat AS destination_latitude,
transport_details.drop_lng AS destination_longitude
FROM transport_details
LEFT JOIN drivers ON transport_details.driver_id = drivers.driver_id
LEFT JOIN customers ON customers.customer_id = transport_details.customer_id
WHERE transport_details.driver_id = '$driv_id' AND
transport_details.status IN(4,5)
ORDER BY transport_details.transport_id DESC LIMIT 0,1";
$result = $this->db->query($data)->row(); $result = $this->db->query($data)->row();
return $result; return $result;
} else { } else {
return $result; return 0;
}
} else {
return 0;
} }
} else { } else {
...@@ -561,17 +575,17 @@ class Webservices_driver_model extends CI_Model { ...@@ -561,17 +575,17 @@ class Webservices_driver_model extends CI_Model {
$currency = $rs->currency; $currency = $rs->currency;
$query = "SELECT t.transport_id AS id, $query = "SELECT t.transport_id AS id,customers.customer_id AS customer_id,
customers.customer_id AS customer_id,
CONCAT(customers.first_name,' ',customers.last_name) AS customer_name, CONCAT(customers.first_name,' ',customers.last_name) AS customer_name,
customers.profile_image AS customer_photo, customers.profile_image AS customer_photo,
t.pickup_location AS source_location, t.pickup_location AS source_location,t.pickup_lat AS source_latitude,
t.pickup_lng AS source_longitude,
t.pickup_lat AS source_latitude,
t.drop_location AS destination_location, t.drop_location AS destination_location,
t.drop_lat AS destination_latitude, t.pickup_lng AS source_longitude,CONCAT(t.trip_cost,'','$currency') AS fare,
t.drop_lng AS destination_longitude, t.drop_lat AS destination_latitude,t.drop_lng AS destination_longitude
CONCAT(t.trip_cost,'','$currency') AS fare FROM transport_details AS t LEFT JOIN drivers AS d ON d.driver_id = t.driver_id LEFT JOIN customers ON t.customer_id = customers.customer_id WHERE t.driver_id = '$driv_id' AND request_type = 1 "; FROM transport_details AS t
LEFT JOIN drivers AS d ON d.driver_id = t.driver_id
LEFT JOIN customers ON t.customer_id = customers.customer_id
WHERE t.driver_id = '$driv_id' AND request_type = 1 ";
return $query; return $query;
...@@ -687,7 +701,7 @@ function booster_seat($request) { ...@@ -687,7 +701,7 @@ function booster_seat($request) {
$data=array('status_booster_seat'=>$request['is_booster_seat']); $data=array('status_booster_seat'=>$request['is_booster_seat']);
$this->db->where('id', $driver_id); $this->db->where('id', $driver_id);
$this->db->update('driver',$data); $this->db->update('drivers',$data);
return true; return true;
} else { } else {
...@@ -700,9 +714,9 @@ function booster_seat($request) { ...@@ -700,9 +714,9 @@ function booster_seat($request) {
public function driver_reg($data) { public function driver_reg($data) {
$num = $this->db->where('phone', $data['phone'])->get('driver')->num_rows(); $num = $this->db->where('phone', $data['phone'])->get('drivers')->num_rows();
$num1 = $this->db->where('email', $data['email'])->get('driver')->num_rows(); $num1 = $this->db->where('email', $data['email'])->get('drivers')->num_rows();
if ($num > 0) { if ($num > 0) {
$result = array('status' => 'error', 'message' => 'Mobile number Already Exists'); $result = array('status' => 'error', 'message' => 'Mobile number Already Exists');
...@@ -713,7 +727,7 @@ function booster_seat($request) { ...@@ -713,7 +727,7 @@ function booster_seat($request) {
else { else {
$unique_id = $this->generate_unique(); $unique_id = $this->generate_unique();
$otp = rand(1111, 9999); $otp = rand(1111, 9999);
$this->db->insert('driver', array('phone' => $data['phone'], 'email' => $data['email'], 'password' => md5($data['password']),'driver_name' => $data['name'], 'city' => $data['city'])); $this->db->insert('drivers', array('phone' => $data['phone'], 'email' => $data['email'], 'password' => md5($data['password']),'driver_name' => $data['name'], 'city' => $data['city']));
$user_id = $this->db->insert_id(); $user_id = $this->db->insert_id();
$this->db->insert('car', array('driv_id' => $user_id)); $this->db->insert('car', array('driv_id' => $user_id));
...@@ -750,7 +764,7 @@ function booster_seat($request) { ...@@ -750,7 +764,7 @@ function booster_seat($request) {
$rs = $query->row(); $rs = $query->row();
$query = $this->db->where('id', $rs->driver_id)->get('driver')->row(); $query = $this->db->where('id', $rs->driver_id)->get('drivers')->row();
$res = $query->status_booster_seat; $res = $query->status_booster_seat;
...@@ -783,7 +797,7 @@ function booster_seat($request) { ...@@ -783,7 +797,7 @@ function booster_seat($request) {
$data = array('fcm_token' => $request['fcm_token']); $data = array('fcm_token' => $request['fcm_token']);
$this->db->where('id', $rs->driver_id)->update('driver', $data); $this->db->where('id', $rs->driver_id)->update('drivers', $data);
return true; return true;
...@@ -799,7 +813,7 @@ function booster_seat($request) { ...@@ -799,7 +813,7 @@ function booster_seat($request) {
$phone = $request['phone']; $phone = $request['phone'];
$num = $this->db->where('phone', $phone)->get('driver')->num_rows(); $num = $this->db->where('phone', $phone)->get('drivers')->num_rows();
if ($num > 0) { if ($num > 0) {
...@@ -826,7 +840,7 @@ function booster_seat($request) { ...@@ -826,7 +840,7 @@ function booster_seat($request) {
// $data = array('driver_name'=>$request['name'],'email'=>$request['email'],'phone'=>$request['phone'],'address'=>$request['address'],'city'=>$request['city'],'state'=>$request['state'],'post_code'=>$request['postal_code'],'image'=>$request['image']); // $data = array('driver_name'=>$request['name'],'email'=>$request['email'],'phone'=>$request['phone'],'address'=>$request['address'],'city'=>$request['city'],'state'=>$request['state'],'post_code'=>$request['postal_code'],'image'=>$request['image']);
// $this->db->where('id',$rs->driver_id)->update('driver',$data); // $this->db->where('id',$rs->driver_id)->update('drivers',$data);
// //echo $this->db->last_query(); // //echo $this->db->last_query();
...@@ -924,7 +938,7 @@ function booster_seat($request) { ...@@ -924,7 +938,7 @@ function booster_seat($request) {
$rs = $query->row(); $rs = $query->row();
$this->db->where('id', $rs->driver_id)->update('driver', $data); $this->db->where('id', $rs->driver_id)->update('drivers', $data);
$res = $this->db->query("SELECT * FROM `driver` WHERE id = '$rs->driver_id'")->row(); $res = $this->db->query("SELECT * FROM `driver` WHERE id = '$rs->driver_id'")->row();
...@@ -1109,7 +1123,7 @@ function booster_seat($request) { ...@@ -1109,7 +1123,7 @@ function booster_seat($request) {
$driv_id = $rs->driver_id; $driv_id = $rs->driver_id;
$result = $this->db->where('id', $driv_id)->update('driver', array('driver_type' => $request['driver_type'])); $result = $this->db->where('id', $driv_id)->update('drivers', array('driver_type' => $request['driver_type']));
return true; return true;
...@@ -1135,7 +1149,7 @@ function booster_seat($request) { ...@@ -1135,7 +1149,7 @@ function booster_seat($request) {
$data = array('image' => $request['image']); $data = array('image' => $request['image']);
$this->db->where('id', $rs->driver_id)->update('driver', $data); $this->db->where('id', $rs->driver_id)->update('drivers', $data);
return true; return true;
...@@ -1295,7 +1309,7 @@ function booster_seat($request) { ...@@ -1295,7 +1309,7 @@ function booster_seat($request) {
$data = array('is_deaf' => filter_var($request['is_deaf'], FILTER_VALIDATE_BOOLEAN), 'is_flash_required' => filter_var($request['is_flash_required_for_requests'], FILTER_VALIDATE_BOOLEAN)); $data = array('is_deaf' => filter_var($request['is_deaf'], FILTER_VALIDATE_BOOLEAN), 'is_flash_required' => filter_var($request['is_flash_required_for_requests'], FILTER_VALIDATE_BOOLEAN));
$this->db->where('id', $rs->driver_id)->update('driver', $data); $this->db->where('id', $rs->driver_id)->update('drivers', $data);
return true; return true;
...@@ -1317,7 +1331,7 @@ function booster_seat($request) { ...@@ -1317,7 +1331,7 @@ function booster_seat($request) {
$driv_id = $rs->driver_id; $driv_id = $rs->driver_id;
$data1 = "SELECT * FROM driver WHERE id = '$driv_id' "; $data1 = "SELECT * FROM drivers WHERE id = '$driv_id' ";
$query1 = $this->db->query($data1); $query1 = $this->db->query($data1);
...@@ -1785,7 +1799,7 @@ function booster_seat($request) { ...@@ -1785,7 +1799,7 @@ function booster_seat($request) {
customer.name AS customer_name,customer.image AS customer_photo FROM customer.name AS customer_name,customer.image AS customer_photo FROM
booking LEFT JOIN driver ON driver.id = booking.driver_id LEFT JOIN customer ON booking.user_id = customer.id booking LEFT JOIN drivers ON driver.id = booking.driver_id LEFT JOIN customer ON booking.user_id = customer.id
LEFT JOIN pattern ON booking.pattern_id = pattern.id WHERE booking.id = '$id'"; LEFT JOIN pattern ON booking.pattern_id = pattern.id WHERE booking.id = '$id'";
...@@ -2073,7 +2087,7 @@ function booster_seat($request) { ...@@ -2073,7 +2087,7 @@ function booster_seat($request) {
customer.image AS customer_photo FROM booking customer.image AS customer_photo FROM booking
LEFT JOIN driver ON driver.id = booking.driver_id LEFT JOIN customer ON booking.user_id = customer.id LEFT JOIN drivers ON driver.id = booking.driver_id LEFT JOIN customer ON booking.user_id = customer.id
LEFT JOIN pattern ON booking.pattern_id = pattern.id WHERE booking.driver_id = '$driv_id' AND booking.book_date BETWEEN $start_time AND $end_time AND booking.status != 0"; LEFT JOIN pattern ON booking.pattern_id = pattern.id WHERE booking.driver_id = '$driv_id' AND booking.book_date BETWEEN $start_time AND $end_time AND booking.status != 0";
......
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