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')); }
public function getComments($task_id) { $comments = TaskComments::All(); $comment = $comments->where('task_ID', $task_id)->all(); return $comment; }