diff --git a/portal/index.php b/portal/index.php index cbe58a948..d1baaf899 100644 --- a/portal/index.php +++ b/portal/index.php @@ -977,7 +977,9 @@ function AddComment($oP, $id) $oP->p("

".Dict::Format('UI:Class_Object_Updated', MetaModel::GetName(get_class($oRequest)), $oRequest->GetName())."

\n"); // If there is any trigger for the Portal Update, then activate them - $sOQL = "SELECT TriggerOnPortalUpdate WHERE target_class ='UserRequest'"; + $aClasses = MetaModel::EnumParentClasses(get_class($oRequest), ENUM_PARENT_CLASSES_ALL); + $aClasses = CMDBSource::Quote($aClasses); + $sOQL = "SELECT TriggerOnPortalUpdate WHERE target_class IN (".implode(',', $aClasses).")"; $oSet = new DBObjectSet(DBObjectSearch::FromOQL($sOQL)); while($oTrigger = $oSet->Fetch()) {