diff --git a/application/ajaxwebpage.class.inc.php b/application/ajaxwebpage.class.inc.php index ed464a163..8620ef09b 100644 --- a/application/ajaxwebpage.class.inc.php +++ b/application/ajaxwebpage.class.inc.php @@ -1,5 +1,5 @@ ".Dict::Format('UI:SearchFor_Class_Objects', $sClassesCombo)."\n"; $index = 0; $sHtml .= "
\n"; - $aFilterCriteria = $oSet->GetFilter()->GetCriteria(); + //$aFilterCriteria = $oSet->GetFilter()->GetCriteria(); $aMapCriteria = array(); // Todo: Investigate... The search criteria is an expression, i.e. a tree! // I wonder if that code could work... cleanup required/recommended + // Temporary fix (unions do fail with this) + $aFilterCriteria = array(); foreach($aFilterCriteria as $aCriteria) { $aMapCriteria[$aCriteria['filtercode']][] = array('value' => $aCriteria['value'], 'opcode' => $aCriteria['opcode']); @@ -3196,7 +3198,7 @@ EOF return $res; } - protected static function BulkUpdateTracked_Internal(DBObjectSearch $oFilter, array $aValues) + protected static function BulkUpdateTracked_Internal(DBSearch $oFilter, array $aValues) { // Todo - invoke the extension return parent::BulkUpdateTracked_Internal($oFilter, $aValues); diff --git a/application/csvpage.class.inc.php b/application/csvpage.class.inc.php index 062301858..a39ec60a9 100644 --- a/application/csvpage.class.inc.php +++ b/application/csvpage.class.inc.php @@ -1,5 +1,5 @@ s_content); echo "\n"; - if (class_exists('MetaModel')) + if (class_exists('DBSearch')) { - MetaModel::RecordQueryTrace(); + DBSearch::RecordQueryTrace(); } if (class_exists('ExecutionKPI')) { diff --git a/application/displayblock.class.inc.php b/application/displayblock.class.inc.php index fa2276ca6..8161d3ff0 100644 --- a/application/displayblock.class.inc.php +++ b/application/displayblock.class.inc.php @@ -1,5 +1,5 @@ m_oFilter = $oFilter->DeepClone(); $this->m_aConditions = array(); @@ -407,7 +407,7 @@ class DisplayBlock $aGroupBy = array(); $aGroupBy['grouped_by_1'] = $oGroupByExp; - $sSql = MetaModel::MakeGroupByQuery($this->m_oFilter, $aQueryParams, $aGroupBy, true); + $sSql = $this->m_oFilter->MakeGroupByQuery($aQueryParams, $aGroupBy, true); $aRes = CMDBSource::QueryToArray($sSql); $aGroupBy = array(); @@ -911,7 +911,7 @@ EOF $aGroupBy = array(); $aGroupBy['grouped_by_1'] = $oGroupByExp; - $sSql = MetaModel::MakeGroupByQuery($this->m_oFilter, $aQueryParams, $aGroupBy, true); + $sSql = $this->m_oFilter->MakeGroupByQuery($aQueryParams, $aGroupBy, true); $aRes = CMDBSource::QueryToArray($sSql); $aGroupBy = array(); @@ -986,7 +986,7 @@ EOF $aGroupBy = array(); $aGroupBy['grouped_by_1'] = $oGroupByExp; - $sSql = MetaModel::MakeGroupByQuery($this->m_oFilter, $aQueryParams, $aGroupBy, true); + $sSql = $this->m_oFilter->MakeGroupByQuery($aQueryParams, $aGroupBy, true); $aRes = CMDBSource::QueryToArray($sSql); $aGroupBy = array(); @@ -1068,7 +1068,7 @@ EOF $aGroupBy = array(); $aGroupBy['grouped_by_1'] = $oGroupByExp; - $sSql = MetaModel::MakeGroupByQuery($this->m_oFilter, $aQueryParams, $aGroupBy, true); + $sSql = $this->m_oFilter->MakeGroupByQuery($aQueryParams, $aGroupBy, true); $aRes = CMDBSource::QueryToArray($sSql); $aGroupBy = array(); @@ -1128,7 +1128,7 @@ EOF } /** - * Add a condition (restriction) to the current DBObjectSearch on which the display block is based + * Add a condition (restriction) to the current DBSearch on which the display block is based * taking into account the hierarchical keys for which the condition is based on the 'below' operator */ protected function AddCondition($sFilterCode, $condition, $sOpCode = null) @@ -1216,7 +1216,7 @@ class HistoryBlock extends DisplayBlock protected $iLimitCount; protected $iLimitStart; - public function __construct(DBObjectSearch $oFilter, $sStyle = 'list', $bAsynchronous = false, $aParams = array(), $oSet = null) + public function __construct(DBSearch $oFilter, $sStyle = 'list', $bAsynchronous = false, $aParams = array(), $oSet = null) { parent::__construct($oFilter, $sStyle, $bAsynchronous, $aParams, $oSet); $this->iLimitStart = 0; @@ -1543,7 +1543,7 @@ class MenuBlock extends DisplayBlock { $aQueryParams = $aExtraParams['query_params']; } - $sSql = MetaModel::MakeGroupByQuery($this->m_oFilter, $aQueryParams, $aGroupBy); + $sSql = $this->m_oFilter->MakeGroupByQuery($aQueryParams, $aGroupBy); $aRes = CMDBSource::QueryToArray($sSql); if (count($aRes) == 1) { diff --git a/application/itopwebpage.class.inc.php b/application/itopwebpage.class.inc.php index 4f70bed96..f4bbc1483 100644 --- a/application/itopwebpage.class.inc.php +++ b/application/itopwebpage.class.inc.php @@ -1,5 +1,5 @@ Output($sOutputName, 'I'); } } - MetaModel::RecordQueryTrace(); + DBSearch::RecordQueryTrace(); ExecutionKPI::ReportStats(); } diff --git a/application/ui.linksdirectwidget.class.inc.php b/application/ui.linksdirectwidget.class.inc.php index c3b1e8872..fcac2f0e7 100644 --- a/application/ui.linksdirectwidget.class.inc.php +++ b/application/ui.linksdirectwidget.class.inc.php @@ -1,5 +1,5 @@ \n"; echo "