FaZeBookSocialNetwork / www / src / FaZeBook / Page / ActivityFeedAPI.php
ActivityFeedAPI.php
Raw
<?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
        ];
    }
}