check if search fields are set

This commit is contained in:
Uwe Steinmann 2020-09-14 09:33:01 +02:00
parent c93faff257
commit b47e53637d
2 changed files with 8 additions and 8 deletions

View File

@ -63,7 +63,7 @@ class SeedDMS_Lucene_Search {
$querystr = '';
if($term)
$querystr .= trim($term);
if(isset($fields['owner'])) {
if(!empty($fields['owner'])) {
if(is_string($owner)) {
if($querystr)
$querystr .= ' && ';
@ -76,21 +76,21 @@ class SeedDMS_Lucene_Search {
$querystr .= '")';
}
}
if(isset($fields['category'])) {
if(!empty($fields['category'])) {
if($querystr)
$querystr .= ' && ';
$querystr .= '(category:"';
$querystr .= implode('" || category:"', $fields['category']);
$querystr .= '")';
}
if(isset($fields['status'])) {
if(!empty($fields['status'])) {
if($querystr)
$querystr .= ' && ';
$querystr .= '(status:"';
$querystr .= implode('" || status:"', $fields['status']);
$querystr .= '")';
}
if(isset($fields['user'])) {
if(!empty($fields['user'])) {
if($querystr)
$querystr .= ' && ';
$querystr .= '(users:"';

View File

@ -63,7 +63,7 @@ class SeedDMS_SQliteFTS_Search {
$querystr = '';
if($term)
$querystr .= trim($term);
if(isset($fields['owner'])) {
if(!empty($fields['owner'])) {
if(is_string($fields['owner'])) {
if($querystr)
$querystr .= ' ';
@ -76,14 +76,14 @@ class SeedDMS_SQliteFTS_Search {
$querystr .= ')';
}
}
if(isset($fields['category'])) {
if(!empty($fields['category'])) {
if($querystr)
$querystr .= ' ';
$querystr .= '(category:';
$querystr .= implode(' OR category:', $fields['category']);
$querystr .= ')';
}
if(isset($fields['status'])) {
if(!empty($fields['status'])) {
if($querystr)
$querystr .= ' ';
$status = array_map(function($v){return $v+10;}, $fields['status']);
@ -91,7 +91,7 @@ class SeedDMS_SQliteFTS_Search {
$querystr .= implode(' OR status:', $status);
$querystr .= ')';
}
if(isset($fields['user'])) {
if(!empty($fields['user'])) {
if($querystr)
$querystr .= ' ';
$querystr .= '(users:';