[Koha-patches] [PATCH] Bug 5615 Authority search doesn't work if multiples values
Frédéric Demians
f.demians at tamil.fr
Thu Jan 20 10:51:56 CET 2011
---
C4/AuthoritiesMarc.pm | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/C4/AuthoritiesMarc.pm b/C4/AuthoritiesMarc.pm
index 9421be9..77b07dc 100644
--- a/C4/AuthoritiesMarc.pm
+++ b/C4/AuthoritiesMarc.pm
@@ -220,9 +220,11 @@ sub SearchAuthorities {
my $dosearch;
my $and=" \@and " ;
my $q2;
+ my $entries_count = 0;
for(my $i = 0 ; $i <= $#{$value} ; $i++)
{
if (@$value[$i]){
+ $entries_count++;
##If mainentry search $a tag
if (@$tags[$i] eq "mainmainentry") {
@@ -251,9 +253,11 @@ sub SearchAuthorities {
}
##Add how many queries generated
if ($query=~/\S+/){
- $query= $and.$query.$q2
+ $query= $and.$query.$q2;
+ while ( $entries_count-- > 1 ) { $query = "$and$query"; }
} else {
$query=$q2;
+ while ( $entries_count-- > 1 ) { $query = "$and$query"; }
}
## Adding order
#$query=' @or @attr 7=2 @attr 1=Heading 0 @or @attr 7=1 @attr 1=Heading 1'.$query if ($sortby eq "HeadingDsc");
--
1.7.3.2
More information about the Koha-patches
mailing list