$dependenciesTable->setAttribute('style', 'width: 200px;'); $dependenciesTable->addRow(bold(_('Depends on') . NAME_DELIMITER)); foreach ($trigger['dependencies'] as $dependency) { $dependenciesTable->addRow(' - ' . CMacrosResolverHelper::resolveTriggerNameById($dependency['triggerid'])); } $img = new Cimg('images/general/arrow_down2.png', 'DEP_UP'); $img->setAttribute('style', 'vertical-align: middle; border: 0px;'); $img->setHint($dependenciesTable); $description = array($img, SPACE, $description); } $dependency = false; $dependenciesTable = new CTableInfo(); $dependenciesTable->setAttribute('style', 'width: 200px;'); $dependenciesTable->addRow(bold(_('Dependent') . NAME_DELIMITER)); if (!empty($triggerIdsDown[$trigger['triggerid']])) { $depTriggers = CMacrosResolverHelper::resolveTriggerNameByIds($triggerIdsDown[$trigger['triggerid']]); foreach ($depTriggers as $depTrigger) { $dependenciesTable->addRow(SPACE . '-' . SPACE . $depTrigger['description']); $dependency = true; } } if ($dependency) { $img = new Cimg('images/general/arrow_up2.png', 'DEP_UP'); $img->setAttribute('style', 'vertical-align: middle; border: 0px;'); $img->setHint($dependenciesTable); $description = array($img, SPACE, $description); } unset($img, $dependenciesTable, $dependency); $triggerDescription = new CSpan($description, 'pointer'); // host js menu $hostList = array();