mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-22 01:58:47 +02:00
Fixed regression introduced with [3912] : autocomplete not working (new User request with lots of existing user requests)
SVN:trunk[3954]
This commit is contained in:
@@ -1074,7 +1074,7 @@ class DBObjectSearch extends DBSearch
|
||||
$oSQLQuery = $this->MakeSQLObjectQuery($oBuild, null, array());
|
||||
$oSQLQuery->SetCondition($oBuild->m_oQBExpressions->GetCondition());
|
||||
$oSQLQuery->SetSelect($oBuild->m_oQBExpressions->GetSelect());
|
||||
$aScalarArgs = array_merge(MetaModel::PrepareQueryArguments($aArgs), $this->GetInternalParams());
|
||||
$aScalarArgs = MetaModel::PrepareQueryArguments($aArgs, $this->GetInternalParams());
|
||||
return $oSQLQuery->RenderDelete($aScalarArgs);
|
||||
}
|
||||
|
||||
@@ -1086,7 +1086,7 @@ class DBObjectSearch extends DBSearch
|
||||
$oSQLQuery = $this->MakeSQLObjectQuery($oBuild, null, $aValues);
|
||||
$oSQLQuery->SetCondition($oBuild->m_oQBExpressions->GetCondition());
|
||||
$oSQLQuery->SetSelect($oBuild->m_oQBExpressions->GetSelect());
|
||||
$aScalarArgs = array_merge(MetaModel::PrepareQueryArguments($aArgs), $this->GetInternalParams());
|
||||
$aScalarArgs = MetaModel::PrepareQueryArguments($aArgs, $this->GetInternalParams());
|
||||
return $oSQLQuery->RenderUpdate($aScalarArgs);
|
||||
}
|
||||
|
||||
|
||||
@@ -377,7 +377,7 @@ abstract class DBSearch
|
||||
$aAttToLoad = array();
|
||||
$oSQLQuery = $oQueryFilter->GetSQLQuery(array(), $aArgs, $aAttToLoad, null, 0, 0, false, $aGroupByExpr);
|
||||
|
||||
$aScalarArgs = array_merge(MetaModel::PrepareQueryArguments($aArgs), $this->GetInternalParams());
|
||||
$aScalarArgs = MetaModel::PrepareQueryArguments($aArgs, $this->GetInternalParams());
|
||||
try
|
||||
{
|
||||
$bBeautifulSQL = self::$m_bTraceQueries || self::$m_bDebugQuery || self::$m_bIndentQueries;
|
||||
|
||||
@@ -2456,12 +2456,13 @@ abstract class MetaModel
|
||||
* - current_user (DBObject)
|
||||
*
|
||||
* @param array $aArgs Context arguments (some can be persistent objects)
|
||||
* @param array $aScalarArgs Other query parameters (only scalars allowed here)
|
||||
* @param array $aMoreArgs Other query parameters
|
||||
* @return array
|
||||
*/
|
||||
public static function PrepareQueryArguments($aArgs, $aScalarArgs = array())
|
||||
public static function PrepareQueryArguments($aArgs, $aMoreArgs = array())
|
||||
{
|
||||
foreach($aArgs as $sArgName => $value)
|
||||
$aScalarArgs = array();
|
||||
foreach(array_merge($aArgs, $aMoreArgs) as $sArgName => $value)
|
||||
{
|
||||
if (self::IsValidObject($value))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user