Exemplo n.º 1
0
 public function __construct($custom_params = array())
 {
     parent::__construct();
     $this->CI->load->helper('url');
     $params = $this->CI->config->item('pagination_datas', 'blog');
     $this->initialize(array_merge($params, $custom_params));
 }
 public function __construct()
 {
     parent::__construct();
     $this->enable_query_strings = true;
     $this->query_string_segment = 'page';
     $this->page_query_string = true;
     $this->cur_page = 1;
     $this->num_links = 3;
     $this->per_page = 20;
     $this->next_link = 'Next   ›';
     $this->prev_link = '‹   Previous';
     $this->prev_tag_open = $this->next_tag_open = $this->num_tag_open = '<li>';
     $this->prev_tag_close = $this->next_tag_close = $this->num_tag_close = '</li>';
     $this->cur_tag_open = '<li class="active"><a href="#">';
     $this->cur_tag_close = '</a></li>';
     /*
     $this->prev_tag_close = '</li>';
     $this->next_tag_open = '<li>';
     $this->next_tag_close = '</li>';
     $this->num_tag_open = '<li>';
     $this->num_tag_close = '</li>';
     */
     $this->first_link = false;
     $this->last_link = false;
     $this->full_tag_open = '<ul>';
     $this->full_tag_close = '</ul>';
 }
Exemplo n.º 3
0
 function create_links()
 {
     $links = parent::create_links();
     if ($links) {
         $links = "\n                <div class=\"pagination\">\n                    <span style=\"margin-left:5px\" class=\"pull-right\"> of " . ceil($this->total_rows / $this->per_page) . "</span>\n                    <div class=\"pull-right\">" . $links . "</div>\n                    <span style=\"margin-right: 5px\" class=\"pull-right\">Page</span>\n                </div>";
     }
     return $links;
 }
Exemplo n.º 4
0
 /**
  * Constructor de la case
  */
 function __construct($params = array())
 {
     parent::CI_Pagination();
     if (count($params) > 0) {
         $this->initialize($params);
     }
     log_message('debug', "Pagination Class Initialized");
 }
Exemplo n.º 5
0
 /**
  * Class constructor
  * 
  * @return PG_Pagination
  */
 public function PG_Pagination()
 {
     parent::CI_Pagination();
     $this->first_link = l('nav_first', 'start');
     $this->last_link = l('nav_last', 'start');
     $this->next_link = '&rsaquo;';
     $this->prev_link = '&lsaquo;';
 }
Exemplo n.º 6
0
 public function __construct($params = array())
 {
     // Determine the current page number.
     $this->ci =& get_instance();
     if (count($params) > 0) {
         parent::initialize($params);
     }
     log_message('debug', "Pagination Class Initialized");
 }
Exemplo n.º 7
0
 function __construct()
 {
     parent::__construct();
     $this->full_tag_open = '<span class="active">';
     $this->full_tag_close = '</span>';
     //$this->full_tag_open = '<div id="next-pre">';
     //$this->full_tag_close = '</div>';
     $this->per_page = 2;
 }
Exemplo n.º 8
0
 /**
  * Constructor
  *
  * @param	array	$params	Initialization parameters
  * @return	void
  */
 public function __construct($params = array())
 {
     parent::__construct();
     log_message('debug', 'XU Pagination Class Initialized');
     $this->first_link = lang('&lsaquo; First');
     $this->next_link = lang('&gt;');
     $this->prev_link = lang('&lt;');
     $this->last_link = lang('Last &rsaquo;');
 }
Exemplo n.º 9
0
 public function __construct()
 {
     parent::__construct();
     $CI =& get_instance();
     log_message('debug', "MY custom Pagination Class Initialized");
     $this->first_link = lang('lang_first');
     $this->last_link = lang('lang_last');
     $this->pagination_selector = 'page';
     $this->_set_pagination_offset();
 }
Exemplo n.º 10
0
 function create_links($use_offsets = true, $type = '')
 {
     if ($use_offsets) {
         return parent::create_links();
     } elseif ($type == 'ajaxing') {
         return $this->create_links2();
     } else {
         return $this->create_links_without_offsets();
     }
 }
Exemplo n.º 11
0
 public function __construct($config)
 {
     parent::__construct();
     $CI =& get_instance();
     $CI->config->load('pagination');
     $config = $CI->config->item('pagination') + $config;
     $this->initialize($config);
     $this->links = $this->create_links();
     $this->query = $this->suffix;
 }
Exemplo n.º 12
0
 public function MY_Pagination()
 {
     parent::__construct();
     $CI = get_instance();
     $this->values['per_page'] = $CI->config->item('rowsPerPage');
     $this->values['first_link'] = '&laquo;';
     $this->values['next_link'] = '&gt;';
     $this->values['prev_link'] = '&lt;';
     $this->values['last_link'] = '&raquo;';
     $this->values['cur_tag_open'] = '&nbsp;&nbsp;<strong>';
     $this->values['cur_tag_close'] = '</strong>&nbsp;';
 }
