public function delete($id)
 {
     /* @var ProjectStatus $projectStatus */
     $projectStatus = ProjectStatus::find($id);
     $projectStatus->delete();
     return $projectStatus;
 }
 private function linkToPublish(Project $project, array $input)
 {
     $published = ProjectStatus::where('key', '=', 'published')->first();
     if ($published) {
         $project->status()->associate($published)->save();
     }
     return $project;
 }
 private function linkToUniversityStatus(Project $project, array $input)
 {
     $university = ProjectStatus::where('key', '=', 'university')->first();
     if ($university) {
         $project->status()->associate($university)->save();
     }
     return $project;
 }
 public function run()
 {
     DB::table('project_statuses')->delete();
     $collection = [['status' => 'Profile Incomplete'], ['status' => 'Awaiting Arrival'], ['status' => 'Pending Disassembly'], ['status' => 'Disassembly In Progress'], ['status' => 'Disassembly Completed'], ['status' => 'Awaiting Scrap Report'], ['status' => 'WorkScope Completed'], ['status' => 'Project Complete']];
     foreach ($collection as $record) {
         ProjectStatus::create($record);
     }
 }
Esempio n. 5
0
 private function linkToStatus(Project $project, array $input)
 {
     if (isset($input['status'])) {
         $id = $input['status']['id'];
         $status = ProjectStatus::find($id);
         $project->status()->dissociate();
         $project->status()->associate($status)->save();
     }
 }
 public function update($id)
 {
     // save updated
     $record = $this->records->find($id);
     if (!$record) {
         ProjectStatus::create(Input::all());
         return $this->respond($record);
     }
     $record->fill(Input::all())->save();
     return $this->respond($record);
 }
 protected function linkToFacultyStatus(Project $project, array $input)
 {
     $faculty = ProjectStatus::where('key', '=', 'faculty')->first();
     if ($faculty) {
         $project->status()->associate($faculty)->save();
     }
     return $project;
 }