public function landingAction(Player $me) { $pages = $roles = null; if ($me->hasPermission(Permission::SOFT_DELETE_PAGE) || $me->hasPermission(Permission::EDIT_PAGE)) { $pages = Page::getQueryBuilder()->where('status')->notEquals('active')->where('status')->notEquals('deleted')->getModels($fast = true); } if ($me->hasPermission(Permission::CREATE_ROLE) || $me->hasPermission(Permission::EDIT_ROLE) || $me->hasPermission(Permission::HARD_DELETE_ROLE)) { $roles = Role::getQueryBuilder()->sortBy('display_order')->getModels($fast = true); } return array('pages' => $pages, 'roles' => $roles); }
/** * Get a list of visible pages * * @return \Page[] */ public function getPages() { return \Page::getQueryBuilder()->where('status')->equals('live')->getModels($fast = true); }