Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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)));
 }