/** * Display * * @return void */ public function displayTask() { $model = new Records(); $this->view->enabled = Helper::isEnabled(); $this->view->items = $model->getItems(); $this->view->pagination = $model->getPagination(); $this->view->state = $model->getState(); // Check for errors. if (count($errors = $model->getErrors())) { throw new Exception(implode("\n", $errors), 500); } $this->view->set('model', $model)->setLayout('default')->display(); }
/** * Display * * @return void */ public function displayTask() { $filters = array('search' => urldecode(Request::getState($this->_option . '.' . $this->_controller . '.search', 'search', '')), 'state' => Request::getState($this->_option . '.' . $this->_controller . '.state', 'state', '*'), 'sort' => Request::getState($this->_option . '.' . $this->_controller . '.sort', 'filter_order', 'created_date'), 'sort_Dir' => Request::getState($this->_option . '.' . $this->_controller . '.sortdir', 'filter_order_Dir', 'desc')); $entries = Link::all(); if ($filters['state'] != '*') { $entries->whereEquals('published', (int) $filters['state']); } if ($filters['search']) { $filters['search'] = strtolower((string) $filters['search']); $entries->whereLike('old_url', $filters['search'], 1)->orWhereLike('new_url', $filters['search'], 1)->orWhereLike('comment', $filters['search'], 1)->orWhereLike('referer', $filters['search'], 1)->resetDepth(); } // Get records $rows = $entries->ordered('filter_order', 'filter_order_Dir')->paginated(); $this->view->set('rows', $rows)->set('filters', $filters)->set('enabled', Helper::isEnabled())->display(); }