Guest User

Untitled

a guest
May 23rd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. website.com/leaders/page/[page_number]
  2.  
  3. $this->load->library('pagination');
  4.  
  5. $config['per_page'] = $query_config['limit'];
  6. $config['base_url'] = base_url() . 'leaders/page/';
  7. $config['total_rows'] = 2000; // I actually use a function for this number
  8. $config['full_tag_open'] = '<div id="paginate">';
  9. $config['full_tag_close'] = '</div>';
  10. $config['first_link'] = '&laquo; First';
  11. $config['last_link'] = 'Last &raquo;';
  12. $config['use_page_numbers'] = true;
  13. $config['uri_segment'] = 3;
  14.  
  15. $this->pagination->initialize($config);
  16.  
  17. website.com/leaders/page/2
  18.  
  19. $route['leaders/page/(:num)'] = 'leaders/index';
  20. $route['leaders/page'] = 'leaders/index';
  21.  
  22. $config['base_url'] = base_url . 'leaders/index';
  23.  
  24. public function index($page=''){
  25. //...
  26. $page = ($page!='')? $page : 0;
  27. $config["cur_page"] = $page;
  28.  
  29. //...
  30.  
  31. }
  32.  
  33. if ($this->uri->segment(3) > 0) {
  34. $offset = $this->uri->segment(3) * $config['per_page'] - $config['per_page'];
  35. } else {
  36. $offset = $this->uri->segment(3);
  37. }
  38.  
  39. $config['base_url'] = base_url().'Cseguimiento/buscar_reportes/';
  40. $config['uri_segment'] = 3;
  41. $config['use_page_numbers'] = TRUE;
  42. $config['first_link'] = FALSE;
  43. $config['last_link'] = FALSE;
  44. $config['next_link'] = '>';
  45. $config['prev_link'] = '<';
  46. $config["full_tag_open"] = '<ul class="pagination">';
  47. $config["full_tag_close"] = '</ul>';
  48. $config["first_tag_open"] = '<li>';
  49. $config["first_tag_close"] = '</li>';
  50. $config["last_tag_open"] = '<li>';
  51. $config["last_tag_close"] = '</li>';
  52. $config["next_tag_open"] = '<li>';
  53. $config["next_tag_close"] = '</li>';
  54. $config["prev_tag_open"] = "<li>";
  55. $config["prev_tag_close"] = "</li>";
  56. $config["cur_tag_open"] = "<li>";
  57. $config["cur_tag_close"] = "</li>";
  58. $config["num_tag_open"] = "<li>";
  59. $config["num_tag_close"] = "</li>";
  60. $config['total_rows'] = $this->mseguimiento->filas($fecha_inicio,$fecha_fin);
  61. $config['per_page'] = 10;
  62. $choice = $config["total_rows"] / $config["per_page"];
  63. $config["num_links"] = round($choice);
  64. $page = $config['uri_segment'] * $config['per_page'];
  65. $this->pagination->initialize($config);
  66. $offset = ($this->uri->segment(3)-1)*$config['per_page'];
  67. $output = array(
  68. 'pagination_link' => $this->pagination->create_links(),
  69. 'lista_reportes' => $this->mseguimiento->fetch_details($this->pagination->per_page, $offset,$fecha_inicio,$fecha_fin)
  70. );
Add Comment
Please, Sign In to add comment