Пример #1
0
 public function showDashboard(Request $req)
 {
     $leftmenu['dashboard'] = 'active';
     $files = File::with('client', 'technicien', 'laststatus.code.group', 'laststatus.technicien')->get();
     $files = CodeStatus::getThemAllLastStatus($files->toArray());
     return view('dashboard', ['leftmenu' => $leftmenu, 'files' => $files]);
 }
Пример #2
0
 public function handleAction(Request $request)
 {
     $action = $request->input('_action');
     if ($action == 'addCode') {
         $this->validate($request, ['label' => 'required|unique:codes_status']);
         CodeStatus::create($request->all());
         flash()->success('Opération réussie!', 'Code créé avec succés.');
     }
     if ($action == 'editCode') {
         $id = $_POST['editid'];
         $code_status = CodeStatus::find($id);
         $code_status->label = $_POST['label'];
         $code_status->group_status_id = $_POST['group_status_id'];
         $code_status->step = $_POST['step'];
         $code_status->description = $_POST['description'];
         $code_status->save();
         flash()->success('Opération réussie!', 'Code Statut modifé avec succés.');
     }
     return redirect('/status/codes');
 }
Пример #3
0
 public function editRepair($id)
 {
     $files = File::with('client', 'technicien', 'status.code.group', 'status.technicien')->get()->find($id);
     if (empty($files)) {
         return redirect('/404');
     }
     //$files = File::with('client', 'technicien')->get();
     $repairs = Repair::where('file_id', $files['id'])->with('device.history.file.laststatus', 'details')->first();
     $details = RepairDetails::where('file_id', $files['id'])->with('article.supplier')->get();
     $repairs['repair_details'] = $details;
     $repairs["modele"] = Modeles::where('id', $repairs['device']['model_id'])->with('category', 'brand', 'articles')->first();
     $repairs['device']['history'] = CodeStatus::getOUT($repairs['device']['history']);
     $status = CodeStatus::with('group')->get();
     $status = CodeStatus::filterStatus($status, $files['status']);
     $files['last_status'] = CodeStatus::getLastStatus($files['status']);
     $supp = Supplier::all();
     $articles = Article::all();
     $leftmenu['files'] = 'active';
     return view('/files/edit-repair', ['leftmenu' => $leftmenu, 'files' => $files, 'repairs' => $repairs, 'code_status' => $status, 'suppliers' => $supp, 'articles' => $articles]);
 }