Commit 8ccbc854 by Tobin

dc

parent c6d50686
......@@ -337,15 +337,25 @@ class Webservices extends CI_Controller {
$request = json_decode($postdata, true);
$auth = apache_request_headers()['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) {
print json_encode(array('status'=>'success','data'=>$result));
} else {
print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'507'));
}
} 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 {
print json_encode(array('status'=>'error','message'=>'Something Went wrong','error'=>'606'));
}
} 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 {
public function phone_number_availability(){
header('Content-type: application/json');
if (isset(apache_request_headers()['Auth'])) {
$auth = apache_request_headers()['Auth'];
$postdata = file_get_contents("php://input");
$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);
if($phStatus){
print json_encode(array('status'=>'success','data'=>array('is_available'=>true)));
......@@ -499,9 +505,6 @@ class Webservices extends CI_Controller {
} else {
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 @@
} else {
return $result;
return 0;
}
......
......@@ -478,18 +478,32 @@ class Webservices_driver_model extends CI_Model {
$res = $query->row();
if(!empty($res)){
$driver_status = $res->status;
if ($driver_status == 4 || $driver_status == 5) {
$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";
$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";
$result = $this->db->query($data)->row();
return $result;
} else {
return $result;
return 0;
}
} else {
return 0;
}
} else {
......@@ -561,17 +575,17 @@ class Webservices_driver_model extends CI_Model {
$currency = $rs->currency;
$query = "SELECT t.transport_id AS id,
customers.customer_id AS customer_id,
$query = "SELECT t.transport_id AS id,customers.customer_id AS customer_id,
CONCAT(customers.first_name,' ',customers.last_name) AS customer_name,
customers.profile_image AS customer_photo,
t.pickup_location AS source_location,
t.pickup_lng AS source_longitude,
t.pickup_lat AS source_latitude,
t.pickup_location AS source_location,t.pickup_lat AS source_latitude,
t.drop_location AS destination_location,
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 ";
t.pickup_lng AS source_longitude,CONCAT(t.trip_cost,'','$currency') AS fare,
t.drop_lat AS destination_latitude,t.drop_lng AS destination_longitude
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;
......@@ -687,7 +701,7 @@ function booster_seat($request) {
$data=array('status_booster_seat'=>$request['is_booster_seat']);
$this->db->where('id', $driver_id);
$this->db->update('driver',$data);
$this->db->update('drivers',$data);
return true;
} else {
......@@ -700,9 +714,9 @@ function booster_seat($request) {
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) {
$result = array('status' => 'error', 'message' => 'Mobile number Already Exists');
......@@ -713,7 +727,7 @@ function booster_seat($request) {
else {
$unique_id = $this->generate_unique();
$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();
$this->db->insert('car', array('driv_id' => $user_id));
......@@ -750,7 +764,7 @@ function booster_seat($request) {
$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;
......@@ -783,7 +797,7 @@ function booster_seat($request) {
$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;
......@@ -799,7 +813,7 @@ function booster_seat($request) {
$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) {
......@@ -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']);
// $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();
......@@ -924,7 +938,7 @@ function booster_seat($request) {
$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();
......@@ -1109,7 +1123,7 @@ function booster_seat($request) {
$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;
......@@ -1135,7 +1149,7 @@ function booster_seat($request) {
$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;
......@@ -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));
$this->db->where('id', $rs->driver_id)->update('driver', $data);
$this->db->where('id', $rs->driver_id)->update('drivers', $data);
return true;
......@@ -1317,7 +1331,7 @@ function booster_seat($request) {
$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);
......@@ -1785,7 +1799,7 @@ function booster_seat($request) {
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'";
......@@ -2073,7 +2087,7 @@ function booster_seat($request) {
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";
......
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