public function getPagesList($includeAdmin = false, $search = null) { $pages = $this->Page->with('language'); if ($search != null) { $pages = $pages->where('title', 'LIKE', '%' . $search . '%'); } if (!$includeAdmin) { $pages = $pages->where('is_admin', '=', 0)->where('dvs_admin', '=', 0); } $pageCollection = $pages->get(); $pageList = array(); foreach ($pageCollection as $page) { $pageList[$page->id] = $page->title . ' (' . $page->language->code . ')'; } return $pageList; }
/** * Request the page listing * * @return EloquentCollection */ public function requestPageList($input) { $term = array_get($input, 'term'); $includeAdmin = array_get($input, 'includeAdmin') == '1' ? true : false; return $this->PagesRepository->getPagesList($includeAdmin, $term); }