$this->includeJsFile('administration.housekeeping.edit.js.php');
$html_page = (new CHtmlPage())
->setTitle(_('Housekeeping'))
->setDocUrl(CDocHelper::getUrl(CDocHelper::ADMINISTRATION_HOUSEKEEPING_EDIT));
->addItem((new CVar(CSRF_TOKEN_NAME, CCsrfTokenHelper::get('housekeeping')))->removeId())
->setId('housekeeping-form')
->setAction((new CUrl('zabbix.php'))
->setArgument('action', 'housekeeping.update')
->setAttribute('aria-labelledby', CHtmlPage::PAGE_TITLE_ID);
$house_keeper_tab = (new CFormList())
->addRow((new CTag('h4', true, _('Events and alerts')))->addClass('input-section-header'))
new CLabel(_('Enable internal housekeeping'), 'hk_events_mode'),
(new CCheckBox('hk_events_mode'))
->setChecked($data['hk_events_mode'] == 1)
->setAttribute('autofocus', 'autofocus')
(new CLabel(_('Trigger data storage period'), 'hk_events_trigger'))->setAsteriskMark(),
(new CTextBox('hk_events_trigger', $data['hk_events_trigger'], false,
DB::getFieldLength('config', 'hk_events_trigger')
->setWidth(ZBX_TEXTAREA_TINY_WIDTH)
->setEnabled($data['hk_events_mode'] == 1)
(new CLabel(_('Service data storage period'), 'hk_events_service'))->setAsteriskMark(),
(new CTextBox('hk_events_service', $data['hk_events_service'], false,
DB::getFieldLength('config', 'hk_events_service')
->setWidth(ZBX_TEXTAREA_TINY_WIDTH)
->setEnabled($data['hk_events_mode'] == 1)
(new CLabel(_('Internal data storage period'), 'hk_events_internal'))->setAsteriskMark(),
(new CTextBox('hk_events_internal', $data['hk_events_internal'], false,
DB::getFieldLength('config', 'hk_events_internal')
->setWidth(ZBX_TEXTAREA_TINY_WIDTH)
->setEnabled($data['hk_events_mode'] == 1)
(new CLabel(_('Network discovery data storage period'), 'hk_events_discovery'))
(new CTextBox('hk_events_discovery', $data['hk_events_discovery'], false,
DB::getFieldLength('config', 'hk_events_discovery')
->setWidth(ZBX_TEXTAREA_TINY_WIDTH)
->setEnabled($data['hk_events_mode'] == 1)
(new CLabel(_('Autoregistration data storage period'), 'hk_events_autoreg'))
(new CTextBox('hk_events_autoreg', $data['hk_events_autoreg'], false,
DB::getFieldLength('config', 'hk_events_autoreg')
->setWidth(ZBX_TEXTAREA_TINY_WIDTH)
->setEnabled($data['hk_events_mode'] == 1)
->addRow((new CTag('h4', true, _('Services')))->addClass('input-section-header'))