added paging to payment history; added paging arrows to circ/holds/payments history...
authorberick <berick@esilibrary.com>
Fri, 8 Apr 2011 20:57:56 +0000 (16:57 -0400)
committerberick <berick@esilibrary.com>
Fri, 8 Apr 2011 20:57:56 +0000 (16:57 -0400)
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
Open-ILS/web/templates/default/opac/myopac/circ_history.tt2
Open-ILS/web/templates/default/opac/myopac/hold_history.tt2
Open-ILS/web/templates/default/opac/myopac/main_payments.tt2

index da895fa..277c469 100644 (file)
@@ -560,10 +560,13 @@ sub load_myopac_hold_history {
 # TODO: add other filter options as params/configs/etc.
 sub load_myopac_payments {
     my $self = shift;
-    my $limit = $self->cgi->param('limit') || 0;
+    my $limit = $self->cgi->param('limit') || 20;
     my $offset = $self->cgi->param('offset') || 0;
     my $e = $self->editor;
 
+    $self->ctx->{payment_history_limit} = $limit;
+    $self->ctx->{payment_history_offset} = $offset;
+
     my $args = {};
     $args->{limit} = $limit if $limit;
     $args->{offset} = $offset if $offset;
index ed4b8ee..91e5f37 100644 (file)
         <span class="float-left">[% l('Previously Checked Out Items') %]</span>
         <span class='float-left' style='padding-left: 10px;'>
             <a href='circ_history?limit=[% limit %]&offset=[% offset - limit %]'
-                [% IF offset == 0 %] class='invisible' [% END %]>[% l('Previous') %]</a>
+                [% IF offset == 0 %] class='invisible' [% END %]><span class="nav_arrow_fix">&#9668;</span>[% l('Previous') %]</a>
             [%# TODO: get total to prevent paging off then end of the list.. %]
             <a href='circ_history?limit=[% limit %]&offset=[% offset + limit %]'
-               [% IF ctx.circs.size < limit %] class='invisible' [% END %] >[% l('Next') %]</a>
+               [% IF ctx.circs.size < limit %] class='invisible' [% END %] >[% l('Next') %]<span class="nav_arrow_fix">&#9658;</span></a>
         </span>
         <span class="float-right">
             <a class="hide_me" href="#">[% l('Export List') %]</a>
index 7375443..999d6b7 100644 (file)
         <span style="float:left;">[% l("Previously Held Items") %]</span>
         <span class='float-left' style='padding-left: 10px;'>
             <a href='hold_history?limit=[% limit %]&offset=[% offset - limit %]'
-                [% IF offset == 0 %] class='invisible' [% END %]>[% l('Previous') %]</a>
+                [% IF offset == 0 %] class='invisible' [% END %]><span class="nav_arrow_fix">&#9668;</span>[% l('Previous') %]</a>
             [%# TODO: get total to prevent paging off then end of the list.. %]
             <a href='hold_history?limit=[% limit %]&offset=[% offset + limit %]'
-               [% IF ctx.holds.size < limit %] class='invisible' [% END %] >[% l('Next') %]</a>
+               [% IF ctx.holds.size < limit %] class='invisible' [% END %] >[% l('Next') %]<span class="nav_arrow_fix">&#9658;</span></a>
         </span>
         <span style="float:right;">
             <a class="hide_me" href="#">Export List</a>
index 3749bda..882f986 100644 (file)
@@ -3,8 +3,23 @@
     WRAPPER "default/opac/parts/myopac/main_base.tt2";
     myopac_page = "main";
     myopac_main_page = "payments";
+    limit = ctx.payment_history_limit;
+    offset = ctx.payment_history_offset;
 %]
+
 <div>
+    <div class="header_middle">
+        <span class="float-left">[% l('Payments History') %]</span>
+        <span class='float-left' style='padding-left: 10px;'>
+            <a href='main_payments?limit=[% limit %]&offset=[% offset - limit %]'
+                [% IF offset == 0 %] class='invisible' [% END %]><span class="nav_arrow_fix">&#9668;</span>[% l('Previous') %]</a>
+            [%# TODO: get total to prevent paging off then end of the list.. %]
+            <a href='main_payments?limit=[% limit %]&offset=[% offset + limit %]'
+               [% IF ctx.payments.size < limit %] class='invisible' [% END %] >[% l('Next') %]<span class="nav_arrow_fix">&#9658;</span></a>
+        </span>
+    </div>
+    <div class="clear-both"></div>
+
     <table id='myopac_payments_table' width='100%' class='data_grid'>
         <thead><tr>
             <th>[% l('Payment Date') %]</th>