Commit 3fb579e0 by Jansa Jose

meta for allocated service details

parent b5a38a64
......@@ -762,14 +762,66 @@
$respArr['message'] = 'Authtoken is Required';
echo json_encode($respArr);exit;
}
$postData = $_GET;
$currentpage = $start = $total = 0;
$per_page = 10;
if(isset($postData['page']) && strlen(trim($postData['page']," ")) > 0 ) {
$currentpage = (int)$postData['page'];
$currentpage = $currentpage==0 ? $currentpage : $currentpage-1;
$start = $currentpage * $per_page;
}
$authRes = $this->Webservice_model->get_customer_authtoken($headers['Auth']);
if($authRes['status'] == 'error'){
echo json_encode($authRes);exit;
}
$bookData = $this->Webservice_model->getBookedService($authRes['data']['customer_id']);
echo json_encode($bookData);exit;
$bookDataRslt = $this->Webservice_model->getBookedService($authRes['data']['customer_id'],0,0);
$bookDataList = $this->Webservice_model->getBookedService($authRes['data']['customer_id'],$start,$per_page);
if($bookDataRslt['status'] == 'success'){
$total = count($bookDataRslt['data']);
}
if($total >= $per_page){
$totalPages = (int)($total % $per_page ==0 ? $total / $per_page :($total / $per_page)+1);
}
else{
$totalPages = 1;
}
if($bookDataList['status'] == 'success'){
$respArr = array(
'status' => 'success',
'message'=>'success',
'data' => array(
'services' => $bookDataList['data']
),
'meta' => array(
'total_pages' => $totalPages,
'total' => $total,
'current_page' => $currentpage+1,
'per_page' => $per_page
)
);
}else{
$respArr = array(
'status' => 'error',
'message'=>'No data',
'data' => array(
'services' => []
),
'meta' => array(
'total_pages' => $totalPages,
'total' => $total,
'current_page' => $currentpage+1,
'per_page' => $per_page
)
);
}
echo json_encode($respArr);exit;
}
public function get_booked_services(){
......@@ -1162,7 +1214,7 @@
echo json_encode($respArr);exit;
}
$respData = $this->Webservice_model->getBookedService($postData['booking_id'],1);
$respData = $this->Webservice_model->getBookedService($postData['booking_id'],'','',1);
echo json_encode($respData);exit;
}
......
......@@ -160,7 +160,7 @@ class Webservice_model extends CI_Model {
return $respArr;
}
public function getBookedService($id = '',$type=0){
public function getBookedService($id = '',$start='',$per_page='',$type=0){
$respArr = array('status'=>'error','message'=>'Something Went Wrong.');
if(empty($id)){
return $respArr;
......@@ -178,6 +178,9 @@ class Webservice_model extends CI_Model {
$this->db->join("mechanic","mechanic_booking.mechanic_id = mechanic.mechanic_id");
}
$this->db->where('scheduled_date >',date('Y-m-d h:i'));
if($start != 0 || $per_page != 0){
$this->db->limit($per_page,$start);
}
$bookData = $this->db->get_where('bookings',$where)->result_array();
$respArr['status'] = 'success';
$respArr['message'] = 'success';
......
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