X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/991369b17d679e2855f4d5086d0b9769dc2ae1aa..b293ff8ad52fc76ba0c44783e3982418114d6b08:/SL/OE.pm diff --git a/SL/OE.pm b/SL/OE.pm index 07fde7071..4ce1b1035 100644 --- a/SL/OE.pm +++ b/SL/OE.pm @@ -331,10 +331,34 @@ SQL $query .= ' AND ('; $query .= join ' ILIKE ? OR ', @fulltext_fields; $query .= ' ILIKE ?'; - $query .= qq| OR EXISTS (SELECT files.id FROM files LEFT JOIN file_full_texts ON (file_full_texts.file_id = files.id) WHERE files.object_id = o.id AND files.object_type = 'sales_order' AND file_full_texts.full_text ILIKE ?)|; - $query .= qq| OR EXISTS (SELECT notes.id FROM notes WHERE notes.trans_id = o.id AND notes.trans_module LIKE 'oe' AND (notes.subject ILIKE ? OR notes.body ILIKE ?))|; + + $query .= <{fulltext})) for 1 .. (scalar @fulltext_fields) + 3; + + push(@values, like($form->{fulltext})) for 1 .. (scalar @fulltext_fields) + 5; } if ($form->{parts_partnumber}) {