@@ -131,4 +131,75 @@ class DocketMobile extends BaseController | |||
return $this->sendError('Invalid User', 'User Not Exist!'); | |||
} | |||
} | |||
public function checkResetDocket(Request $request) | |||
{ | |||
$loginUser = Staff::with('StaffDetail')->where('api_token', $request->api_token)->where('roles_access', 'Installer')->first(); | |||
if (!empty($loginUser)) { | |||
$docket = Docket::with('WorkOrder')->where('installer_id', $loginUser->_id)->where('router_serial_number', '')->where('cable_read', '')->get(); | |||
if (!empty($docket)) { | |||
return $this->sendResponse('true', 'CS initiated to reset docket'); | |||
} else { | |||
return $this->sendResponse('false', 'No docket need to reset'); | |||
} | |||
} else { | |||
return $this->sendError('Invalid User', 'User Not Exist!'); | |||
} | |||
} | |||
public function getResetDocket(Request $request) | |||
{ | |||
$data = array(); | |||
$loginUser = Staff::with('StaffDetail')->where('api_token', $request->api_token)->where('roles_access', 'Installer')->first(); | |||
if (!empty($loginUser)) { | |||
$docket = Docket::with('WorkOrder')->where('installer_id', $loginUser->_id)->where('router_serial_number', '')->where('cable_read', '')->get(); | |||
if (!empty($docket)) { | |||
foreach ($docket as $a) { | |||
$nw = ''; | |||
if (!empty($a->WorkOrder->nature_work)) { | |||
$nw = $a->WorkOrder->nature_work; | |||
} | |||
array_push($data, array( | |||
"docket_id" => $a->docket_id, | |||
"wo_id" => $a->work_order_id, | |||
)); | |||
} | |||
return $this->sendResponse($data, 'Successful display reset docket'); | |||
} | |||
} else { | |||
return $this->sendError('Invalid User', 'User Not Exist!'); | |||
} | |||
} | |||
public function saveResetDocket(Request $request) | |||
{ | |||
$loginUser = Staff::with('StaffDetail')->where('api_token', $request->api_token)->first(); | |||
if (!empty($loginUser)) { | |||
$docket = Docket::where('docket_id', $request->do)->first(); | |||
if (empty($docket)) { | |||
$docket->router_serial_number = $request->router_serial_number; | |||
$docket->modem_sn = $request->modem_sn; | |||
$docket->cable_read = $request->cable_read; | |||
$docket->condition = $request->condition; | |||
$docket->save(); | |||
return $this->sendResponse($docket->docket_id, 'Save Reset Docket Successfully'); | |||
} else { | |||
return $this->sendError('', 'Docket not exist!'); | |||
} | |||
} else { | |||
return $this->sendError('Invalid User', 'User Not Exist!'); | |||
} | |||
} | |||
} |
@@ -202,4 +202,21 @@ class DocketController extends Controller | |||
return $pdf->stream(); | |||
} | |||
} | |||
public function resetDocket(Request $request) | |||
{ | |||
$docket = Docket::where('docket_id', $request->id)->first(); | |||
if (!empty($docket)) { | |||
$docket->router_serial_number = ''; | |||
$docket->modem_sn = ''; | |||
$docket->cable_read = ''; | |||
$docket->condition = ''; | |||
$docket->save(); | |||
return 'true'; | |||
} else { | |||
return 'false'; | |||
} | |||
} | |||
} |
@@ -33,6 +33,10 @@ Route::group(['middleware' => 'mobileapps'], function() { | |||
Route::post('/mobile/update/workorder','Api\WorkOrderMobile@updateWorkOrder'); | |||
Route::get('/mobile/questions/list','Api\WorkOrderMobile@getQuestions'); | |||
Route::post('/mobile/check-reset-docket', 'Api\DocketMobile@checkResetDocket'); | |||
Route::post('/mobile/get-reset-docket-list', 'Api\DocketMobile@getResetDocket'); | |||
Route::post('/mobile/save-reset-docket', 'Api\DocketMobile@saveResetDocket'); | |||
///////////////////////////////////////////////////////////////////////////// | |||
Route::get('/workorder/statistic','Api\MynixController@workOrderStatistics'); | |||
Route::get('/workorder/list','Api\MynixController@workOrderList'); | |||
@@ -53,4 +57,7 @@ Route::group(['middleware' => 'mobileapps'], function() { | |||
| Residential Form | |||
|-------------------------------------------------------------------------- | |||
*/ | |||
Route::get('/get-coverage-detail/{_id}', 'Api\Controller@getCoverageDetail'); | |||
Route::get('/get-coverage-detail/{building_name}/{street}', 'Api\Controller@getCoverageDetail'); | |||
Route::get('/get-street/{building_name}', 'Api\Controller@getStreet'); | |||
@@ -127,6 +127,7 @@ Route::group(['middleware' => 'csAuth'], function () { | |||
Route::get('/customer-service/docket/list', ['uses' => 'CustomerService\DocketController@viewDocket', 'as' => 'vDocket']); | |||
Route::get('/customer-service/get-all-docket/{year}/{month}/{day}', ['uses' => 'CustomerService\DocketController@getCustomerDocket', 'as' => 'gDocket']); | |||
Route::get('/customer-service/docket/filter/{year}/{month}', ['uses' => 'CustomerService\DocketController@filterCustomerDocket','as' => 'filterCustomerDocket']); | |||
Route::get('/customer-service/reset-docket', 'CustomerService\DocketController@resetDocket'); | |||
Route::get('/customer-service/team/contractor/list', ['uses' => 'CustomerService\TeamController@viewCustomerTeam', 'as' => 'viewCustomerTeam']); | |||
Route::get('/customer-service/team/get-contractor-list', ['uses' => 'CustomerService\TeamController@getCustomerContractor', 'as' => 'getCustomerContractor']); |