File: Pager.php Lines 68 to 87 |
|
68 | * {if $pager->isLast()} |
|
69 | * 最後 |
|
70 | * {else} |
|
71 | * <a href="{$lastPage.url}">最後</a> |
|
72 | * {/if} |
|
73 | * |
|
74 | * @author y.kushida |
|
75 | * @version 0.1 R54 |
|
76 | */ |
| | class Pager |
|
78 | { |
|
79 | /** |
|
80 | * カレントページ |
|
81 | * @var integer |
|
82 | */ |
|
83 | private $currentPageNo; |
|
84 | |
|
85 | /** |
|
86 | * ページ内件数 |
|
87 | * @var integer |
|
File: Pager.php Lines 209 to 228 |
|
209 | |
|
210 | return (int)$totalPages; |
|
211 | } |
|
212 | |
|
213 | /** |
|
214 | * ページリストを返す |
|
215 | * @param int $visiblePages ページングナビのページ番号の数 |
|
216 | * @return Page[] |
|
217 | */ |
| | public function getPages($visiblePages=null) { |
|
219 | if(!isset($visiblePages)) { |
|
220 | $visiblePages = $this->visiblePages; |
|
221 | } |
|
222 | $totalPages = $this->getTotalPageNums(); |
|
223 | $currentPageNo = $this->currentPageNo; |
|
224 | // カレントページのチェック |
|
225 | if($currentPageNo > $totalPages) { |
|
226 | $currentPageNo = $this->currentPageNo = $totalPages; |
|
227 | } |
|
228 | |
|