** ** 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. **/ require_once dirname(__FILE__) . '/js/monitoring.triggerComment.js.php'; $commentWidget = new CWidget('triggerComment'); $commentWidget->addPageHeader(_('TRIGGER DESCRIPTION')); // create form $commentForm = new CForm(); $commentForm->setName('commentForm'); $commentForm->addVar('triggerid', $this->data['triggerid']); // create form list $commentFormList = new CFormList('commentFormList'); $commentTextArea = new CTextArea('comments', CMacrosResolverHelper::resolveTriggerDescription($this->data['trigger']), array('rows' => 25, 'width' => ZBX_TEXTAREA_BIG_WIDTH, 'readonly' => $this->data['isCommentExist'])); $commentTextArea->attr('autofocus', 'autofocus'); $commentFormList->addRow(_('Description'), $commentTextArea); // append tabs to form $commentTab = new CTabView(); $commentTab->addTab('commentTab', _s('Description for "%s".', $this->data['trigger']['description']), $commentFormList); $commentForm->addItem($commentTab); // append buttons to form $updateButton = new CSubmit('update', _('Update')); $updateButton->setEnabled(!$this->data['isCommentExist']); if ($this->data['isCommentExist']) { $editButton = new CButton('edit', _('Edit')); $editButton->setEnabled($this->data['isTriggerEditable']); } else { $editButton = null; } $commentForm->addItem(makeFormFooter($updateButton, array($editButton, new CButtonCancel('&triggerid=' . $this->data['triggerid']))));
} } $messageTable = new CFormTable($title . ' "' . getUserFullname(CWebUser::$data) . '"'); $messageTable->addVar('backurl', $_REQUEST['backurl']); if (in_array($_REQUEST['backurl'], array('tr_events.php', 'events.php'))) { $messageTable->addVar('eventid', $_REQUEST['eventid']); $messageTable->addVar('triggerid', $_REQUEST['triggerid']); } elseif (in_array($_REQUEST['backurl'], array('screenedit.php', 'screens.php'))) { $messageTable->addVar('screenid', $_REQUEST['screenid']); } if (isset($_REQUEST['eventid'])) { $messageTable->addVar('eventid', $_REQUEST['eventid']); } elseif (isset($_REQUEST['triggers'])) { foreach ($_REQUEST['triggers'] as $triggerId) { $messageTable->addVar('triggers[' . $triggerId . ']', $triggerId); } } elseif (isset($_REQUEST['events'])) { foreach ($_REQUEST['events'] as $eventId) { $messageTable->addVar('events[' . $eventId . ']', $eventId); } } $message = new CTextArea('message', '', array('rows' => ZBX_TEXTAREA_STANDARD_ROWS, 'width' => ZBX_TEXTAREA_BIG_WIDTH, 'maxlength' => 255)); $message->attr('autofocus', 'autofocus'); $messageTable->addRow(_('Message'), $message); $messageTable->addItemToBottomRow(new CSubmit('saveandreturn', $saveAndReturnLabel)); if (!$bulk) { $messageTable->addItemToBottomRow(new CSubmit('save', $saveLabel)); } $messageTable->addItemToBottomRow(new CButtonCancel(url_params(array('backurl', 'eventid', 'triggerid', 'screenid')))); $messageTable->show(false); require_once dirname(__FILE__) . '/include/page_footer.php';