mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-06 15:14:58 +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 = '';
|
||||
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:"';
|
||||
|
|
|
@ -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:';
|
||||
|
|
Loading…
Reference in New Issue
Block a user