From d639b9b79d01e6195cc3062a1e981a9e53d3760b Mon Sep 17 00:00:00 2001 From: Nahuel ANGELINETTI Date: Fri, 15 Jan 2010 17:20:58 +0100 Subject: [PATCH] (MT2690) fix search by letter This patch fix searching by name that "begins" by one letter, using now the quicksearch arg. And improve a bit the template, now it won't list all the alphabet... --- .../prog/en/modules/members/member.tmpl | 29 ++----------------- members/member.pl | 17 ++++------- 2 files changed, 8 insertions(+), 38 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 a794b6029f..44cedfe186 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tmpl @@ -19,32 +19,9 @@
Browse by last name: - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z + + "> +
diff --git a/members/member.pl b/members/member.pl index f2392c55d9..bc1980c385 100755 --- a/members/member.pl +++ b/members/member.pl @@ -37,24 +37,14 @@ my $quicksearch = $input->param('quicksearch'); my $startfrom = $input->param('startfrom')||1; my $resultsperpage = $input->param('resultsperpage')||C4::Context->preference("PatronsPerPage")||20; -my ($template, $loggedinuser, $cookie); -if($quicksearch){ - ($template, $loggedinuser, $cookie) - = get_template_and_user({template_name => "members/member-quicksearch-results.tmpl", - query => $input, - type => "intranet", - authnotrequired => 0, - flagsrequired => {borrowers => 1}, - }); -} else { - ($template, $loggedinuser, $cookie) +my ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => "members/member.tmpl", query => $input, type => "intranet", authnotrequired => 0, flagsrequired => {borrowers => 1}, }); -} + my $theme = $input->param('theme') || "default"; my $patron = $input->Vars; @@ -151,6 +141,9 @@ my $base_url = map { "$_=$parameters{$_}" } (keys %parameters) ); +my @letters = map { {letter => $_} } ( 'A' .. 'Z'); +$template->param( letters => \@letters ); + $template->param( paginationbar => pagination_bar( $base_url, int( $count / $resultsperpage ) + 1, -- 2.39.5