From 66bf5def5ff2ff02a581cd54a88e0305e2693f2a Mon Sep 17 00:00:00 2001 From: oleonard Date: Tue, 18 Jan 2005 22:11:43 +0000 Subject: [PATCH] Adding option to output using quicksearch template if the quicksearch parameter is present (uses member-quicksearch.tmpl and member-quicksearch-results.tmpl) --- members/member.pl | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/members/member.pl b/members/member.pl index 726b6b976a..82bbfc1fde 100755 --- a/members/member.pl +++ b/members/member.pl @@ -32,15 +32,19 @@ use C4::Search; use HTML::Template; my $input = new CGI; - -my $theme = $input->param('theme') || "default"; - # only used if allowthemeoverride is set -#my %tmpldata = pathtotemplate ( template => 'member.tmpl', theme => $theme, language => 'fi' ); - # FIXME - Error-checking -#my $template = HTML::Template->new( filename => $tmpldata{'path'}, -# die_on_bad_params => 0, -# loop_context_vars => 1 ); -my ($template, $loggedinuser, $cookie) +my $quicksearch = $input->param('quicksearch'); +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}, + debug => 1, + }); +} else { + ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => "members/member.tmpl", query => $input, type => "intranet", @@ -48,6 +52,15 @@ my ($template, $loggedinuser, $cookie) flagsrequired => {borrowers => 1}, debug => 1, }); +} +my $theme = $input->param('theme') || "default"; + # only used if allowthemeoverride is set +#my %tmpldata = pathtotemplate ( template => 'member.tmpl', theme => $theme, language => 'fi' ); + # FIXME - Error-checking +#my $template = HTML::Template->new( filename => $tmpldata{'path'}, +# die_on_bad_params => 0, +# loop_context_vars => 1 ); + my $member=$input->param('member'); $member =~ s/,//g; #remove any commas from search string