Example #1
0
    exit;
}
// figure out which events to get
$limit = ($page - 1) * EVENTS_PER_PAGE . ', ' . EVENTS_PER_PAGE;
switch ($filter) {
    case "basics":
        $events = Event::getBasicsEventsByProjectID($projectID, $limit);
        break;
    case "tasks":
        $events = Event::getTasksEventsByProjectID($projectID, $limit);
        break;
    case "discussions":
        $events = Event::getDiscussionsEventsByProjectID($projectID, $limit);
        break;
    case "people":
        $events = Event::getPeopleEventsByProjectID($projectID, $limit);
        break;
    case "all":
    default:
        $events = Event::getByProjectID($projectID, null, $limit);
        break;
}
$soup = new Soup();
$soup->set('project', $project);
$soup->set('filter', $filter);
$soup->set('events', $events);
//$soup->set('sparklineData', $sparklineData);
$soup->set('page', $page);
$soup->set('numPages', $numPages);
//$soup->set('discussions', $discussions);
$soup->render('project/page/activity');
Example #2
0
?>


<?php 
$SOUP->render('site/partial/massEmail', array());
?>

</td>

<td class="right">


<?php 
$data = array();
foreach ($projects as $p) {
    $data[] = array(formatProjectLink($p->getID()), formatUserLink($p->getCreatorID()), formatTimeTag($p->getDateCreated()), '<a href="' . Url::activity($p->getID()) . '">' . count(Event::getByProjectID($p->getID())) . '</a>');
}
$SOUP->render('site/partial/itemTable', array('title' => 'All Projects (' . count($projects) . ')', 'ths' => array('Title', 'Creator', 'Created', '#&nbsp;Events'), 'data' => $data));
?>

<?php 
$data = array();
foreach ($users as $u) {
    $data[] = array(formatUserLink($u->getID()), formatTimeTag($u->getDateCreated()), count(Event::getUserEvents($u->getID())));
}
$SOUP->render('site/partial/itemTable', array('title' => 'All Users (' . count($users) . ')', 'ths' => array('Username', 'Registered', '#&nbsp;Events'), 'data' => $data));
?>

</td>

<?php