From 4cc27e12bdca44c550744cab72b8935f54d87a5a Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Tue, 3 Apr 2012 17:09:29 -0400 Subject: [PATCH] beanstalk : record details; more css Signed-off-by: Bill Erickson --- Open-ILS/src/perlmods/lib/OpenILS/WWW/Beanstalk.pm | 4 +- Open-ILS/src/templates/beanstalk/base.tt2 | 12 ++-- Open-ILS/src/templates/beanstalk/record.tt2 | 80 ++++++++++++++++++++++ Open-ILS/src/templates/beanstalk/results.tt2 | 2 +- 4 files changed, 90 insertions(+), 8 deletions(-) create mode 100644 Open-ILS/src/templates/beanstalk/record.tt2 diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/Beanstalk.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/Beanstalk.pm index ca34c229c2..f09a96a31b 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/Beanstalk.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/Beanstalk.pm @@ -1,8 +1,7 @@ package OpenILS::WWW::Beanstalk; use base q/OpenILS::WWW::EGCatLoader/; use strict; use warnings; -use Apache2::Const -compile => qw(OK DECLINED FORBIDDEN HTTP_INTERNAL_SERVER_ERROR REDIRECT HTTP_BAD_REQUEST); - +use Apache2::Const -compile => qw(OK); sub load { my $self = shift; @@ -17,6 +16,7 @@ sub load { return $self->load_simple("home") if $path =~ m|beanstalk/home|; return $self->load_rresults if $path =~ m|beanstalk/results|; + return $self->load_record if $path =~ m|beanstalk/record|; return Apache2::Const::OK; } diff --git a/Open-ILS/src/templates/beanstalk/base.tt2 b/Open-ILS/src/templates/beanstalk/base.tt2 index 7f95b06bb2..56cbf75a19 100644 --- a/Open-ILS/src/templates/beanstalk/base.tt2 +++ b/Open-ILS/src/templates/beanstalk/base.tt2 @@ -10,15 +10,17 @@ [% l('Catalog - [_1]', ctx.page_title) %] diff --git a/Open-ILS/src/templates/beanstalk/record.tt2 b/Open-ILS/src/templates/beanstalk/record.tt2 new file mode 100644 index 0000000000..d7bbf966de --- /dev/null +++ b/Open-ILS/src/templates/beanstalk/record.tt2 @@ -0,0 +1,80 @@ +[% PROCESS "opac/parts/header.tt2"; + WRAPPER "beanstalk/base.tt2"; + PROCESS "opac/parts/misc_util.tt2"; + attrs = {marc_xml => ctx.marc_xml}; + PROCESS get_marc_attrs args=attrs; + ctx.page_title = attrs.title | html +%] + +
+ [% ident = attrs.isbn_clean || attrs.upc; IF ident; %] + [% l('Image of item') %] + [% END %] +
+
+ +
+

[% attrs.title_extended | html %]

+ [%- INCLUDE "opac/parts/record/authors.tt2" %] +
+ +
+ [%- INCLUDE "opac/parts/record/copy_counts.tt2" %] +

[% l('Current holds') %]

+
    +
  • + [% l('place hold') %][% l('Place Hold') %] +
  • +
  • + [%- l("[quant,_1,current hold,current holds] with [quant,_2,total copy,total copies].", + ctx.record_hold_count, ctx.copy_summary.0.count) %] +
  • +
+
+ +

[% l("Record details") %]

+ + + +[% END %] diff --git a/Open-ILS/src/templates/beanstalk/results.tt2 b/Open-ILS/src/templates/beanstalk/results.tt2 index c98e31baf8..54d9d1ea33 100644 --- a/Open-ILS/src/templates/beanstalk/results.tt2 +++ b/Open-ILS/src/templates/beanstalk/results.tt2 @@ -15,7 +15,7 @@ [% ident = attrs.isbn_clean || attrs.upc; IF ident; %] [% l('Image') %]
+ style="width:55px;height:73px;" src='[% ctx.media_prefix %]/opac/extras/ac/jacket/small/[% ident | uri %]' />
[% END %] -- 2.11.0