if (Session::isLoggedIn()) { $joined = Accepted::getByUserID(Session::getUserID(), $task->getID()); if (!empty($joined)) { $hasJoinedTask = true; } } // get latest updates for this task $latestUpdates = array(); if ($accepted != null) { foreach ($accepted as $a) { $updates = Update::getByAcceptedID($a->getID()); if (!empty($updates)) { $latestUpdate = reset($updates); array_push($latestUpdates, $latestUpdate); } } } $events = Event::getTaskEvents($taskID, 5); $uploads = Upload::getByTaskID($taskID, false); $comments = Comment::getByTaskID($taskID); $soup = new Soup(); $soup->set('project', $project); $soup->set('task', $task); $soup->set('accepted', $accepted); $soup->set('hasJoinedTask', $hasJoinedTask); //$soup->set('contributorInvites', $contributorInvites); $soup->set('events', $events); $soup->set('uploads', $uploads); $soup->set('comments', $comments); $soup->set('latestUpdates', $latestUpdates); $soup->render('project/page/task');