From ca75fdbfbcda9aba97d0b531e19c8d6c76fbc0ac Mon Sep 17 00:00:00 2001 From: avl Date: Sun, 21 Sep 2008 08:03:49 +0300 Subject: [PATCH] Admin Pager --- ipf/orm/pager/layoutarrows.php | 39 ++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 ipf/orm/pager/layoutarrows.php diff --git a/ipf/orm/pager/layoutarrows.php b/ipf/orm/pager/layoutarrows.php new file mode 100644 index 0000000..0acfbc0 --- /dev/null +++ b/ipf/orm/pager/layoutarrows.php @@ -0,0 +1,39 @@ +getPager(); + $str = ''; + + // First page + $this->addMaskReplacement('page', '«', true); + $options['page_number'] = $pager->getFirstPage(); + $str .= $this->processPage($options); + + // Previous page + $this->addMaskReplacement('page', '‹', true); + $options['page_number'] = $pager->getPreviousPage(); + $str .= $this->processPage($options); + + // Pages listing + $this->removeMaskReplacement('page'); + $str .= parent::display($options, true); + + // Next page + $this->addMaskReplacement('page', '›', true); + $options['page_number'] = $pager->getNextPage(); + $str .= $this->processPage($options); + + // Last page + $this->addMaskReplacement('page', '»', true); + $options['page_number'] = $pager->getLastPage(); + $str .= $this->processPage($options); + + if ($return) + return $str; + + echo $str; + } +} -- 2.49.0