Ejemplo n.º 1
0
 /**
  * Display a project
  *
  * @param Request $request The incoming request.
  * @param integer $id      A project primary key.
  *
  * @return Response
  */
 public function show(Request $request, $id)
 {
     $project = $request->user()->projects()->with('client')->findOrFail($id);
     $numMonths = 6;
     $timeByMonth = Time::forProjectAndUserByMonth($project, $request->user(), $numMonths);
     $totalTime = $project->time()->sum('minutes');
     $slice = array_slice($timeByMonth, 0, $numMonths);
     $sliceTotal = array_sum($slice);
     $viewVars = ['project' => $project, 'page_title' => $project->name, 'totalTime' => $totalTime, 'slice' => $slice, 'sliceTotal' => $sliceTotal, 'sliceRange' => $numMonths];
     return view('projects.show', $viewVars);
 }