$discovered_trigger = array_key_exists('discovered_trigger', $data) ? $data['discovered_trigger'] : false;
$readonly = $data['readonly'];
$trigger_form_grid = new CFormGrid();
if ($data['templates']) {
$trigger_form_grid->addItem([new CLabel(_('Parent triggers')), new CFormField($data['templates'])]);
if ($discovered_trigger) {
$trigger_form_grid->addItem([new CLabel(_('Discovered by')), new CFormField(
(new CLink($data['discoveryRule']['name']))
->setAttribute('data-parent_discoveryid', $data['discoveryRule']['itemid'])
->setAttribute('data-triggerid', $data['triggerDiscovery']['parent_triggerid'])
->setAttribute('data-context', $data['context'])
->setAttribute('data-prototype', '1')
->addClass('js-related-trigger-edit')
(new CLabel(_('Name'), 'name'))->setAsteriskMark(),
new CFormField((new CTextBox('name', $data['description'], $readonly))
->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH)
->setAttribute('autofocus', 'autofocus')
(new CLabel(_('Event name'), 'event_name')),
new CFormField((new CTextAreaFlexible('event_name', $data['event_name']))
->setMaxlength(DB::getFieldLength('triggers', 'event_name'))
->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH)
new CLabel(_('Operational data'), 'opdata'),
new CFormField((new CTextBox('opdata', $data['opdata'], $readonly))->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH))
if ($discovered_trigger) {