mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-19 15:22:17 +02:00
Customer portal : Fixed exception in ManageBrick that was looking for objects out of its scope
SVN:trunk[4113]
This commit is contained in:
@@ -192,6 +192,13 @@ class ManageBrickController extends BrickController
|
|||||||
if (MetaModel::IsValidAttCode($oQuery->GetClass(), $sGroupingAreaAttCode))
|
if (MetaModel::IsValidAttCode($oQuery->GetClass(), $sGroupingAreaAttCode))
|
||||||
{
|
{
|
||||||
$oDistinctQuery = DBSearch::FromOQL($oBrick->GetOql());
|
$oDistinctQuery = DBSearch::FromOQL($oBrick->GetOql());
|
||||||
|
// Checking if there is a scope to apply
|
||||||
|
$oDistinctScopeQuery = $oApp['scope_validator']->GetScopeFilterForProfiles(UserRights::ListProfiles(), $oQuery->GetClass(), UR_ACTION_READ);
|
||||||
|
if ($oDistinctScopeQuery != null)
|
||||||
|
{
|
||||||
|
$oDistinctQuery = $oDistinctQuery->Intersect($oDistinctScopeQuery);
|
||||||
|
}
|
||||||
|
// Adding grouping conditions
|
||||||
$oFieldExp = new FieldExpression($sGroupingAreaAttCode, $sParentAlias);
|
$oFieldExp = new FieldExpression($sGroupingAreaAttCode, $sParentAlias);
|
||||||
$sDistinctSql = $oDistinctQuery->MakeGroupByQuery(array(), array('grouped_by_1' => $oFieldExp), true);
|
$sDistinctSql = $oDistinctQuery->MakeGroupByQuery(array(), array('grouped_by_1' => $oFieldExp), true);
|
||||||
$aDistinctResults = CMDBSource::QueryToArray($sDistinctSql);
|
$aDistinctResults = CMDBSource::QueryToArray($sDistinctSql);
|
||||||
|
|||||||
Reference in New Issue
Block a user