private function default_config()
 {
     // Make up some numbers
     $config['rows_per_page'] = 10;
     $config['total_rows'] = 197;
     $config['window_size'] = 5;
     $config['base_link'] = '';
     Iceo_paginator_dataset::initialize($config);
 }
Esempio n. 2
0
 function more_with_css_style($page = 0)
 {
     /*
      * One way of providing additional information about
      * pagination to view template is to configure
      * paginator via configuration array, and then to
      * send that array to view template so we can print
      * out addition information!
      */
     $paginator_config = array();
     $paginator_config['rows_per_page'] = 1;
     $paginator_config['total_rows'] = 11;
     // window_size of 1 makes paginator generate a minimal pagination.
     $paginator_config['window_size'] = 1;
     $paginator_config['base_link'] = site_url('paginator/more_with_css_style') . '/';
     $paginator = new Iceo_paginator_dataset();
     $paginator->initialize($paginator_config);
     $result = $paginator->create_links($page);
     // The trick is to add configuration parameters to
     // template variable 'config'
     $result['config'] = $paginator_config;
     // Only difference from full_with_css_style is view template...
     $pagination_html = $this->load->view('paginator/listPaginationMore', $result, true);
     $template_data['content'] = $pagination_html;
     $this->load->view('paginator/mainPage', $template_data);
 }