From 54fad5d3dce2a39ab2eb6708ccb3dd63688195e5 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Sun, 30 Jan 2011 20:16:54 -0500 Subject: [PATCH] initial bookbags stub page --- Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm | 18 ++++++++++ .../web/templates/default/opac/myopac/bookbags.tt2 | 40 +++++++++++++++++++++- 2 files changed, 57 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm b/Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm index 1c2dca6d3d..bda7662471 100644 --- a/Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm +++ b/Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm @@ -130,6 +130,7 @@ sub load { return $self->load_myopac_circs if $path =~ /opac\/myopac\/circs/; return $self->load_myopac_fines if $path =~ /opac\/myopac\/fines/; 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/; # ---------------------------------------------------------------- @@ -959,8 +960,25 @@ sub load_myopac_update_email { $self->apache->print($self->cgi->redirect(-url => $url)); return Apache2::Const::REDIRECT; +} + +sub load_myopac_bookbags { + my $self = shift; + my $e = $self->editor; + my $ctx = $self->ctx; + my $limit = $self->cgi->param('limit') || 0; + my $offset = $self->cgi->param('offset') || 0; + my $args = {order_by => {cbreb => 'name'}}; + $args->{limit} = $limit if $limit; + $args->{offset} = $limit if $limit; + $ctx->{bookbags} = $e->search_container_biblio_record_entry_bucket([ + {owner => $self->editor->requestor->id, btype => 'bookbag'}, + $args + ]); + + return Apache2::Const::OK; } diff --git a/Open-ILS/web/templates/default/opac/myopac/bookbags.tt2 b/Open-ILS/web/templates/default/opac/myopac/bookbags.tt2 index 6e359d40ef..0ac2dc099d 100644 --- a/Open-ILS/web/templates/default/opac/myopac/bookbags.tt2 +++ b/Open-ILS/web/templates/default/opac/myopac/bookbags.tt2 @@ -4,11 +4,49 @@ table { border-collapse: collapse; } table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;} table tr:nth-child(odd) { background-color:#ded; } + #action_div { width: 95%; } + #action-buttons { float:right; } [% END %] [% WRAPPER "default/opac/base.tt2" %] [% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "bookbags" %] -

XXX TODO

+ +[% IF ctx.bookbags.size == 0 %] +No Bookbags +[% STOP; END %] + +
+
+
+ + +
+
+ + + + + + + + + + + [% FOR bbag IN ctx.bookbags %] + + + + + + + [% END %] + +
NamePublicCreated OnItems
[% bbag.name %][% bbag.pub == 't' ? 'Yes' : 'No' %][% date.format(ctx.parse_datetime(bbag.create_time),'%Y-%m-%d') %]XXX
+
+ [% END %] -- 2.11.0