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]); }
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'); }
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]); }