[Koha-patches] [PATCH] ENH 3561: Show Patron Image in OPAC

Nicole Engard nengard at gmail.com
Thu Aug 13 02:40:57 CEST 2009


This patch requires that the staffClientBaseURL
system preference is set in order to show the
patron image in the OPAC.
---
 .../opac-tmpl/prog/en/modules/opac-userupdate.tmpl |   16 ++++++++++++++++
 opac/opac-userupdate.pl                            |    6 ++++++
 2 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tmpl
index ad638e8..0433622 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tmpl
@@ -87,6 +87,22 @@
 
 </div>
 <div class="yui-u">
+
+<!-- TMPL_IF NAME="intraneturl" -->
+<!-- TMPL_IF NAME="patronimages" -->
+<fieldset class="brief">
+<legend>Patron Photo</legend>
+<ol>
+<!-- TMPL_IF NAME="picture" -->
+<li><img src="http://<!-- TMPL_VAR NAME="intraneturl" -->/cgi-bin/koha/members/patronimage.pl?crdnum=<!-- TMPL_VAR NAME="cardnumber" -->" id="patronimage" alt="<!-- TMPL_VAR name="firstname" --> <!-- TMPL_VAR name="surname" --> (<!-- TMPL_VAR NAME="cardnumber" -->)" border="0" style="max-width : 140px; margin: .3em 0 .3em .3em; padding: .2em; border: 1px solid #CCCCCC; width:auto !important; width:130px;" /></li>
+<!-- TMPL_ELSE -->
+<li><img src="http://<!-- TMPL_VAR NAME="intraneturl" -->/intranet-tmpl/prog/img/patron-blank.png" alt="<!-- TMPL_VAR name="firstname" --> <!-- TMPL_VAR name="surname" --> (<!-- TMPL_VAR NAME="cardnumber" -->)" border="0" style="margin: .3em 0 .3em .3em; padding: .2em; border: 1px solid #CCCCCC;" /></li>
+<!-- /TMPL_IF -->
+</ol>
+</fieldset>
+<!-- /TMPL_IF -->
+<!-- /TMPL_IF -->
+
 <fieldset class="brief">
 <legend>Permanent Address</legend>
 <ol>
diff --git a/opac/opac-userupdate.pl b/opac/opac-userupdate.pl
index 8664316..06a15d6 100755
--- a/opac/opac-userupdate.pl
+++ b/opac/opac-userupdate.pl
@@ -174,4 +174,10 @@ $template->param(
     userupdateview => 1,
 );
 
+if (C4::Context->preference('staffClientBaseURL')){
+     $template->param( intraneturl => C4::Context->preference('staffClientBaseURL') );
+     my ($picture, $dberror) = GetPatronImage($borr->{'cardnumber'});
+     $template->param( picture => 1 ) if $picture;
+}
+
 output_html_with_http_headers $query, $cookie, $template->output;
-- 
1.5.6.5




More information about the Koha-patches mailing list