Exemple #1
0
 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);
 }
Exemple #2
0
 /**
  * Get a list of visible pages
  *
  * @return \Page[]
  */
 public function getPages()
 {
     return \Page::getQueryBuilder()->where('status')->equals('live')->getModels($fast = true);
 }