Exemplo n.º 13
0
	function __construct($params)  {
		parent::__construct();
		
		$config['base_url'] = base_url($params['base_url']);
		$config['total_rows'] = $params['total'];
		$config['per_page'] = $params['per_page'];
		$config['full_tag_open'] = '<div class="pagination"><ul>';
		$config['full_tag_close'] = '</ul></div>';
		$config['cur_tag_open'] = '<li class="active"><a href="#">';
		$config['cur_tag_close'] = '</a></li>';
		$config['num_tag_open'] = '<li>';		
		$config['num_tag_close'] = '</li>';
		$config['next_tag_open'] = '<li>';		
		$config['next_tag_close'] = '</li>';
		$config['prev_tag_open'] = '<li>';
		$config['prev_tag_close'] = '</li>';
		
		$this->initialize($config);
	}
Exemplo n.º 14
0
 public function initialize_admin($option)
 {
     $config['uri_segment'] = 4;
     $config['full_tag_open'] = '<div>' . '<ul class="pagination">';
     $config['full_tag_close'] = '</ul></div>';
     $config['first_link'] = '首页';
     $config['first_tag_open'] = '<li>';
     $config['first_tag_close'] = '</li>';
     $config['last_link'] = '尾页';
     $config['last_tag_open'] = '<li>';
     $config['last_tag_close'] = '</li>';
     $config['next_link'] = '&gt;';
     $config['next_tag_open'] = '<li>';
     $config['next_tag_close'] = '</li>';
     $config['prev_link'] = '&lt;';
     $config['prev_tag_open'] = '<li>';
     $config['prev_tag_close'] = '</li>';
     $config['cur_tag_open'] = '<li class="active"><a href="#">';
     $config['cur_tag_close'] = '</a></li>';
     $config['num_tag_open'] = '<li>';
     $config['num_tag_close'] = '</li>';
     parent::initialize(array_merge($config, $option));
 }
Exemplo n.º 15
0
 /**
  * Constructor
  *
  * @access	public
  * @param	array	initialization parameters
  */
 function MY_Pagination()
 {
     parent::CI_Pagination();
 }
Exemplo n.º 16
0
 public function __construct()
 {
     parent::__construct();
 }
