public function testTreeDeletesRisks() { $owner = factory(App\User::class)->create(); $this->be($owner); $tree = factory(App\Tree::class)->create(); $tree_id = $tree->id; $risk = factory(App\Risk::class)->create(); $risk->tree()->associate($tree->id); $tree->delete(); $this->assertEquals(\App\Risk::where('tree_id', '=', $tree_id)->get()->count(), 0); }
protected function deleteRisk($id, $riskId) { if ($id == null || $riskId == null) { return Response::json('', 400); } $risk = Risk::where('Project_FK', '=', $id)->where('id', '=', $riskId)->first(); if (empty($risk)) { return Response::json('', 400); } $risk->delete(); return Response::json(); }
protected function getPreliminaryStudyPercent($id) { $counter = 0; $description = ProjectDescription::where('Project_FK', '=', $id)->first(); if (count($description) > 0) { $counter++; } $risk = Risk::where('Project_FK', '=', $id)->first(); if (count($risk) > 0) { $counter++; } $effort = EffortEstimation::where('Project_FK', '=', $id)->first(); if (count($effort) > 0) { $counter++; } return $counter; }
public function generate($id) { ini_set("max_execution_time", 0); $project = Project::find($id); $accomplishments = Accomplishment::where('project_id', $id)->get(); $actions = Action::where('project_id', $id)->get(); $expenses = Expense::where('project_id', $id)->get(); $issues = Issue::where('project_id', $id)->get(); $milestones = Milestone::where('project_id', $id)->get(); $risks = Risk::where('project_id', $id)->get(); $lastUser = $project->users->last(); return view('projects.generate', compact('project', 'actions', 'accomplishments', 'expenses', 'issues', 'milestones', 'risks', 'lastUser')); }