From: senator Date: Fri, 4 Feb 2011 00:35:13 +0000 (-0500) Subject: move temporary kcls format-icon table from mod_perl to template land X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=6a0eecc9fd683f5ff01c9c6d18f04f59fd37b434;p=evergreen%2Fequinox.git move temporary kcls format-icon table from mod_perl to template land --- diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm index bda7662471..4c27e6a8c9 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm @@ -16,44 +16,6 @@ use OpenILS::Utils::Fieldmapper; use DateTime::Format::ISO8601; my $U = 'OpenILS::Application::AppUtils'; -sub _icon_by_mattype { # XXX This is KCLS specific stuff that needs to be - # genericized later. - my $mattype = shift; - - my %type_map = ( - "a" => "media_book.jpg", - "b" => "media_magazines.jpg", - "c" => "media_printedmusic.jpg", - "d" => "media_microform.jpg", - "e" => "media_equipment.jpg", - "f" => "media_films.jpg", - "g" => "", - "h" => "media_dvd.jpg", - "i" => "media_bookoncassette.jpg", - "j" => "media_musiccd.jpg", - "k" => "media_musiccassette.jpg", - "l" => "media_musicrecord.jpg", - "m" => "media_software.jpg", - "n" => "media_bookoncd.jpg", - "o" => "media_kit.jpg", - "p" => "media_newspaper.jpg", - "q" => "media_largeprint.jpg", - "r" => "media_3dobject.jpg", - "s" => "media_slide.jpg", - "t" => "media_online.jpg", - "u" => "media_eaudio.jpg", - "v" => "media_ebooktext.jpg", - "w" => "media_eaudio.jpg", - "x" => "media_downloadmusic.jpg", - "y" => "media_downloadvideo.jpg", - "z" => "media_map.jpg", - "2" => "media_cassettewithbook.jpg", - "5" => "media_cdwithbook.jpg" - ); - - return $type_map{$mattype}; -} - sub new { my($class, $apache, $ctx) = @_; @@ -652,8 +614,6 @@ sub load_myopac_holds { $ctx->{holds} = $self->fetch_user_holds(undef, 0, 1, $limit, $offset); - $ctx->{"icon_by_mattype"} = \&_icon_by_mattype; - return Apache2::Const::OK; } diff --git a/Open-ILS/web/templates/default/opac/common.tt2 b/Open-ILS/web/templates/default/opac/common.tt2 index 76b4646d9c..c4caa0e4f5 100644 --- a/Open-ILS/web/templates/default/opac/common.tt2 +++ b/Open-ILS/web/templates/default/opac/common.tt2 @@ -23,5 +23,36 @@ [% END %] [% PROCESS 'default/opac/marc_attrs.tt2' %] -[% USE date %] -[% USE money = format('$%.2f') %] +[% USE date; + USE money = format('$%.2f'); + icon_by_mattype = { # XXX KCLS-specific + "a" => "media_book.jpg", + "b" => "media_magazines.jpg", + "c" => "media_printedmusic.jpg", + "d" => "media_microform.jpg", + "e" => "media_equipment.jpg", + "f" => "media_films.jpg", + "g" => "", + "h" => "media_dvd.jpg", + "i" => "media_bookoncassette.jpg", + "j" => "media_musiccd.jpg", + "k" => "media_musiccassette.jpg", + "l" => "media_musicrecord.jpg", + "m" => "media_software.jpg", + "n" => "media_bookoncd.jpg", + "o" => "media_kit.jpg", + "p" => "media_newspaper.jpg", + "q" => "media_largeprint.jpg", + "r" => "media_3dobject.jpg", + "s" => "media_slide.jpg", + "t" => "media_online.jpg", + "u" => "media_eaudio.jpg", + "v" => "media_ebooktext.jpg", + "w" => "media_eaudio.jpg", + "x" => "media_downloadmusic.jpg", + "y" => "media_downloadvideo.jpg", + "z" => "media_map.jpg", + "2" => "media_cassettewithbook.jpg", + "5" => "media_cdwithbook.jpg" + }; +%] diff --git a/Open-ILS/web/templates/default/opac/myopac/holds.tt2 b/Open-ILS/web/templates/default/opac/myopac/holds.tt2 index d919849da3..ce09725149 100644 --- a/Open-ILS/web/templates/default/opac/myopac/holds.tt2 +++ b/Open-ILS/web/templates/default/opac/myopac/holds.tt2 @@ -9,9 +9,9 @@ [% END %] -[% PROCESS "default/opac/common.tt2" %] -[% WRAPPER "default/opac/base.tt2" %] -[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "holds" %] +[% PROCESS "default/opac/common.tt2"; + WRAPPER "default/opac/base.tt2"; + INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "holds" %] [% IF ctx.holds.size == 0 %] No Items On Hold @@ -55,8 +55,9 @@ [% attrs.author %] [% - format_desc = ctx.find_citm(attrs.mattype).value; - icon_filename = ctx.icon_by_mattype(attrs.mattype); + key = attrs.mattype; + format_desc = ctx.find_citm(key).value; + icon_filename = icon_by_mattype.$key; IF icon_filename; %]