Exemplo n.º 17
0
 /**
  * 创建链接
  * @return string
  */
 public function create_links()
 {
     // 如果没有指令替换调用原数据
     if (!strpos($this->base_url, '[p]')) {
         return parent::create_links();
     }
     // 开启新的数据调用
     // If our item count or per-page total is zero there is no need to continue.
     if ($this->total_rows == 0 or $this->per_page == 0) {
         return '';
     }
     // Calculate the total number of pages
     $num_pages = ceil($this->total_rows / $this->per_page);
     // Is there only one page? Hm... nothing more to do here then.
     if ($num_pages == 1) {
         return '';
     }
     // Set the base page index for starting page number
     if ($this->use_page_numbers) {
         $base_page = 1;
     } else {
         $base_page = 0;
     }
     // Determine the current page number.
     $CI =& get_instance();
     if ($CI->config->item('enable_query_strings') === TRUE or $this->page_query_string === TRUE) {
         if ($CI->input->get($this->query_string_segment) != $base_page) {
             $this->cur_page = $CI->input->get($this->query_string_segment);
             // Prep the current page - no funny business!
             $this->cur_page = (int) $this->cur_page;
         }
     } else {
         if ($CI->uri->segment($this->uri_segment) != $base_page) {
             $this->cur_page = $CI->uri->segment($this->uri_segment);
             // Prep the current page - no funny business!
             $this->cur_page = (int) $this->cur_page;
         }
     }
     // Set current page to 1 if using page numbers instead of offset
     if ($this->use_page_numbers and $this->cur_page == 0) {
         $this->cur_page = $base_page;
     }
     $this->num_links = (int) $this->num_links;
     if ($this->num_links < 1) {
         show_error('Your number of links must be a positive number.');
     }
     if (!is_numeric($this->cur_page)) {
         $this->cur_page = $base_page;
     }
     // Is the page number beyond the result range?
     // If so we show the last page
     if ($this->use_page_numbers) {
         if ($this->cur_page > $num_pages) {
             $this->cur_page = $num_pages;
         }
     } else {
         if ($this->cur_page > $this->total_rows) {
             $this->cur_page = ($num_pages - 1) * $this->per_page;
         }
     }
     $uri_page_number = $this->cur_page;
     if (!$this->use_page_numbers) {
         $this->cur_page = floor($this->cur_page / $this->per_page + 1);
     }
     // Calculate the start and end numbers. These determine
     // which number to start and end the digit links with
     $start = $this->cur_page - $this->num_links > 0 ? $this->cur_page - ($this->num_links - 1) : 1;
     $end = $this->cur_page + $this->num_links < $num_pages ? $this->cur_page + $this->num_links : $num_pages;
     // And here we go...
     $output = '';
     // Render the "First" link
     if ($this->first_link !== FALSE and $this->cur_page > $this->num_links + 1) {
         $first_url = $this->first_url == '' ? $this->url($this->base_url, 1) : $this->first_url;
         $output .= $this->first_tag_open . '<a ' . $this->anchor_class . 'href="' . $first_url . '">' . $this->first_link . '</a>' . $this->first_tag_close;
     }
     // Render the "previous" link
     if ($this->prev_link !== FALSE and $this->cur_page != 1) {
         if ($this->use_page_numbers) {
             $i = $uri_page_number - 1;
         } else {
             $i = $uri_page_number - $this->per_page;
         }
         if ($i == 0 && $this->first_url != '') {
             $output .= $this->prev_tag_open . '<a ' . $this->anchor_class . 'href="' . $this->url($this->base_url, 1) . '">' . $this->prev_link . '</a>' . $this->prev_tag_close;
         } else {
             $i = $i == 0 ? '' : $this->prefix . $i . $this->suffix;
             $output .= $this->prev_tag_open . '<a ' . $this->anchor_class . 'href="' . $this->url($this->base_url, $i) . '">' . $this->prev_link . '</a>' . $this->prev_tag_close;
         }
     }
     // Render the pages
     if ($this->display_pages !== FALSE) {
         // Write the digit links
         for ($loop = $start - 1; $loop <= $end; $loop++) {
             if ($this->use_page_numbers) {
                 $i = $loop;
             } else {
                 $i = $loop * $this->per_page - $this->per_page;
             }
             if ($i >= $base_page) {
                 if ($this->cur_page == $loop) {
                     $output .= $this->cur_tag_open . $loop . $this->cur_tag_close;
                     // Current page
                 } else {
                     $n = $i == $base_page ? '' : $i;
                     if ($n == '' && $this->first_url != '') {
                         $output .= $this->num_tag_open . '<a ' . $this->anchor_class . 'href="' . $this->url($this->base_url, $i) . '">' . $loop . '</a>' . $this->num_tag_close;
                     } else {
                         $n = $n == '' ? '' : $this->prefix . $n . $this->suffix;
                         //die;
                         $output .= $this->num_tag_open . '<a ' . $this->anchor_class . 'href="' . $this->url($this->base_url, $n) . '">' . $loop . '</a>' . $this->num_tag_close;
                     }
                 }
             }
         }
     }
     // Render the "next" link
     if ($this->next_link !== FALSE and $this->cur_page < $num_pages) {
         if ($this->use_page_numbers) {
             $i = $this->cur_page + 1;
         } else {
             $i = $this->cur_page * $this->per_page;
         }
         $output .= $this->next_tag_open . '<a ' . $this->anchor_class . 'href="' . $this->url($this->base_url, $i) . '">' . $this->next_link . '</a>' . $this->next_tag_close;
     }
     // Render the "Last" link
     if ($this->last_link !== FALSE and $this->cur_page + $this->num_links < $num_pages) {
         if ($this->use_page_numbers) {
             $i = $num_pages;
         } else {
             $i = $num_pages * $this->per_page - $this->per_page;
         }
         $output .= $this->last_tag_open . '<a ' . $this->anchor_class . 'href="' . $this->url($this->base_url, $i) . '">' . $this->last_link . '</a>' . $this->last_tag_close;
     }
     // Kill double slashes.  Note: Sometimes we can end up with a double slash
     // in the penultimate link so we'll kill all double slashes.
     $output = preg_replace("#([^:])//+#", "\\1/", $output);
     // Add the wrapper HTML if exists
     $output = $this->full_tag_open . $output . $this->full_tag_close;
     return $output;
 }
Exemplo n.º 18
0
 public function __construct()
 {
     $this->EE =& get_instance();
     parent::__construct();
 }
Exemplo n.º 19
0
 public function __construct($params = array())
 {
     parent::__construct($params);
 }
Exemplo n.º 20
0
 public function __construct()
 {
     parent::__construct();
     $this->_ci =& get_instance();
 }
Exemplo n.º 21
0
 function __construct()
 {
     parent::__construct();
     log_message('debug', "MY_Pagination Class Initialized");
     $this->_set_pagination_offset();
 }
Exemplo n.º 22
0
 function __construct()
 {
     parent::__construct();
     $CI =& get_instance();
     log_message('debug', "MY_Pagination Class Initialized");
     if ($CI->config->item('pagination_selector') == '') {
         show_error('config->item(\'pagination_selector\') is not set. Set config->item(\'pagination_selector\') in a config file, or $this->pagination->$this->pagination_selector');
     } else {
         $this->pagination_selector = $CI->config->item('pagination_selector');
     }
     $this->_set_pagination_offset();
 }
Exemplo n.º 23
0
 public function __construct()
 {
     parent::__construct();
     $this->initialize($this->_config);
 }
 public function __construct()
 {
     parent::__construct();
     $this->first_link = '&lsaquo; ' . lang('First');
     $this->last_link = lang('Last') . ' &rsaquo;';
 }