Advanced Search: Undefined for enums and unit tests

SVN:b1162[5517]
This commit is contained in:
Eric Espié
2018-03-23 16:22:10 +00:00
parent b566bead31
commit 50e0ea5ec5
3 changed files with 11 additions and 0 deletions

View File

@@ -442,10 +442,15 @@ class CriterionToSearchForm extends CriterionConversionAbstract
case 'IN':
break;
case 'OR':
case 'ISNULL':
// Special case when undefined and other values are selected
$aCriteria['operator'] = CriterionConversionAbstract::OP_IN;
if (isset($aCriteria['has_undefined']) && $aCriteria['has_undefined'])
{
if (!isset($aCriteria['values']))
{
$aCriteria['values'] = array();
}
$aCriteria['values'][] = array('value' => 'null', 'label' => 'null');
}
break;