N°2889 - Fix notifications tab not display if trigger class is neither a leaf nor abstract

This commit is contained in:
Molkobain
2023-04-24 09:44:07 +02:00
parent 3f37858c70
commit 861b5fcd01

View File

@@ -843,7 +843,8 @@ HTML
// Request only "leaf" classes to avoid reloads
$aTriggerClasses = MetaModel::EnumChildClasses('Trigger');
foreach ($aTriggerClasses as $sTriggerClass) {
if (MetaModel::IsLeafClass($sTriggerClass)) {
$oReflectionClass = new ReflectionClass($sTriggerClass);
if (false === $oReflectionClass->isAbstract()) {
$oTriggerSet = new CMDBObjectSet(new DBObjectSearch($sTriggerClass));
while ($oTrigger = $oTriggerSet->Fetch()) {
if ($oTrigger->IsInScope($this)) {