Revision 5b22ebf0
Von Moritz Bunkus vor fast 12 Jahren hinzugefügt
SL/DB/Helper/Paginated.pm | ||
---|---|---|
17 | 17 |
|
18 | 18 |
$ret->{per_page} = per_page($self, %params); |
19 | 19 |
$ret->{max} = ceil($self->get_all_count(%args), $ret->{per_page}) || 1; |
20 |
$ret->{cur} = $page < 1 ? 1
|
|
20 |
$ret->{page} = $page < 1 ? 1
|
|
21 | 21 |
: $page > $ret->{max} ? $ret->{max} |
22 | 22 |
: $page; |
23 |
$ret->{common} = make_common_pages($ret->{cur}, $ret->{max});
|
|
23 |
$ret->{common} = make_common_pages($ret->{page}, $ret->{max});
|
|
24 | 24 |
|
25 |
$params{args}{page} = $ret->{cur};
|
|
25 |
$params{args}{page} = $ret->{page};
|
|
26 | 26 |
$params{args}{per_page} = $ret->{per_page}; |
27 | 27 |
delete $params{args}{limit}; |
28 | 28 |
delete $params{args}{offset}; |
Auch abrufbar als: Unified diff
Refactoring: In Rückgabewert vom Paginated-DB-Helfer 'cur' in 'page' umbenennen
Dient Konsistenz der Eingangs- und Ausgangsparameter.
Dadurch entfällt auch das Hin- und Herbenennen im
Paginated-Controller-Helfer/im L-Plugin.