From: avl Date: Sun, 21 Sep 2008 05:03:49 +0000 (+0300) Subject: Admin Pager X-Git-Tag: 0.6~172 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=ca75fdbfbcda9aba97d0b531e19c8d6c76fbc0ac;p=ipf-legacy-orm.git Admin Pager --- 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; + } +}