mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-06-02 06:57:40 +00:00
check if search fields are set
This commit is contained in:
parent
c93faff257
commit
b47e53637d
|
@ -63,7 +63,7 @@ class SeedDMS_Lucene_Search {
|
||||||
$querystr = '';
|
$querystr = '';
|
||||||
if($term)
|
if($term)
|
||||||
$querystr .= trim($term);
|
$querystr .= trim($term);
|
||||||
if(isset($fields['owner'])) {
|
if(!empty($fields['owner'])) {
|
||||||
if(is_string($owner)) {
|
if(is_string($owner)) {
|
||||||
if($querystr)
|
if($querystr)
|
||||||
$querystr .= ' && ';
|
$querystr .= ' && ';
|
||||||
|
@ -76,21 +76,21 @@ class SeedDMS_Lucene_Search {
|
||||||
$querystr .= '")';
|
$querystr .= '")';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(isset($fields['category'])) {
|
if(!empty($fields['category'])) {
|
||||||
if($querystr)
|
if($querystr)
|
||||||
$querystr .= ' && ';
|
$querystr .= ' && ';
|
||||||
$querystr .= '(category:"';
|
$querystr .= '(category:"';
|
||||||
$querystr .= implode('" || category:"', $fields['category']);
|
$querystr .= implode('" || category:"', $fields['category']);
|
||||||
$querystr .= '")';
|
$querystr .= '")';
|
||||||
}
|
}
|
||||||
if(isset($fields['status'])) {
|
if(!empty($fields['status'])) {
|
||||||
if($querystr)
|
if($querystr)
|
||||||
$querystr .= ' && ';
|
$querystr .= ' && ';
|
||||||
$querystr .= '(status:"';
|
$querystr .= '(status:"';
|
||||||
$querystr .= implode('" || status:"', $fields['status']);
|
$querystr .= implode('" || status:"', $fields['status']);
|
||||||
$querystr .= '")';
|
$querystr .= '")';
|
||||||
}
|
}
|
||||||
if(isset($fields['user'])) {
|
if(!empty($fields['user'])) {
|
||||||
if($querystr)
|
if($querystr)
|
||||||
$querystr .= ' && ';
|
$querystr .= ' && ';
|
||||||
$querystr .= '(users:"';
|
$querystr .= '(users:"';
|
||||||
|
|
|
@ -63,7 +63,7 @@ class SeedDMS_SQliteFTS_Search {
|
||||||
$querystr = '';
|
$querystr = '';
|
||||||
if($term)
|
if($term)
|
||||||
$querystr .= trim($term);
|
$querystr .= trim($term);
|
||||||
if(isset($fields['owner'])) {
|
if(!empty($fields['owner'])) {
|
||||||
if(is_string($fields['owner'])) {
|
if(is_string($fields['owner'])) {
|
||||||
if($querystr)
|
if($querystr)
|
||||||
$querystr .= ' ';
|
$querystr .= ' ';
|
||||||
|
@ -76,14 +76,14 @@ class SeedDMS_SQliteFTS_Search {
|
||||||
$querystr .= ')';
|
$querystr .= ')';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(isset($fields['category'])) {
|
if(!empty($fields['category'])) {
|
||||||
if($querystr)
|
if($querystr)
|
||||||
$querystr .= ' ';
|
$querystr .= ' ';
|
||||||
$querystr .= '(category:';
|
$querystr .= '(category:';
|
||||||
$querystr .= implode(' OR category:', $fields['category']);
|
$querystr .= implode(' OR category:', $fields['category']);
|
||||||
$querystr .= ')';
|
$querystr .= ')';
|
||||||
}
|
}
|
||||||
if(isset($fields['status'])) {
|
if(!empty($fields['status'])) {
|
||||||
if($querystr)
|
if($querystr)
|
||||||
$querystr .= ' ';
|
$querystr .= ' ';
|
||||||
$status = array_map(function($v){return $v+10;}, $fields['status']);
|
$status = array_map(function($v){return $v+10;}, $fields['status']);
|
||||||
|
@ -91,7 +91,7 @@ class SeedDMS_SQliteFTS_Search {
|
||||||
$querystr .= implode(' OR status:', $status);
|
$querystr .= implode(' OR status:', $status);
|
||||||
$querystr .= ')';
|
$querystr .= ')';
|
||||||
}
|
}
|
||||||
if(isset($fields['user'])) {
|
if(!empty($fields['user'])) {
|
||||||
if($querystr)
|
if($querystr)
|
||||||
$querystr .= ' ';
|
$querystr .= ' ';
|
||||||
$querystr .= '(users:';
|
$querystr .= '(users:';
|
||||||
|
|
Loading…
Reference in New Issue
Block a user