->setNavigation(getSysmapNavigation($data['map']['sysmapid'], $data['map']['name'], $data['severity_min']))
$this->addJsFile('gtlc.js');
$this->addJsFile('flickerfreescreen.js');
$this->addJsFile('class.svg.canvas.js');
$this->addJsFile('class.svg.map.js');
$this->addJsFile('layout.mode.js');
$this->addJsFile('items.js');
$this->addJsFile('multilineinput.js');
$this->includeJsFile('monitoring.map.view.js.php');
$this->enableLayoutModes();
$web_layout_mode = $this->getLayoutMode();
->setDocUrl(CDocHelper::getUrl(CDocHelper::MONITORING_MAP_VIEW))
->setWebLayoutMode($web_layout_mode)
->setControls(new CList([
->addVar('action', 'map.view')
->addVar('sysmapid', $data['map']['sysmapid'])
->setAttribute('aria-label', _('Main filter'))
new CLabel(_('Minimum severity'), 'label-severity-min'),
(new CDiv())->addClass(ZBX_STYLE_FORM_INPUT_MARGIN),
(new CSelect('severity_min'))
->setFocusableElementId('label-severity-min')
->setValue($data['severity_min'])
->addOptions(CSelect::createOptionsFromArray($data['severities']))
(new CTag('nav', true, (new CList())
->addItem($data['map']['editable']
? (new CRedirectButton(_('Edit map'), (new CUrl('sysmap.php'))
->setArgument('sysmapid', $data['map']['sysmapid'])
))->setEnabled($data['allowed_edit'])
->addItem(get_icon('favorite', [
'fav' => 'web.favorite.sysmapids',