public function editorListAction() { $result = array('success' => false); $siteId = (int) $this->params()->fromQuery('siteId', $this->services->getUtilityService()->getSiteId()); $page = (int) $this->params()->fromQuery('page', 1); $perPage = (int) $this->params()->fromQuery('perPage', 10); $orderBy = $this->params()->fromQuery('orderBy', 'Revisions'); $order = $this->params()->fromQuery('ascending', true); if ($order) { $order = Order::ASCENDING; } else { $order = Order::DESCENDING; } $table = $this->getEditorsTable($siteId, $orderBy, $order, $page, $perPage); $renderer = $this->getServiceLocator()->get('ViewHelperManager')->get('partial'); if ($renderer) { $result['success'] = true; $result['content'] = $renderer('partial/tables/table.phtml', array('table' => $table, 'data' => array('total' => $this->services->getRevisionService()->countSiteRevisions($siteId)))); } return new JsonModel($result); }
public function pageListAction() { $result = array('success' => false); $siteId = (int) $this->params()->fromQuery('siteId', $this->services->getUtilityService()->getSiteId()); $page = (int) $this->params()->fromQuery('page', 1); $perPage = (int) $this->params()->fromQuery('perPage', 10); $orderBy = $this->params()->fromQuery('orderBy', DbViewPages::CLEANRATING); $order = $this->params()->fromQuery('ascending', true); if ($order) { $order = Order::ASCENDING; } else { $order = Order::DESCENDING; } $this->extractTagParameters($method, $searchTags, $includeTags, $excludeTags); $table = $this->getPagesTable($siteId, $includeTags, $excludeTags, $method === 'and', $orderBy, $order, $page, $perPage); $renderer = $this->getServiceLocator()->get('ViewHelperManager')->get('partial'); if ($renderer) { $result['success'] = true; $result['content'] = $renderer('partial/tables/table.phtml', array('table' => $table, 'data' => array('siteId' => $siteId))); } return new JsonModel($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))); }