Add patron card member searching by category code
Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
This commit is contained in:
parent
70c6a9fdf3
commit
55e079d023
2 changed files with 13 additions and 2 deletions
|
@ -81,6 +81,15 @@ function add_item3(borrowernumber){
|
|||
<a href="/cgi-bin/koha/labels/pcard-member-search.pl?member=z&batch_id=<!-- TMPL_VAR NAME="batch_id" -->&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>
|
||||
|
|
|
@ -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 =
|
|||
'&',
|
||||
map { $_->{term} . '=' . $_->{val} } (
|
||||
{ term => 'member', val => $member },
|
||||
{ term => 'category', val => $category },
|
||||
{ term => 'orderby', val => $orderby },
|
||||
{ term => 'resultsperpage', val => $resultsperpage },
|
||||
{ term => 'type', val => $batch_type },
|
||||
|
|
Loading…
Reference in a new issue