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();
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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'));
 }