makeVerticalRotation() ->setHeadingColumn(0); $headings[] = _('Triggers'); foreach ($data['hosts_by_name'] as $hostname => $hostid) { $headings[] = (new CColHeader($hostname)) ->addClass('vertical_rotation') ->setTitle($hostname); } $table->setHeader($headings); foreach ($data['triggers_by_name'] as $trigname => $host_to_trig) { $row = [(new CColHeader($trigname))->addClass(ZBX_STYLE_NOWRAP)]; foreach ($data['hosts_by_name'] as $hostname => $hostid) { $trigger = null; if (array_key_exists($hostid, $host_to_trig)) { $triggerid = $host_to_trig[$hostid]; $trigger = $data['db_triggers'][$triggerid]; } if ($trigger) { $row[] = ViewHelper::getTriggerOverviewCell($trigger, $data['dependencies']); } else { $row[] = new CCol(); } } $table->addRow($row); } if ($data['exceeded_limit']) { $table->setFooter([ (new CCol(_('Not all results are displayed. Please provide more specific search criteria.'))) ->setColSpan($table->getNumCols()) ->addClass(ZBX_STYLE_LIST_TABLE_FOOTER) ]); } echo $table;