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;
} }
......
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