<?php namespace FaZeBook\Page; use Application\Page\PageInterface; use FaZeBook\Data; use FaZeBook\Data\User; use FaZeBook\Session; class ActivityFeedAPI implements PageInterface { public function getId() { return "activityfeed"; } public function hasNavigationItem() { return false; } public function getTitle() { return ''; } public function getViewScript() { return __DIR__.'/../../../view/app/json_output.php'; } public function getViewVariables() { $variables = []; $feed = Data::getInstance()->listActivity(8); foreach ($feed as $activity) { $data = [ 'date' => time() - $activity->getTime()->getTimestamp(), 'event' => $activity->getEvent() ]; $variables[] = $data; } $json = json_encode($variables); return [ 'json' => $json ]; } }