Advanced Search: Support '=' for external keys

SVN:b1162[5475]
This commit is contained in:
Eric Espié
2018-03-20 14:44:43 +00:00
parent 4abcf75b34
commit a5e41b224f

View File

@@ -60,6 +60,7 @@ class CriterionToSearchForm extends CriterionConversionAbstract
AttributeDefinition::SEARCH_WIDGET_TYPE_DATE => 'DateToSearchForm',
AttributeDefinition::SEARCH_WIDGET_TYPE_DATE_TIME => 'DateTimeToSearchForm',
AttributeDefinition::SEARCH_WIDGET_TYPE_NUMERIC => 'NumericToSearchForm',
AttributeDefinition::SEARCH_WIDGET_TYPE_EXTERNAL_KEY => 'ExternalKeyToSearchForm',
);
foreach($aAndCriterionRaw as $aCriteria)
@@ -387,4 +388,14 @@ class CriterionToSearchForm extends CriterionConversionAbstract
}
protected static function ExternalKeyToSearchForm($aCriteria, $aFields)
{
if ($aCriteria['operator'] == '=')
{
$aCriteria['operator'] = CriterionConversionAbstract::OP_IN;
}
return $aCriteria;
}
}