mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-18 06:48:50 +02:00
Advanced Search: IN/NOT IN
SVN:b1162[5422]
This commit is contained in:
@@ -129,6 +129,11 @@ class CriterionToOQL extends CriterionConversionAbstract
|
||||
$sClass = $aCriteria['class'];
|
||||
$aValues = $aCriteria['values'];
|
||||
|
||||
if (count($aValues) == 0)
|
||||
{
|
||||
return "({$sRef} = '')";
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
$aAttributeDefs = \MetaModel::ListAttributeDefs($sClass);
|
||||
@@ -163,6 +168,11 @@ class CriterionToOQL extends CriterionConversionAbstract
|
||||
}
|
||||
$sInList = implode(',', $aInValues);
|
||||
|
||||
if (count($aInValues) == 1)
|
||||
{
|
||||
return "({$sRef} = '$sInList')";
|
||||
}
|
||||
|
||||
return "({$sRef} IN ($sInList))";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user