From: Henri-Damien LAURENT Date: Mon, 9 Nov 2009 14:36:28 +0000 (+0100) Subject: 2298 2299 : Search.pm and opac-search.pl X-Git-Tag: v3.00.05~87 X-Git-Url: http://git.rot13.org/?p=koha.git;a=commitdiff_plain;h=6a0d798446a2c4d2b434ff908da41ff5bf446338 2298 2299 : Search.pm and opac-search.pl Removing filter available and hidelostitems at Biblio level --- diff --git a/C4/Search.pm b/C4/Search.pm index 59f0505ec8..7171f4239f 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -1244,20 +1244,21 @@ sub buildQuery { my $group_OR_limits; my $availability_limit; foreach my $this_limit (@limits) { - if ( $this_limit =~ /available/ ) { - -# 'available' is defined as (items.onloan is NULL) and (items.itemlost = 0) -# In English: -# all records not indexed in the onloan register (zebra) and all records with a value of lost equal to 0 - $availability_limit .= -"( ( allrecords,AlwaysMatches='' not onloan,AlwaysMatches='') and (lost,st-numeric=0) )"; #or ( allrecords,AlwaysMatches='' not lost,AlwaysMatches='')) )"; - $limit_cgi .= "&limit=available"; - $limit_desc .= ""; - } - +# if ( $this_limit =~ /available/ ) { +# +## 'available' is defined as (items.onloan is NULL) and (items.itemlost = 0) +## In English: +## all records not indexed in the onloan register (zebra) and all records with a value of lost equal to 0 +# $availability_limit .= +#"( ( allrecords,AlwaysMatches='' not onloan,AlwaysMatches='') and (lost,st-numeric=0) )"; #or ( allrecords,AlwaysMatches='' not lost,AlwaysMatches='')) )"; +# $limit_cgi .= "&limit=available"; +# $limit_desc .= ""; +# } +# # group_OR_limits, prefixed by mc- # OR every member of the group - elsif ( $this_limit =~ /mc/ ) { +# elsif ( $this_limit =~ /mc/ ) { + if ( $this_limit =~ /mc/ ) { $group_OR_limits .= " or " if $group_OR_limits; $limit_desc .= " or " if $group_OR_limits; $group_OR_limits .= "$this_limit"; diff --git a/opac/opac-search.pl b/opac/opac-search.pl index 558604a7e1..e460f161b5 100755 --- a/opac/opac-search.pl +++ b/opac/opac-search.pl @@ -348,11 +348,11 @@ $template->param ( QUERY_INPUTS => \@query_inputs ); my @limit_inputs = $limit_cgi ? _input_cgi_parse($limit_cgi) : (); # add OPAC 'hidelostitems' -if (C4::Context->preference('hidelostitems') == 1) { - # either lost ge 0 or no value in the lost register - $query ="($query) and ( (lost,st-numeric <= 0) or ( allrecords,AlwaysMatches='' not lost,AlwaysMatches='') )"; -} - +#if (C4::Context->preference('hidelostitems') == 1) { +# # either lost ge 0 or no value in the lost register +# $query ="($query) and ( (lost,st-numeric <= 0) or ( allrecords,AlwaysMatches='' not lost,AlwaysMatches='') )"; +#} +# # add OPAC suppression - requires at least one item indexed with Suppress if (C4::Context->preference('OpacSuppression')) { $query = "($query) not Suppress=1";