First installment on adding patronimage upload form to member details view.
authorChris Nighswonger <cnighswonger@foundations.edu>
Wed, 5 Mar 2008 20:05:45 +0000 (09:05 +1300)
committerJoshua Ferraro <jmf@liblime.com>
Thu, 6 Mar 2008 12:25:11 +0000 (06:25 -0600)
Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz>
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tmpl
members/moremember.pl

index c64ee7d..0fe0596 100644 (file)
@@ -194,6 +194,30 @@ for (var i=0;i<ItemsNodes.length;i++){
 
 
 </div>
+
+<!-- Begin Upload Patron Image Section -->
+
+<div>
+<!-- TMPL_IF NAME="patronimages" -->
+       <!-- TMPL_IF NAME="CAN_user_tools" --><!-- TMPL_UNLESS NAME="picture" -->
+               <form method="post" action="/cgi-bin/koha/tools/picture-upload.pl" enctype="multipart/form-data">
+                <fieldset class="brief"><legend>Upload Patron Image</legend>
+                    <!-- TMPL_VAR NAME="firstname" --> <!-- TMPL_VAR NAME="surname" --> does not currently have an image available. To import an image for <!-- TMPL_VAR NAME="title" --> <!-- TMPL_VAR NAME="surname" -->, enter the name of an image file to upload.
+                   <input type="hidden" id="image" name="filetype" value="image" />
+                   <input type="hidden" id="patron" name="cardnumber" value="<!-- TMPL_VAR NAME="cardnumber" -->" />
+                    <ol>
+                        <li>
+                           <label for="uploadfile">Select the file to upload: </label><input type="file" id="uploadfile" name="uploadfile" />
+                         </li>
+                    </ol>
+                    <fieldset class="action"><input type="submit" value="Upload" class="submit" />
+                </fieldset>
+                </form>
+<!-- /TMPL_IF -->
+</div>
+
+<!-- End Upload Patron Image Section -->
+
 </div>
  <div class="yui-u"> 
  <div id="patron-library-details">
@@ -450,11 +474,4 @@ for (var i=0;i<ItemsNodes.length;i++){
 <!-- TMPL_INCLUDE NAME="circ-menu.inc" -->
 </div>
 </div>
-<!-- TMPL_IF NAME="patronimages" --><script type="text/JavaScript" language="JavaScript">
-//<![CDATA[
-       <!-- TMPL_IF NAME="CAN_user_tools" -->$("#patronimage").after("<a style=\"display: block; font-size:80%; margin:0  0 1em 1em;\" href=\"/cgi-bin/koha/tools/picture-upload.pl?cardnumber=<!-- TMPL_VAR NAME="cardnumber" -->&filetype=image\">+ Click to Add Image</a>").css({cursor: "pointer"}).click(function(){
-               location.href="/cgi-bin/koha/tools/picture-upload.pl?cardnumber=<!-- TMPL_VAR NAME="cardnumber" -->&filetype=image";
-       });<!-- /TMPL_IF -->
-//]]>
-</script><!-- /TMPL_IF -->
 <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
index 4ca67a8..995ecd1 100755 (executable)
@@ -326,10 +326,11 @@ foreach (@$alerts) {
     $_->{relatedto} = findrelatedto( $_->{type}, $_->{externalid} );
 }
 
-# grab patron's image if available
-my $picture = GetPatronImage($data->{'cardnumber'});
-$template->param( picture => $picture );
-
+# check to see if patron's image exists in the database
+# basically this gives us a template var to condition the display of
+# patronimage related interface on
+my ($picture, $dberror) = GetPatronImage($data->{'cardnumber'});
+$template->param( picture => 1 ) if $picture;
 
 my $branch=C4::Context->userenv->{'branch'};