Paginating Helper: Funktion um paginating nachträglich zu deaktivieren
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 14 Dec 2011 14:47:59 +0000 (15:47 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 14 Dec 2011 15:28:22 +0000 (16:28 +0100)
Wird für pdf/csv Exporte gebraucht.

SL/DB/Helper/Paginated.pm

index c490e2a..a24d4d7 100644 (file)
@@ -4,7 +4,7 @@ use strict;
 
 require Exporter;
 our @ISA    = qw(Exporter);
-our @EXPORT = qw(paginate);
+our @EXPORT = qw(paginate disable_paginating);
 
 use List::MoreUtils qw(any);
 
@@ -64,6 +64,13 @@ sub calc_visibility {
              any { abs ($cur - $this) == $_ } 10, 50, 100, 500, 1000, 5000;
 }
 
+sub disable_paginating {
+  my ($self, %params) = @_;
+
+  delete $params{args}{page};
+  delete $params{args}{per_page};
+}
+
 1;
 
 __END__