Commit 4869bf3e by Jansa Jose

mechanic app apis

parent 0c001580
......@@ -156,73 +156,6 @@
echo json_encode($respArr);exit;
}
// public function get_pending_services(){
// header('Content-type: application/json');
// $headers = apache_request_headers();
// if(!isset($headers['Auth']) || empty($headers['Auth'])){
// $respArr['status'] = 'error';
// $respArr['message'] = 'Authtoken is Required';
// echo json_encode($respArr);exit;
// }
// $authRes = $this->Webservice_mechanic_model->get_mechanic_authtoken($headers['Auth']);
// if($authRes['status'] == 'error'){
// echo json_encode($authRes);exit;
// }
// $per_page = 10;
// $page = (isset($postData['page']) && $postData['page'] >= 1)?(int)$postData['page']:1;
// $start = ($page - 1) * $per_page;
// $post = file_get_contents("php://input");
// $postData = json_decode($post, true);
// $postData['mechanic_id'] = $authRes['data']['mechanic_id'];
// $bookDataCount = $this->Webservice_mechanic_model->getBookedService($postData,0,0,2);
// $bookDataResult = $this->Webservice_mechanic_model->getBookedService($postData,$start,$per_page,2);
// $total = 0;
// if($bookDataCount['status'] == 'success'){
// $total = count($bookDataCount['data']);
// }
// if($total >= $per_page){
// $totalPages = (int)($total % $per_page ==0 ? $total / $per_page :($total / $per_page)+1);
// }
// else{
// $totalPages = 1;
// }
// if($bookDataResult['status'] == 'success'){
// $respArr = array(
// 'status' => 'success',
// 'message'=>'success',
// 'data' => $bookDataResult['data'],
// 'meta' => array(
// 'total_pages' => $totalPages,
// 'total' => $total,
// 'current_page' => ($page == 0)?1:$page,
// 'per_page' => $per_page
// )
// );
// }else{
// $respArr = array(
// 'status' => 'error',
// 'message'=>'No data',
// 'data' => [],
// 'meta' => array(
// 'total_pages' => $totalPages,
// 'total' => $total,
// 'current_page' => ($page == 0)?1:$page,
// 'per_page' => $per_page
// )
// );
// }
// echo json_encode($respArr);exit;
// }
public function get_service_history(){
header('Content-type: application/json');
$headers = apache_request_headers();
......@@ -289,5 +222,99 @@
}
echo json_encode($respArr);exit;
}
public function logout(){
header('Content-type: application/json');
$headers = apache_request_headers();
if(!isset($headers['Auth']) || empty($headers['Auth'])){
$respArr['status'] = 'error';
$respArr['message'] = 'Authtoken is Required';
echo json_encode($respArr);exit;
}
$authRes = $this->Webservice_mechanic_model->get_mechanic_authtoken($headers['Auth']);
if($authRes['status'] == 'error'){
echo json_encode($authRes);exit;
}
$respArr = $this->Webservice_mechanic_model->mechanic_logout($authRes['data']['mechanic_id']);
echo json_encode($respArr);exit;
}
public function forgot_password(){
header('Content-type: application/json');
$headers = apache_request_headers();
$post = file_get_contents("php://input");
$postData = json_decode($post, true);
if(!isset($postData['user_name']) || empty($postData['user_name'])){
$respArr['message'] = "Username is Required";
echo json_encode($respArr);exit;
}
$respArr = $this->Webservice_mechanic_model->forgot_password($postData['user_name']);
echo json_encode($respArr);exit;
}
public function change_password(){
header('Content-type: application/json');
$headers = apache_request_headers();
$post = file_get_contents("php://input");
$postData = json_decode($post, true);
$respArr = array("status"=>"error");
if(!isset($postData['user_name']) || empty($postData['user_name'])){
$respArr['message'] = "Username is Required";
echo json_encode($respArr);exit;
}else if(!isset($postData['password']) || empty($postData['password'])){
$respArr['message'] = "Password is Required";
echo json_encode($respArr);exit;
}
$respArr = $this->Webservice_mechanic_model->change_password($postData);
echo json_encode($respArr);exit;
}
public function start_service(){
header('Content-type: application/json');
$headers = apache_request_headers();
$post = file_get_contents("php://input");
$postData = json_decode($post, true);
$respArr = array("status"=>"error");
if(!isset($postData['service_id']) || empty($postData['service_id'])){
$respArr['message'] = "Booking Id is Required";
echo json_encode($respArr);exit;
}
if(!isset($postData['emergency'])){
$respArr['message'] = "Emergency Field is Required";
echo json_encode($respArr);exit;
}
$respArr = $this->Webservice_mechanic_model->start_service($postData);
echo json_encode($respArr);exit;
}
public function stop_service(){
header('Content-type: application/json');
$headers = apache_request_headers();
$post = file_get_contents("php://input");
$postData = json_decode($post, true);
if(!isset($postData['service_id']) || empty($postData['service_id'])){
$respArr['message'] = "Booking Id is Required";
return $respArr;
}else if(!isset($postData['emergency']) || empty($postData['emergency'])){
$respArr['message'] = "Emergency Field is Required";
return $respArr;
}
$respArr = $this->Webservice_mechanic_model->start_service($postData,1);
echo json_encode($respArr);exit;
}
}
?>
......@@ -179,7 +179,6 @@ class Webservice_model extends CI_Model {
}
$this->db->where('scheduled_date >',date('Y-m-d h:i'));
$bookData = $this->db->get_where('bookings',$where)->result_array();
//pr($this->db->last_query());
$respArr['status'] = 'success';
$respArr['message'] = 'success';
if(!empty($bookData) && (count($bookData) > 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