Source
$trigger_value = ($host['status'] == HOST_STATUS_MONITORED || $host['status'] == HOST_STATUS_NOT_MONITORED)
<?php
/*
** Copyright (C) 2001-2025 Zabbix SIA
**
** This program is free software: you can redistribute it and/or modify it under the terms of
** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
**
** 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 Affero General Public License for more details.
**
** You should have received a copy of the GNU Affero General Public License along with this program.
** If not, see <https://www.gnu.org/licenses/>.
**/
/**
* @var CView $this
* @var array $data
*/
$this->addJsFile('items.js');
$this->addJsFile('multilineinput.js');
$this->addJsFile('class.tagfilteritem.js');
$this->includeJsFile('trigger.list.js.php');
if ($data['uncheck']) {
uncheckTableRows('trigger');
}
$hg_ms_params = $data['context'] === 'host' ? ['with_hosts' => true] : ['with_templates' => true];
$filter_column1 = (new CFormGrid())
->addItem([
new CLabel($data['context'] === 'host' ? _('Host groups') : _('Template groups'), 'filter_groupids__ms'),
new CFormField((new CMultiSelect([
'name' => 'filter_groupids[]',
'object_name' => $data['context'] === 'host' ? 'hostGroup' : 'templateGroup',
'data' => $data['filter_groupids_ms'],
'popup' => [
'parameters' => [
'srctbl' => $data['context'] === 'host' ? 'host_groups' : 'template_groups',
'srcfld1' => 'groupid',
'dstfrm' => 'groupids',
'dstfld1' => 'filter_groupids_',
'editable' => true,
'enrich_parent_groups' => true
] + $hg_ms_params
]
]))->setWidth(ZBX_TEXTAREA_FILTER_STANDARD_WIDTH))
])
->addItem([
(new CLabel(($data['context'] === 'host') ? _('Hosts') : _('Templates'), 'filter_hostids__ms')),
new CFormField((new CMultiSelect([
'name' => 'filter_hostids[]',
'object_name' => $data['context'] === 'host' ? 'hosts' : 'templates',
'data' => $data['filter_hostids_ms'],
'popup' => [
'filter_preselect' => [
'id' => 'filter_groupids_',
'submit_as' => $data['context'] === 'host' ? 'groupid' : 'templategroupid'
],
'parameters' => [