Esempio n. 1
0
 /**
  * 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();
 }
Esempio n. 2
0
 /**
  * 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();
 }