public static function get() { $app = new AppInfo\Application(); $data = $app->getContainer()->query('ActivityData'); $start = isset($_GET['start']) ? $_GET['start'] : 0; $count = isset($_GET['count']) ? $_GET['count'] : self::DEFAULT_LIMIT; $activities = $data->read($app->getContainer()->query('GroupHelper'), $app->getContainer()->query('UserSettings'), $start, $count, 'all'); $entries = array(); foreach ($activities as $entry) { $entries[] = array('id' => $entry['activity_id'], 'subject' => (string) $entry['subjectformatted']['full'], 'message' => (string) $entry['messageformatted']['full'], 'file' => $entry['file'], 'link' => $entry['link'], 'date' => date('c', $entry['timestamp'])); } return new \OC_OCS_Result($entries); }
public static function get() { $app = new AppInfo\Application(); /** @var Data $data */ $data = $app->getContainer()->query('ActivityData'); $start = isset($_GET['start']) ? (int) $_GET['start'] : 0; $count = isset($_GET['count']) ? (int) $_GET['count'] : self::DEFAULT_LIMIT; $user = $app->getContainer()->getServer()->getUserSession()->getUser()->getUID(); if ($start !== 0) { $start = self::getSinceFromOffset($user, $start); } $activities = $data->get($app->getContainer()->query('GroupHelper'), $app->getContainer()->query('UserSettings'), $user, $start, $count, 'desc', 'all'); $entries = array(); foreach ($activities['data'] as $entry) { $entries[] = array('id' => $entry['activity_id'], 'subject' => (string) $entry['subjectformatted']['full'], 'message' => (string) $entry['messageformatted']['full'], 'file' => $entry['object_name'], 'link' => $entry['link'], 'date' => date('c', $entry['timestamp'])); } return new \OC_OCS_Result($entries); }