Example #1
0
 public function storeActivity(Project $project)
 {
     $started_at = new Carbon(Input::get('started_at'));
     $finished_at = new Carbon(Input::get('finished_at'));
     $diff = $started_at->diffInSeconds($finished_at);
     if ($diff < 0) {
         abort(500, 'Finished at should be after started at');
     }
     $activity = Activity::create(['description' => Input::get('description'), 'started_at' => $started_at, 'duration' => $diff, 'type' => Activity::TYPE_ACTIVITY, 'task_id' => Input::get('task_id'), 'user_id' => \Auth::user()->id, 'project_id' => $project->id]);
     return $activity;
 }