</div>
<script type="text/javascript">//<![CDATA[
$(document).ready(function() {
- $("#filters").toggle();
- $("#filteraction_off").toggle();
+ <!-- TMPL_IF NAME="advsearch" -->$("#filteraction_on").toggle();
+ <!-- TMPL_ELSE -->$("#filters").toggle();
+ $("#filteraction_off").toggle();<!-- /TMPL_IF -->
});
//]]>
</script>
my $patron = $input->Vars;
foreach (keys %$patron){
- delete $$patron{$_} unless($$patron{$_});
+ delete $$patron{$_} unless($$patron{$_});
}
-
my @categories=C4::Category->all;
-my $branches=(defined $$patron{branchcode}?GetBranchesLoop($$patron{branchcode}):GetBranchesLoop());
+
+my $branches = GetBranches;
+my @branchloop;
+
+foreach (sort { $branches->{$a}->{branchname} cmp $branches->{$b}->{branchname} } keys %$branches) {
+ my $selected = 1 if $branches->{$_}->{branchcode} eq $$patron{branchcode};
+ my %row = ( value => $_,
+ selected => $selected,
+ branchname => $branches->{$_}->{branchname},
+ );
+ push @branchloop, \%row;
+}
my %categories_dislay;
push(@resultsdata, \%row);
}
-if ($$patron{branchcode}){
- foreach my $branch (grep{$_->{value} eq $$patron{branchcode}}@$branches){
- $$branch{selected}=1;
- }
-}
if ($$patron{categorycode}){
foreach my $category (grep{$_->{categorycode} eq $$patron{categorycode}}@categories){
$$category{selected}=1;
);
my @letters = map { {letter => $_} } ( 'A' .. 'Z');
-$template->param( letters => \@letters );
$template->param(
+ letters => \@letters,
paginationbar => pagination_bar(
$base_url,
int( $count / $resultsperpage ) + ($count % $resultsperpage ? 1 : 0),
from => ($startfrom-1)*$resultsperpage+1,
to => $to,
multipage => ($count != $to+1 || $startfrom!=1),
-);
-$template->param(
- branchloop=>$branches,
+ advsearch => ($$patron{categorycode} || $$patron{branchcode}),
+ branchloop=>\@branchloop,
categories=>\@categories,
-);
-
-
-$template->param(
- searching => "1",
+ searching => "1",
actionname =>basename($0),
%$patron,
numresults => $count,
debug => 1,
});
}
+
+my $branches = GetBranches;
+my @branchloop;
+foreach (sort { $branches->{$a}->{branchname} cmp $branches->{$b}->{branchname} } keys %$branches) {
+ my $selected = 1 if $branches->{$_}->{branchcode} eq $branch;
+ my %row = ( value => $_,
+ selected => $selected,
+ branchname => $branches->{$_}->{branchname},
+ );
+ push @branchloop, \%row;
+}
+
my @categories=C4::Category->all;
$template->param(
- branchloop=>(defined $branch?GetBranchesLoop($branch):GetBranchesLoop()),
+ branchloop=>\@branchloop,
categories=>\@categories,
);
$template->param(