Example #1
0
 /**
  *
  *@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;
 }