'header' => $data['title']
$options = $data['options'];
$overrides_popup_form = (new CForm())
->setId('lldoverride_form')
->addItem((new CVar('no', $options['no']))->removeId())
->addItem((new CVar('templated', $options['templated']))->removeId())
->addVar('old_name', $options['old_name'])
->addVar('overrides_names', $options['overrides_names'])
->addItem((new CVar('action', 'popup.lldoverride'))->removeId())
->addItem((new CInput('submit', 'submit'))
->addStyle('display: none;')
$overrides_popup_form_list = (new CFormList())
(new CLabel(_('Name'), 'override_name'))->setAsteriskMark(),
(new CTextBox('name', $options['old_name'], $options['templated'], DB::getFieldLength('lld_override', 'name')))
->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH)
(new CRadioButtonList('stop', (int) $options['stop']))
->addValue(_('Continue overrides'), ZBX_LLD_OVERRIDE_STOP_NO)
->addValue(_('Stop processing'), ZBX_LLD_OVERRIDE_STOP_YES)
->setReadonly($options['templated'])
$override_evaltype_select = (new CSelect('overrides_evaltype'))
->setId('overrides-evaltype')
->setValue($options['overrides_evaltype'])
->addOptions(CSelect::createOptionsFromArray([
CONDITION_EVAL_TYPE_AND_OR => _('And/Or'),
CONDITION_EVAL_TYPE_AND => _('And'),
CONDITION_EVAL_TYPE_OR => _('Or'),
CONDITION_EVAL_TYPE_EXPRESSION => _('Custom expression')
if ($options['templated']) {
$override_evaltype_select->setReadonly();
$override_evaltype = (new CDiv([
_('Type of calculation'),
(new CDiv())->addClass(ZBX_STYLE_FORM_INPUT_MARGIN),
$override_evaltype_select,
(new CDiv())->addClass(ZBX_STYLE_FORM_INPUT_MARGIN)
]))->addClass(ZBX_STYLE_CELL),
->addStyle('white-space: normal;')
->setId('overrides_expression'),
(new CTextBox('overrides_formula', $options['overrides_formula'], $options['templated'],
DB::getFieldLength('lld_override', 'formula')))
->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH)
->setId('overrides_formula')