Advanced Search: IN with all values => 'true'

SVN:b1162[5480]
This commit is contained in:
Eric Espié
2018-03-20 15:35:01 +00:00
parent 4295437b3e
commit fd8c7c99bd
2 changed files with 20 additions and 13 deletions

View File

@@ -159,8 +159,13 @@ class CriterionToOQL extends CriterionConversionAbstract
if (!$oAttDef->IsNullAllowed())
{
$aAllowedValues = $aAllowedValues['values'];
if (count($aValues) == count($aAllowedValues))
{
// All entries are selected
return "1";
}
// more selected values than remaining so use NOT IN
if (count($aValues) > (count($aAllowedValues) / 2))
else if (count($aValues) > (count($aAllowedValues) / 2))
{
foreach($aValues as $aValue)
{