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');
?> <?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', '# 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', '# Events'), 'data' => $data)); ?> </td> <?php