Example #1
0
 /**
  * Формирование данных для постраничной навигации
  * 
  * @param array $ids
  * @param string $search_word
  * @return Pagination
  */
 public function pagination(array $ids = NULL)
 {
     $this->set_query_params();
     $options = array('items_per_page' => $this->limit(), 'total_items' => $this->count_total($ids), 'current_page' => array('source' => 'query_string', 'key' => 'page', 'uri' => Route::get('datasources')->uri()));
     if (!empty($this->_page)) {
         $options['current_page']['page'] = $this->_page;
     }
     $this->_pagination->setup($options);
     $this->_offset = (int) $this->_pagination->offset;
     return $this->_pagination;
 }