X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;ds=sidebyside;f=members%2Fmember.pl;h=d759c31c9b619a48d869857494f2583bdd028e01;hb=a642b1c72aa25743796e6e032c8aab1a2a905e14;hp=2be45bc79bbef904f413ce703227ab1fb4ce5867;hpb=77167b3b17690ccff682d410847b13aa5ac186e8;p=koha_fer diff --git a/members/member.pl b/members/member.pl index 2be45bc79b..d759c31c9b 100755 --- a/members/member.pl +++ b/members/member.pl @@ -75,10 +75,11 @@ foreach my $category (@categories){ }; $categories_dislay{$$category{categorycode}} = $hash; } +my $AddPatronLists = C4::Context->preference("AddPatronLists") || ''; $template->param( - "AddPatronLists_".C4::Context->preference("AddPatronLists")=> "1", + "AddPatronLists_$AddPatronLists" => "1", ); -if (C4::Context->preference("AddPatronLists")=~/code/){ +if ($AddPatronLists=~/code/){ $categories[0]->{'first'}=1; } @@ -96,17 +97,15 @@ else { $member =~ s/,//g; #remove any commas from search string $member =~ s/\*/%/g; -my ($count,$results); - -my @searchpatron; -push @searchpatron, $member if ($member); -push @searchpatron, $patron if ( keys %$patron ); my $from = ( $startfrom - 1 ) * $resultsperpage; my $to = $from + $resultsperpage; -#($results)=Search(\@searchpatron,{surname=>1,firstname=>1},[$from,$to],undef,["firstname","surname","email","othernames"] ) if (@searchpatron); -my $search_scope = ( $quicksearch ? "field_start_with" : "start_with" ); -($results) = Search( \@searchpatron, \@orderby, undef, undef, [ "firstname", "surname", "othernames", "cardnumber", "userid" ], $search_scope ) if (@searchpatron); +my ($count,$results); +if ($member || keys %$patron) { + #($results)=Search($member || $patron,{surname=>1,firstname=>1},[$from,$to],undef,["firstname","surname","email","othernames"] ); + my $search_scope = ( $quicksearch ? "field_start_with" : "start_with" ); + ($results) = Search( $member || $patron, \@orderby, undef, undef, [ "firstname", "surname", "othernames", "cardnumber", "userid", "email" ], $search_scope ); +} if ($results) { for my $field ('categorycode','branchcode'){ @@ -115,6 +114,12 @@ if ($results) { } $count = scalar(@$results); } + +if($count == 1){ + print $input->redirect("/cgi-bin/koha/members/moremember.pl?borrowernumber=" . @$results[0]->{borrowernumber}); + exit; +} + my @resultsdata; $to=($count>$to?$to:$count); my $index=$from;