Source
xxxxxxxxxx
(new CDiv((new CLabel(_('At least one update operation or message must exist.')))->setAsteriskMark()))
<?php
/*
** Zabbix
** Copyright (C) 2001-2022 Zabbix SIA
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published by
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
**
** This program is distributed in the hope that it will be useful,
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
** GNU General Public License for more details.
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/
/**
* @var CView $this
*/
$form = (new CForm())
->cleanItems()
->setId('acknowledge_form')
->addVar('action', 'popup.acknowledge.create')
->addVar('eventids', $data['eventids']);
$form_list = (new CFormList())
->addRow(new CLabel(_('Problem')), (new CDiv($data['problem_name']))->addClass(ZBX_STYLE_WORDBREAK))
->addRow(
new CLabel(_('Message'), 'message'),
(new CTextArea('message', $data['message']))
->setWidth(ZBX_TEXTAREA_BIG_WIDTH)
->setAttribute('maxlength', DB::getFieldLength('acknowledges', 'message'))
->setEnabled($data['allowed_add_comments'])
);
if (array_key_exists('history', $data)) {
$form_list->addRow(_('History'),
(new CDiv(makeEventHistoryTable($data['history'], $data['users'])))
->addClass(ZBX_STYLE_TABLE_FORMS_SEPARATOR)
->setAttribute('style', 'min-width: '.ZBX_TEXTAREA_BIG_WIDTH.'px;')
);
}
$selected_events = count($data['eventids']);
$form_list
->addRow(_x('Scope', 'selected problems'),
(new CDiv(
(new CRadioButtonList('scope', $data['scope']))
->makeVertical()
->addValue([
_n('Only selected problem', 'Only selected problems', $selected_events),
($selected_events > 1) ? (new CDiv())->addClass(ZBX_STYLE_FORM_INPUT_MARGIN) : null,
($selected_events > 1) ? new CSup(_n('%1$s event', '%1$s events', $selected_events)) : null
], ZBX_ACKNOWLEDGE_SELECTED)
->addValue([
_('Selected and all other problems of related triggers'),