@@ 135-146 (lines=12) @@ | ||
132 | * |
|
133 | * @return array Pagenationリンク情報 |
|
134 | */ |
|
135 | private function genFirst( $current_page ) |
|
136 | { |
|
137 | if ($current_page <= 1) { |
|
138 | // 現在のページが1以下だったら通常のテキストを返却する |
|
139 | $retval = '<span class="' . $this->classNoLink . '">' . $this->$firstLinkText . '</span>'; |
|
140 | } else { |
|
141 | // そうでなければリンクテキストを返却する |
|
142 | $retval = '<a href="' . $this->genLinkUrl( 1 ) . '" class="' . $this->classLink . '">' . $this->$firstLinkText . '</a>'; |
|
143 | } |
|
144 | ||
145 | return $retval . $this->separatorText; |
|
146 | } |
|
147 | ||
148 | /** |
|
149 | * genPrev($current_page, $total_page) |
|
@@ 160-171 (lines=12) @@ | ||
157 | * |
|
158 | * @return array Pagenationリンク情報 |
|
159 | */ |
|
160 | private function genPrev( $current_page, $total_page ) |
|
161 | { |
|
162 | if ($current_page <= 1 or $total_page <= 1) { |
|
163 | // 現在のページが1以下または合計ページ数が1だったら通常のテキストを返却する |
|
164 | $retval = '<span class="' . $this->classNoLink . '">' . $this->prevLinkText . '</span>'; |
|
165 | } else { |
|
166 | // そうでなければリンクテキストを返却する |
|
167 | $retval = '<a href="' . $this->genLinkUrl( $current_page - 1 ) . '" class="' . $this->classLink . '">' . $this->prevLinkText . '</a>'; |
|
168 | } |
|
169 | ||
170 | return $retval . $this->separatorText; |
|
171 | } |
|
172 | ||
173 | /** |
|
174 | * genNum($current_page, $total_page, $max_pager_number = 10) |
|
@@ 246-257 (lines=12) @@ | ||
243 | * |
|
244 | * @return array Pagenationリンク情報 |
|
245 | */ |
|
246 | private function genNext( $current_page, $total_page ) |
|
247 | { |
|
248 | if ($current_page >= $total_page) { |
|
249 | // 現在のページが最大ページ以上だったら通常のテキストを返却する |
|
250 | $retval = '<span class="' . $this->classNoLink . '">' . $this->nextLinkText . '</span>'; |
|
251 | } else { |
|
252 | // そうでなければリンクテキストを返却する |
|
253 | $retval = '<a href="' . $this->genLinkUrl( $current_page + 1 ) . '" class="' . $this->classLink . '">' . $this->nextLinkText . '</a>'; |
|
254 | } |
|
255 | ||
256 | return $this->separatorText . $retval; |
|
257 | } |
|
258 | ||
259 | /** |
|
260 | * genLast($current_page, $total_page) |
|
@@ 271-282 (lines=12) @@ | ||
268 | * |
|
269 | * @return array Pagenationリンク情報 |
|
270 | */ |
|
271 | private function genLast( $current_page, $total_page ) |
|
272 | { |
|
273 | if ($current_page >= $total_page) { |
|
274 | // 現在のページが最大ページ以上だったら通常のテキストを返却する |
|
275 | $retval = '<span class="' . $this->classNoLink . '">' . $this->lastLinkText . '</span>'; |
|
276 | } else { |
|
277 | // そうでなければリンクテキストを返却する |
|
278 | $retval = '<a href="' . $this->genLinkUrl( $total_page ) . '" class="' . $this->classLink . '">' . $this->lastLinkText . '</a>'; |
|
279 | } |
|
280 | ||
281 | return $this->separatorText . $retval; |
|
282 | } |
|
283 | ||
284 | /** |
|
285 | * setSeparatorText($text) |