public static function getMyDesktop() { $list = new PageList(); $list->includeSystemPages(); $list->filterByAttribute('is_desktop', true); $list->sortByDesktopPriority('desc'); $results = $list->getResults(); if (is_object($results[0])) { return $results[0]; } }
public function testFilterByActiveAndSystem() { \SinglePage::add(Config::get('concrete.paths.trash')); $c = Page::getByPath('/test-page-2'); $c->moveToTrash(); $results = $this->list->getResults(); $this->assertEquals(11, count($results)); $this->list->includeSystemPages(); // This includes the items inside trash because we're stupid. $totalResults = $this->list->getTotalResults(); $this->assertEquals(12, $totalResults); $pagination = $this->list->getPagination(); $this->assertEquals(12, $pagination->getTotalResults()); $results = $this->list->getResults(); $this->assertEquals(12, count($results)); $this->list->includeInactivePages(); $totalResults = $this->list->getTotalResults(); $this->assertEquals(14, $totalResults); $pagination = $this->list->getPagination(); $this->assertEquals(14, $pagination->getTotalResults()); $results = $this->list->getResults(); $this->assertEquals(14, count($results)); }
public function includeSystemPages() { return parent::includeSystemPages(); }