[Koha-patches] [PATCH] If patronimages are enabled, show them in the patron search results

Chris Cormack chris at bigballofwax.co.nz
Thu Jul 22 09:06:16 CEST 2010


---
 .../prog/en/modules/members/member.tmpl            |   11 +++++++++++
 members/member.pl                                  |   20 +++++++++++++-------
 2 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tmpl
index fef7b69..058d265 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tmpl
@@ -32,6 +32,9 @@
 							<table id="memberresultst">
 							<thead>
 							<tr>
+							<!-- TMPL_IF NAME="patronimages" -->
+							<th>Photo</th>
+							<!-- /TMPL_IF -->
 							<th>Card</th>
 							<th>Name</th>
 							<th>Cat</th>
@@ -54,6 +57,14 @@
 							<tr>
 							<!-- /TMPL_UNLESS -->
 							<!-- /TMPL_IF -->
+							<!-- TMPL_IF NAME="patronimages" -->
+							<!-- TMPL_IF NAME="picture" -->
+							<td><img src="/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 : 100px; margin: .3em 0 .3em .3em; padding: .2em; border: 1px solid #CCCCCC; width:auto !important; width:100px;" /></td>
+							<!-- TMPL_ELSE -->
+							<td><img src="/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;" /></td>
+							<!-- /TMPL_IF -->
+							<!-- /TMPL_IF -->
+							
 							<td><!-- TMPL_VAR NAME="cardnumber" --></td>
 							<td style="white-space: nowrap;"><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->"><!-- TMPL_VAR NAME="surname" -->, <!-- TMPL_VAR NAME="firstname" --></a> <br /> <!-- TMPL_VAR NAME="address" --><!-- TMPL_IF NAME="address2" --><br /><!-- TMPL_VAR NAME="address2" --><!-- /TMPL_IF --><!-- TMPL_IF NAME="city" --><br /><!-- TMPL_VAR NAME=city --><!-- /TMPL_IF --><!-- TMPL_IF NAME="zipcode" -->  <!-- TMPL_VAR NAME="zipcode" --><!-- /TMPL_IF --><!-- TMPL_IF NAME="country" -->, <!-- TMPL_VAR NAME="country" --><!-- /TMPL_IF --></td>
 							<td><!-- TMPL_VAR NAME="category_description" --> (<!-- TMPL_VAR name="category_type" -->)</td>
diff --git a/members/member.pl b/members/member.pl
index dde29eb..81c7888 100755
--- a/members/member.pl
+++ b/members/member.pl
@@ -101,20 +101,26 @@ if ($results){
 my @resultsdata;
 my $to=($count>$to?$to:$count);
 my $index=$from;
+my $images = C4::Context->preference("patronimages");
 foreach my $borrower(@$results[$from..$to-1]){
   #find out stats
   my ($od,$issue,$fines)=GetMemberIssuesAndFines($$borrower{'borrowernumber'});
 
   $$borrower{'dateexpiry'}= C4::Dates->new($$borrower{'dateexpiry'},'iso')->output('syspref');
-
-  my %row = (
-    count => $index++,
+  my $picture;
+    my $dberror;
+    if ($images){
+	($picture, $dberror) = GetPatronImage($borrower->{'cardnumber'});
+    }
+    my %row = (
+        count => $index++,
 	%$borrower,
 	%{$categories_dislay{$$borrower{categorycode}}},
-    overdues => $od,
-    issues => $issue,
-    odissue => "$od/$issue",
-    fines =>  sprintf("%.2f",$fines),
+	overdues => $od,
+	issues => $issue,
+        odissue => "$od/$issue",
+        fines =>  sprintf("%.2f",$fines),
+        picture => $picture
     );
   push(@resultsdata, \%row);
 }
-- 
1.6.3.3



More information about the Koha-patches mailing list