예제 #1
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]);
 }