public function updateTask($id, Request $request)
 {
     $collabs = "";
     $input = $request->all();
     $taskComment = new TaskComments();
     $model = new Task();
     $comments = $taskComment->getComments($id);
     $task = Task::findOrFail($id);
     $users = array();
     $roster = DB::table('rosters')->select('user_ID')->where('group_ID', '=', $task->group)->get();
     foreach ($roster as $x) {
         array_push($users, $x->user_ID);
     }
     $groupLead = User::find(Group::find($task->group)->user_ID)->id;
     if (Auth::check()) {
         $user = User::find(Auth::id());
         $permission = $user->hasRole('bpLead');
     } else {
         $permission = false;
     }
     $businessplan = $model->getBpIdFromTask($id);
     if (array_key_exists('collaborators-groups', $input)) {
         foreach ($input['collaborators-groups'] as $x) {
             $collabs .= Group::find($x)->name;
             $collabs .= ", ";
         }
     }
     if (array_key_exists('collaborators-users', $input)) {
         foreach ($input['collaborators-users'] as $x) {
             $collabs .= User::find($x)->name;
             $collabs .= ", ";
         }
     }
     $collabs = rtrim($collabs, ", ");
     $input['collaborators'] = $collabs;
     $task->update($input);
     return view('task', compact('comments', 'task', 'users', 'permission', 'groupLead', 'businessplan'));
 }
Example #2
0
 public function getComments($task_id)
 {
     $comments = TaskComments::All();
     $comment = $comments->where('task_ID', $task_id)->all();
     return $comment;
 }