Example #1
0
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');