Adding option to output using quicksearch template if the quicksearch parameter is present (uses member-quicksearch.tmpl and member-quicksearch-results.tmpl)
This commit is contained in:
parent
921fb16ac3
commit
d3059ce5e8
2 changed files with 39 additions and 10 deletions
|
@ -32,15 +32,19 @@ use C4::Search;
|
||||||
use HTML::Template;
|
use HTML::Template;
|
||||||
|
|
||||||
my $input = new CGI;
|
my $input = new CGI;
|
||||||
|
my $quicksearch = $input->param('quicksearch');
|
||||||
my $theme = $input->param('theme') || "default";
|
my ($template, $loggedinuser, $cookie);
|
||||||
# only used if allowthemeoverride is set
|
if($quicksearch){
|
||||||
#my %tmpldata = pathtotemplate ( template => 'member.tmpl', theme => $theme, language => 'fi' );
|
($template, $loggedinuser, $cookie)
|
||||||
# FIXME - Error-checking
|
= get_template_and_user({template_name => "members/member-quicksearch-results.tmpl",
|
||||||
#my $template = HTML::Template->new( filename => $tmpldata{'path'},
|
query => $input,
|
||||||
# die_on_bad_params => 0,
|
type => "intranet",
|
||||||
# loop_context_vars => 1 );
|
authnotrequired => 0,
|
||||||
my ($template, $loggedinuser, $cookie)
|
flagsrequired => {borrowers => 1},
|
||||||
|
debug => 1,
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
($template, $loggedinuser, $cookie)
|
||||||
= get_template_and_user({template_name => "members/member.tmpl",
|
= get_template_and_user({template_name => "members/member.tmpl",
|
||||||
query => $input,
|
query => $input,
|
||||||
type => "intranet",
|
type => "intranet",
|
||||||
|
@ -48,6 +52,15 @@ my ($template, $loggedinuser, $cookie)
|
||||||
flagsrequired => {borrowers => 1},
|
flagsrequired => {borrowers => 1},
|
||||||
debug => 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');
|
my $member=$input->param('member');
|
||||||
$member =~ s/,//g; #remove any commas from search string
|
$member =~ s/,//g; #remove any commas from search string
|
||||||
|
|
|
@ -9,7 +9,21 @@ use C4::Context;
|
||||||
use HTML::Template;
|
use HTML::Template;
|
||||||
|
|
||||||
my $query = new CGI;
|
my $query = new CGI;
|
||||||
my ($template, $loggedinuser, $cookie)
|
my $quicksearch = $query->param('quicksearch');
|
||||||
|
my ($template, $loggedinuser, $cookie);
|
||||||
|
my $template_name;
|
||||||
|
|
||||||
|
if($quicksearch){
|
||||||
|
($template, $loggedinuser, $cookie)
|
||||||
|
= get_template_and_user({template_name => "members/member-quicksearch.tmpl",
|
||||||
|
query => $query,
|
||||||
|
type => "intranet",
|
||||||
|
authnotrequired => 0,
|
||||||
|
flagsrequired => {borrowers => 1},
|
||||||
|
debug => 1,
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
($template, $loggedinuser, $cookie)
|
||||||
= get_template_and_user({template_name => "members/members-home.tmpl",
|
= get_template_and_user({template_name => "members/members-home.tmpl",
|
||||||
query => $query,
|
query => $query,
|
||||||
type => "intranet",
|
type => "intranet",
|
||||||
|
@ -17,5 +31,7 @@ my ($template, $loggedinuser, $cookie)
|
||||||
flagsrequired => {borrowers => 1},
|
flagsrequired => {borrowers => 1},
|
||||||
debug => 1,
|
debug => 1,
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
output_html_with_http_headers $query, $cookie, $template->output;
|
output_html_with_http_headers $query, $cookie, $template->output;
|
||||||
|
|
Loading…
Reference in a new issue