->onClick('javascript: submitFormWithParam("'.$triggersForm->getName().'", "replace_recovery_expression", "1");')
require_once dirname(__FILE__).'/js/configuration.triggers.edit.js.php';
$widget = (new CWidget())->setTitle(_('Triggers'));
if ($data['hostid'] != 0) {
$widget->setNavigation(getHostNavigation('triggers', $data['hostid']));
$url = (new CUrl('triggers.php'))
->setArgument('context', $data['context'])
$triggersForm = (new CForm('post', $url))
->setName('triggersForm')
->setAttribute('aria-labeledby', ZBX_STYLE_PAGE_TITLE)
->addVar('form', $data['form'])
->addVar('hostid', $data['hostid'])
->addVar('expression_constructor', $data['expression_constructor'])
->addVar('recovery_expression_constructor', $data['recovery_expression_constructor'])
->addVar('toggle_expression_constructor', '')
->addVar('toggle_recovery_expression_constructor', '')
->addVar('remove_expression', '')
->addVar('remove_recovery_expression', '')
->addVar('backurl', $data['backurl']);
$discovered_trigger = false;
if ($data['triggerid'] !== null) {
$triggersForm->addVar('triggerid', $data['triggerid']);
if ($data['flags'] == ZBX_FLAG_DISCOVERY_CREATED) {
$discovered_trigger = true;