/** * *@param string $number the amount you want to convert to kobo *@return string formatted string * */ static function paginationHelper($paginate_obj, $base_url) { if (is_object($paginate_obj)) { $config['per_page'] = count($paginate_obj->items); $config['full_tag_open'] = '<ul class="pagination">'; $config['full_tag_close'] = '</ul>'; $config['cur_tag_open'] = '<li class="active"><a href="#">'; $config['cur_tag_close'] = '</a></li>'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['last_tag_open'] = '<li>'; $config['last_tag_close'] = '</li>'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['first_link'] = 'First'; $config['last_link'] = 'Last'; $config['next_link'] = 'Next'; $config['prev_link'] = 'Previous'; $config['use_page_numbers'] = true; $config['num_links'] = 9; $config['cur_page'] = $paginate_obj->current; $config['base_url'] = $base_url; $config['total_rows'] = $paginate_obj->total_items; $pagination = new Pagination(); $pagination->initialize($config); echo $pagination->create_links(); } }
function get_pagination($limit, $total) { $pagination = new Pagination(); // pull the pagination config from the config/my_controller.php $config = Kohana::config('steam.pagination_config'); // set the base url $config['base_url'] = Kohana::instance()->uri->string(); $config['uri_segment'] = 'admin'; $config['total_items'] = $total; $config['items_per_page'] = $limit; $config['style'] = 'custom'; $pagination->initialize($config); return $pagination; }