<?php declare(strict_types = 0);
->addItem((new CVar(CSRF_TOKEN_NAME, CCsrfTokenHelper::get('maintenance')))->removeId())
->setId('maintenance-form')
->setName('maintenance_form')
->addVar('maintenanceid', $data['maintenanceid'] ?: 0)
->addStyle('display: none;');
$form->addItem((new CSubmitButton())->addClass(ZBX_STYLE_FORM_SUBMIT_HIDDEN));
$timeperiods = (new CTable())
->addStyle('min-width: '.ZBX_TEXTAREA_BIG_WIDTH.'px;')
->setHeader(new CRowHeader([_('Period type'), _('Schedule'), _('Period'), _('Actions')]))
(new CTag('tfoot', true))
(new CButtonLink(_('Add')))
->setEnabled($data['allowed_edit'])
$timeperiod_template = new CTemplateTag('timeperiod-row-tmpl',
(new CCol('#{formatted_type}'))->addItem([
(new CVar('timeperiods[#{row_index}][timeperiod_type]', '#{timeperiod_type}'))->removeId(),
(new CVar('timeperiods[#{row_index}][every]', '#{every}'))->removeId(),
(new CVar('timeperiods[#{row_index}][month]', '#{month}'))->removeId(),
(new CVar('timeperiods[#{row_index}][dayofweek]', '#{dayofweek}'))->removeId(),
(new CVar('timeperiods[#{row_index}][day]', '#{day}'))->removeId(),
(new CVar('timeperiods[#{row_index}][start_time]', '#{start_time}'))->removeId(),
(new CVar('timeperiods[#{row_index}][period]', '#{period}'))->removeId(),
(new CVar('timeperiods[#{row_index}][start_date]', '#{start_date}'))->removeId()
(new CCol('#{formatted_schedule}'))->addClass(ZBX_STYLE_WORDBREAK),
(new CCol('#{formatted_period}')),
(new CButtonLink(_('Edit')))
->setEnabled($data['allowed_edit']),
(new CButtonLink(_('Remove')))
->setEnabled($data['allowed_edit'])
]))->setAttribute('data-row_index', '#{row_index}')
->addStyle('width: '.ZBX_TEXTAREA_STANDARD_WIDTH.'px;')
(new CRadioButtonList('tags_evaltype', (int) $data['tags_evaltype']))
->addValue(_('And/Or'), MAINTENANCE_TAG_EVAL_TYPE_AND_OR)
->addValue(_('Or'), MAINTENANCE_TAG_EVAL_TYPE_OR)
->setEnabled($data['maintenance_type'] == MAINTENANCE_TYPE_NORMAL)
->setReadonly(!$data['allowed_edit'] && $data['maintenance_type'] == MAINTENANCE_TYPE_NORMAL)
(new CButtonLink(_('Add')))
->addClass('element-table-add')