Bug_17484 Search with date range limit (lower and upper) does not work
authorKoha Team Lyon 3 <koha@univ-lyon3.fr>
Tue, 25 Oct 2016 11:37:47 +0000 (13:37 +0200)
committerKyle M Hall <kyle@bywatersolutions.com>
Fri, 18 Nov 2016 13:46:00 +0000 (13:46 +0000)
If the period is entered without spaces wrapping the hyphen
You can't get any result

Signed-off-by: Mirko Tietgen <mirko@abunchofthings.net>
I can't reproduce the error, search still works after applying the patch

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>

catalogue/search.pl
opac/opac-search.pl

index 5855bf1..e4e5e66 100755 (executable)
@@ -416,12 +416,7 @@ $template->param(available => $available);
 my $limit_yr;
 my $limit_yr_value;
 if ($params->{'limit-yr'}) {
-    if ($params->{'limit-yr'} =~ /\d{4}-\d{4}/) {
-        my ($yr1,$yr2) = split(/-/, $params->{'limit-yr'});
-        $limit_yr = "yr,st-numeric,ge=$yr1 and yr,st-numeric,le=$yr2";
-        $limit_yr_value = "$yr1-$yr2";
-    }
-    elsif ($params->{'limit-yr'} =~ /\d{4}/) {
+    if ($params->{'limit-yr'} =~ /\d{4}/) {
         $limit_yr = "yr,st-numeric=$params->{'limit-yr'}";
         $limit_yr_value = $params->{'limit-yr'};
     }
index ccbc025..3c07b88 100755 (executable)
@@ -506,11 +506,7 @@ $template->param(available => $available);
 
 # append year limits if they exist
 if ($params->{'limit-yr'}) {
-    if ($params->{'limit-yr'} =~ /\d{4}-\d{4}/) {
-        my ($yr1,$yr2) = split(/-/, $params->{'limit-yr'});
-        push @limits, "yr,st-numeric,ge=$yr1 and yr,st-numeric,le=$yr2";
-    }
-    elsif ($params->{'limit-yr'} =~ /\d{4}/) {
+    if ($params->{'limit-yr'} =~ /\d{4}/) {
         push @limits, "yr,st-numeric=$params->{'limit-yr'}";
     }
     else {