public function votesAction() { $siteId = $this->services->getUtilityService()->getSiteId(); $site = $this->services->getSiteService()->find($siteId); $voters = $this->getVotersTable($siteId, 'Votes', Order::DESCENDING, 1, 10); $result = array('site' => $site, 'table' => $voters); return new ViewModel($result); }
public function revisionsAction() { $siteId = $this->services->getUtilityService()->getSiteId(); $site = $this->services->getSiteService()->find($siteId); $editors = $this->getEditorsTable($siteId, 'Revisions', Order::DESCENDING, 1, 10); $result = array('site' => $site, 'table' => $editors, 'total' => $this->services->getRevisionService()->countSiteRevisions($siteId)); return new ViewModel($result); }
public function pagesAction() { $siteId = $this->services->getUtilityService()->getSiteId(); $site = $this->services->getSiteService()->find($siteId); $pages = $this->getPagesTable($siteId, DbViewPages::CLEANRATING, Order::DESCENDING, 1, 10); $result = array('site' => $site, 'table' => $pages); return new ViewModel($result); }
public function userAction() { $siteId = $this->services->getUtilityService()->getSiteId(); $site = $this->services->getSiteService()->find($siteId); $userId = (int) $this->params()->fromRoute('userId'); try { $user = $this->services->getUserService()->find($userId); } catch (\InvalidArgumentException $e) { return $this->notFoundAction(); } if (!$user) { return $this->notFoundAction(); } return new ViewModel(array('user' => $user, 'site' => $site, 'pages' => $this->getPagesTable($userId, $siteId, DbViewPages::CREATIONDATE, ORDER::DESCENDING, 1, 10), 'fans' => $this->getFans($userId, $siteId, true), 'tags' => $this->getFavoriteTags($userId, $siteId, true), 'authors' => $this->getFavoriteAuthors($userId, $siteId, true), 'allFavorites' => false, 'votes' => $this->getVotesTable($userId, $siteId, DbViewVotes::DATETIME, ORDER::DESCENDING, 1, 10))); }