From 427ae868c911007653e4431324a9920b8de94101 Mon Sep 17 00:00:00 2001 From: senator Date: Mon, 14 Feb 2011 17:40:27 -0500 Subject: [PATCH] work on myopac fines, displayed in account summary (myopac/main) --- .../src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm | 2 +- .../web/templates/default/opac/myopac/main.tt2 | 75 ++++++++++++++++------ .../web/templates/default/opac/parts/topnav.tt2 | 2 +- 3 files changed, 56 insertions(+), 23 deletions(-) diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm index 82942f40c9..caca416f03 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm @@ -101,7 +101,7 @@ sub load { return $self->load_place_hold if $path =~ /opac\/place_hold/; return $self->load_myopac_holds if $path =~ /opac\/myopac\/holds/; return $self->load_myopac_circs if $path =~ /opac\/myopac\/circs/; - return $self->load_myopac_fines if $path =~ /opac\/myopac\/fines/; + return $self->load_myopac_fines if $path =~ /opac\/myopac\/main/; return $self->load_myopac_update_email if $path =~ /opac\/myopac\/update_email/; return $self->load_myopac_bookbags if $path =~ /opac\/myopac\/bookbags/; return $self->load_myopac if $path =~ /opac\/myopac/; diff --git a/Open-ILS/web/templates/default/opac/myopac/main.tt2 b/Open-ILS/web/templates/default/opac/myopac/main.tt2 index 29dfb10742..cea25a8b6a 100644 --- a/Open-ILS/web/templates/default/opac/myopac/main.tt2 +++ b/Open-ILS/web/templates/default/opac/myopac/main.tt2 @@ -1,4 +1,5 @@ [% PROCESS "default/opac/parts/header.tt2"; + PROCESS "default/opac/parts/marc_misc.tt2"; WRAPPER "default/opac/parts/base.tt2" + "default/opac/parts/myopac/base.tt2"; myopac_page = "main" %] @@ -28,9 +29,9 @@ - Fines: - - [% money(ctx.user_stats.fines.balance_owed) %] + [% l('Fines:') %] + + [% money(ctx.fines.balance_owed) %]
Pay Fines - Items Currently Checked out + [% l("Items Currently Checked out") %] - ([% ctx.user_stats.checkouts.out %]) + ([% ctx.user_stats.checkouts.total_out %]) - View All + [% l("View All") %] @@ -67,7 +68,7 @@
- View All + View All @@ -118,9 +119,9 @@ - [% money(ctx.user_stats.fines.total_owed) %] - [% money(ctx.user_stats.fines.total_paid) %] - [% money(ctx.user_stats.fines.balance_owed) %] + [% money(ctx.fines.total_owed) %] + [% money(ctx.fines.total_paid) %] + [% money(ctx.fines.balance_owed) %] @@ -131,16 +132,15 @@ will continue to accrue fines until the checked out item is returned. --> - -
+ [% IF ctx.fines.circulation.size > 0 %] +



- @@ -161,28 +161,61 @@ + [% FOR f IN ctx.fines.circulation; + attrs = {marc_xml => f.marc_xml}; + PROCESS get_marc_attrs args=attrs %] + + + - - - + [% END %]
- Fines + [% l("Fines") %]
- + [% attrs.title %] + + [% attrs.author %] + + [% date.format( + ctx.parse_datetime( + f.xact.circulation.xact_start + ), "%m/%d/%Y" + ) %] + + [% date.format( + ctx.parse_datetime( + f.xact.circulation.due_date + ), "%m/%d/%Y" + ) %] - [% l("(fines accruing)") %] + [% IF f.xact.circulation.checkin_time; + date.format( + ctx.parse_datetime( + f.xact.circulation.checkin_time + ), "%m/%d/%Y" + ); + ELSE %] + + [% l('(fines accruing)') %] + [% END %] - [% l("\$") %] + + [% money(f.xact.balance_owed) %] +
+ [% END %]
diff --git a/Open-ILS/web/templates/default/opac/parts/topnav.tt2 b/Open-ILS/web/templates/default/opac/parts/topnav.tt2 index 4b4bda5e4e..243fc52475 100644 --- a/Open-ILS/web/templates/default/opac/parts/topnav.tt2 +++ b/Open-ILS/web/templates/default/opac/parts/topnav.tt2 @@ -64,7 +64,7 @@
- [% ctx.user_stats.checkouts.out %] [% l("Checked Out") %] + [% ctx.user_stats.checkouts.total_out %] [% l("Checked Out") %]
-- 2.11.0