https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30745

--- Comment #30 from David Cook <dc...@prosentient.com.au> ---
So... my workaround works and is considerably less scary:

    my $search_engine = C4::Context->preference('SearchEngine');
    my $is_elasticsearch = 1 if $search_engine && $search_engine eq
'Elasticsearch';

    $idx         = $query->param('idx');
    $ccl_textbox = $query->param('ccl_textbox');
    if ( $ccl_textbox && $idx ) {
        $ccl_query = "$idx:$ccl_textbox";
    }

    $datefrom = $query->param('datefrom');
    $dateto   = $query->param('dateto');

    if ($datefrom) {
        $ccl_query .= ' AND ' if $ccl_textbox;
        if ($is_elasticsearch){
            $ccl_query .= "acqdate:>" . $datefrom;
        }
        else {
            $ccl_query .= "acqdate,ge,st-date-normalized=" . $datefrom;
        }
    }

    if ($dateto) {
        $ccl_query .= ' AND ' if ( $ccl_textbox || $datefrom );
        if ($is_elasticsearch){
            $ccl_query .= "acqdate:<" . $dateto;
        }
        else {
            $ccl_query .= "acqdate,le,st-date-normalized=" . $dateto;
        }
    }

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to