mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-21 09:38:48 +02:00
#282 Fixed bug in OQL interpretation (functions requiring class aliasing)
SVN:trunk[894]
This commit is contained in:
@@ -722,11 +722,21 @@ class DBObjectSearch
|
||||
}
|
||||
elseif ($oExpression instanceof ListOqlExpression)
|
||||
{
|
||||
return new ListExpression($oExpression->GetItems());
|
||||
$aItems = array();
|
||||
foreach ($oExpression->GetItems() as $oItemExpression)
|
||||
{
|
||||
$aItems[] = $this->OQLExpressionToCondition($sQuery, $oItemExpression, $aClassAliases);
|
||||
}
|
||||
return new ListExpression($aItems);
|
||||
}
|
||||
elseif ($oExpression instanceof FunctionOqlExpression)
|
||||
{
|
||||
return new FunctionExpression($oExpression->GetVerb(), $oExpression->GetArgs());
|
||||
$aArgs = array();
|
||||
foreach ($oExpression->GetArgs() as $oArgExpression)
|
||||
{
|
||||
$aArgs[] = $this->OQLExpressionToCondition($sQuery, $oArgExpression, $aClassAliases);
|
||||
}
|
||||
return new FunctionExpression($oExpression->GetVerb(), $aArgs);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user