protected function getSearchCategory($className) { switch ($className) { case 'Category': $category = new Category($this->pixie); $search_category = $category->getPageTitle($this->request->param('id')); $value = $this->request->param('id'); break; case 'Search': $value = $this->request->getWrap("id"); $category = new Category($this->pixie); $search_category = $category->getPageTitle($this->request->getWrap('id')); $search_category = $search_category == "" ? "All" : $search_category; break; default: $search_category = 'All'; $value = ''; break; } return ['value' => $value, 'label' => $search_category]; }
protected function getSearchCategory($className) { $params = $this->pixie->config->get("parameters"); switch ($className) { case 'Category': $category = new Category($this->pixie); $search_category = $category->getPageTitle($this->request->param('id')); $value = $this->request->param('id'); break; case 'Search': $value = $this->request->get("id"); $category = new Category($this->pixie); $search_category = $category->getPageTitle($this->request->get('id')); $search_category = $search_category == "" ? $params['root_category_name'] ?: "All" : $search_category; break; default: $search_category = $params['root_category_name'] ?: 'All'; $value = ''; break; } return ['value' => $value, 'label' => $search_category]; }