Advanced Search

Convert from raw OQL to search form widget operator

SVN:b1162[5395]
This commit is contained in:
Eric Espié
2018-03-08 17:01:17 +00:00
parent 2033c171f0
commit c04f73e86b
9 changed files with 362 additions and 39 deletions

View File

@@ -912,9 +912,26 @@ class FieldExpression extends UnaryExpression
}
/**
* @param $oSearch
* @param null $aArgs
* @param bool $bRetrofitParams
* @param AttributeDefinition $oAttDef
*
* @return array
*/
public function GetCriterion($oSearch, &$aArgs = null, $bRetrofitParams = false, $oAttDef = null)
{
return array('ref' => $this->GetParent().'.'.$this->GetName());
if (!is_null($oAttDef))
{
$sSearchType = $oAttDef->GetSearchType();
}
else
{
$sSearchType = AttributeDefinition::SEARCH_WIDGET_TYPE;
}
return array('ref' => $this->GetParent().'.'.$this->GetName(), 'widget' => $sSearchType);
}
}