->addTab('imageTab', ($data['imagetype'] == IMAGE_TYPE_ICON) ? _('Icon') : _('Background'), $form_list);
$this->includeJsFile('administration.image.edit.js.php');
$widget = (new CWidget())
->setTitleSubmenu(getAdministrationGeneralSubmenu())
->setDocUrl(CDocHelper::getUrl(CDocHelper::ADMINISTRATION_IMAGE_EDIT));
$form = (new CForm('post', (new CUrl('zabbix.php'))
->setArgument('action', ($data['imageid'] == 0) ? 'image.create' : 'image.update')
->getUrl(), 'multipart/form-data')
->setAttribute('aria-labeledby', ZBX_STYLE_PAGE_TITLE)
->addVar('imagetype', $data['imagetype']);
if ($data['imageid'] != 0) {
$form->addVar('imageid', $data['imageid']);
$form_list = (new CFormList('imageFormList'))
(new CLabel(_('Name'), 'name'))->setAsteriskMark(),
(new CTextBox('name', $data['name'], false, 64))
->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH)
->setAttribute('autofocus', 'autofocus')
(new CLabel(_('Upload'), 'image'))->setAsteriskMark($data['imageid'] == 0),
->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH)
if ($data['imageid'] != 0) {
if ($data['imagetype'] == IMAGE_TYPE_BACKGROUND) {
$form_list->addRow(_('Image'), new CLink(
(new CImg('imgstore.php?iconid='.$data['imageid'], 'no image'))->addStyle('max-width:100%;'),
'image.php?imageid='.$data['imageid']