[Koha-patches] [PATCH] Add patron card member searching by category code

MJ Ray mjr at phonecoop.coop
Fri May 22 15:53:13 CEST 2009


---
 .../en/modules/labels/pcard-members-search.tmpl    |    9 +++++++++
 labels/pcard-member-search.pl                      |    6 ++++--
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/pcard-members-search.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/pcard-members-search.tmpl
index 944d310..7fe2c23 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/pcard-members-search.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/pcard-members-search.tmpl
@@ -81,6 +81,15 @@ function add_item3(borrowernumber){
     <a href="/cgi-bin/koha/labels/pcard-member-search.pl?member=z&amp;batch_id=<!-- TMPL_VAR NAME="batch_id" -->&amp;type=<!-- TMPL_VAR NAME="type" -->">Z</a>
 </div>
 
+<form method="get" action="/cgi-bin/koha/labels/pcard-member-search.pl"><p>
+<input type="hidden" name="batch_id" value="<!-- TMPL_VAR NAME="batch_id" -->" />
+<input type="hidden" name="type" value="<!-- TMPL_VAR NAME="type" -->" />
+<label for="member">Name</label>
+<input name="member" />
+<label for="category">Category code</label>
+<input name="category" />
+<input type="submit" value="Search" /></p>
+</form>
 
 <!-- TMPL_IF NAME="resultsloop" -->
 <div id="searchheader"> <h3>Results <!-- TMPL_VAR Name ="from" --> to <!-- TMPL_VAR Name ="to" --> of <!-- TMPL_VAR Name ="numresults" --> found for '<span class="ex"><!-- TMPL_VAR NAME="member" --></span>'</h3></div>
diff --git a/labels/pcard-member-search.pl b/labels/pcard-member-search.pl
index c4bf28a..5620a54 100755
--- a/labels/pcard-member-search.pl
+++ b/labels/pcard-member-search.pl
@@ -39,6 +39,7 @@ $debug and warn "[In pcard-member-search] Batch Id: $batch_id, and Type: $batch_
 my $quicksearch = $input->param('quicksearch');
 my $startfrom = $input->param('startfrom')||1;
 my $resultsperpage = $input->param('resultsperpage')||C4::Context->preference("PatronsPerPage")||20;
+my $category = $input->param('category');
 
 my ($template, $loggedinuser, $cookie);
 if($quicksearch){
@@ -75,7 +76,7 @@ $orderby = "surname,firstname" unless $orderby;
 $member =~ s/,//g;   #remove any commas from search string
 $member =~ s/\*/%/g;
 
-unless ($member) {
+unless ($member||$category) {
     $template->param( batch_id => $batch_id, type => $batch_type,);
     output_html_with_http_headers $input, $cookie, $template->output;
     exit;
@@ -89,7 +90,7 @@ if(length($member) == 1)
 }
 else
 {
-    ($count,$results)=SearchMember($member,$orderby,"advanced");
+    ($count,$results)=SearchMember($member,$orderby,"advanced",$category);
 }
 
 
@@ -133,6 +134,7 @@ my $base_url =
     '&amp;',
     map { $_->{term} . '=' . $_->{val} } (
         { term => 'member',         val => $member         },
+        { term => 'category',         val => $category         },
         { term => 'orderby',        val => $orderby        },
         { term => 'resultsperpage', val => $resultsperpage },
         { term => 'type',           val => $batch_type     },
-- 
1.5.3.7




More information about the Koha-patches mailing list