supervisorCartableIndex($request); return response()->json($data); } public function verifybysupervisor (VerifyBySupervisorRequest $request, RoadObserved $roadObserved): JsonResponse { $statusFa = $request->verify == 1 ? 'تایید شده' : 'عدم تایید'; $roadObserved->update([ 'status' => $request->verify, 'status_fa' => $statusFa, 'supervisor_id' => auth()->user()->id(), 'supervisor_name' => auth()->user()->name, 'supervisor_description' => $request->description, 'supervising_time' => now(), ]); auth()->user()->addActivityComplete(1138); return $this->successResponse(['status' => 'succeed']); } public function supervisorcartablereport (Request $request, RoadObservationTableService $roadObservationTableService): BinaryFileResponse { $name = 'گزارش از کارتابل ارزیابی واکنش سریع '. verta()->now()->format('Y-m-d H:i') . '.xlsx'; $data = $roadObservationTableService->supervisorCartableIndex($request, true); return Excel::download(new SupervisorCartableReport($data), $name); } public function operatorindex(Request $request, RoadObservationTableService $roadObservationTableService): JsonResponse { $data = $roadObservationTableService->operatorCartableIndex($request); return response()->json($data); } public function operatorcartablereport(Request $request, RoadObservationTableService $roadObservationTableService): BinaryFileResponse { $name = 'گزارش از کارتابل ارزیابی واکنش سریع ' . verta()->now()->format('Y-m-d H:i') . '.xlsx'; $data = $roadObservationTableService->operatorCartableIndex($request); return Excel::download(new OperatorCartableReport($data), $name); } }