Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 16 |
| BiometricDataController | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
12 | |
0.00% |
0 / 16 |
| update | |
0.00% |
0 / 1 |
12 | |
0.00% |
0 / 16 |
|||
| <?php | |
| namespace App\Http\Controllers\BiometricData; | |
| use Illuminate\Http\Request; | |
| use App\Http\Controllers\Controller; | |
| use App\Models\BiometricData\BiometricData; | |
| use App\Http\Controllers\Dashboard\AttendanceDetailController; | |
| class BiometricDataController extends Controller | |
| { | |
| public function update(Request $request) | |
| { | |
| $data = json_decode($request->request_data); | |
| if($data->ApiRequestInfo->AuthToken == 'zwAhSthg5RzkZQXGZuhcTdsWeIbB4iGD') //check to avoid unauthorised api access | |
| { | |
| $biometricData = BiometricData::updateOrCreate([ | |
| 'UserId' => $data->ApiRequestInfo->UserId, | |
| 'OperationTime' => $data->ApiRequestInfo->OperationTime, | |
| 'AuthToken' => $data->ApiRequestInfo->AuthToken, | |
| 'Operation' => $data->ApiRequestInfo->Operation, | |
| // 'OperationData_AttendanceType' => $data->ApiRequestInfo->OperationData->AttendanceType, | |
| 'OperationData_InputType' => $data->ApiRequestInfo->OperationData->InputType, | |
| 'ServiceTagId' => $data->ServiceTagId, | |
| ]); | |
| if($biometricData->isProcessed == false) | |
| { | |
| $attendanceDetail = new AttendanceDetailController; | |
| $attendanceDetail->processAttendance($biometricData->id); | |
| } | |
| return response()->json([ | |
| 'Status' => 'done' | |
| ]); | |
| }else{ | |
| return response()->json([ | |
| 'Status' => 'invalid call' | |
| ]); | |
| } | |
| } | |
| } |