public function save(Request $request) { if (!$this->user || !$this->user->isAdmin() || $request->input('cancel')) { return redirect('job-types'); } $jt = JobType::findOrNew($request->input('id')); $jt->name = $request->input('name'); $jt->colour = $request->input('colour'); $jt->background_colour = $request->input('background_colour'); $jt->save(); return redirect('job-types'); }
public function edit($id) { if (!$this->user || !$this->user->isClerk()) { $this->alert('warning', 'Only Clerks are allowed to edit Job Lists.'); return redirect("job-lists/{$id}"); } $this->view->job_list = JobList::find($id); $this->view->title = 'Edit Job List #' . $this->view->job_list->id; $this->view->job_types = JobType::orderBy('name', 'ASC')->get(); $this->view->crews = Crew::orderBy('name', 'ASC')->get(); $this->view->breadcrumbs = ['job-lists' => 'Job Lists', 'job-lists/' . $this->view->job_list->id => $this->view->job_list->name, 'job-lists/' . $this->view->job_list->id . '/edit' => 'Edit']; return $this->view; }