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>'; }
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; }
/** * Constructor de la case */ function __construct($params = array()) { parent::CI_Pagination(); if (count($params) > 0) { $this->initialize($params); } log_message('debug', "Pagination Class Initialized"); }
/** * 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 = '›'; $this->prev_link = '‹'; }
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"); }
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; }
/** * 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('‹ First'); $this->next_link = lang('>'); $this->prev_link = lang('<'); $this->last_link = lang('Last ›'); }
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(); }
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(); } }
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; }
public function MY_Pagination() { parent::__construct(); $CI = get_instance(); $this->values['per_page'] = $CI->config->item('rowsPerPage'); $this->values['first_link'] = '«'; $this->values['next_link'] = '>'; $this->values['prev_link'] = '<'; $this->values['last_link'] = '»'; $this->values['cur_tag_open'] = ' <strong>'; $this->values['cur_tag_close'] = '</strong> '; }
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); }
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'] = '>'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['prev_link'] = '<'; $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)); }
/** * Constructor * * @access public * @param array initialization parameters */ function MY_Pagination() { parent::CI_Pagination(); }
public function __construct() { parent::__construct(); }
/** * 创建链接 * @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; }
public function __construct() { $this->EE =& get_instance(); parent::__construct(); }
public function __construct($params = array()) { parent::__construct($params); }
public function __construct() { parent::__construct(); $this->_ci =& get_instance(); }
function __construct() { parent::__construct(); log_message('debug', "MY_Pagination Class Initialized"); $this->_set_pagination_offset(); }
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(); }
public function __construct() { parent::__construct(); $this->initialize($this->_config); }
public function __construct() { parent::__construct(); $this->first_link = '‹ ' . lang('First'); $this->last_link = lang('Last') . ' ›'; }