function showForm($items_id, $options = array()) { if ($items_id == '-1') { $items_id = ''; } $this->initForm($items_id, $options); $this->showFormHeader($options); echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Name') . " :</td>"; echo "<td>"; echo "<input type='text' name='name' value='" . $this->fields["name"] . "' size='30'/>"; echo "</td>"; echo "<td>" . __('Check definition', 'monitoring') . " :</td>"; echo "<td>"; Dropdown::show("PluginMonitoringCheck", array('name' => 'plugin_monitoring_checks_id', 'value' => $this->fields['plugin_monitoring_checks_id'])); echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . _n('Comment', 'Comments', 2) . " : </td>"; echo "<td>"; echo "<textarea cols='45' rows='2' name='comment'>" . $this->fields["comment"] . "</textarea>"; echo "</td>"; echo "<td>" . __('Check period', 'monitoring') . " :</td>"; echo "<td>"; dropdown::show("Calendar", array('name' => 'calendars_id', 'value' => $this->fields['calendars_id'])); echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_1'>"; echo "<td colspan='2'></td>"; echo "<td>" . __('Interval between 2 notifications', 'monitoring') . " :</td>"; echo "<td>"; Dropdown::showNumber('notification_interval', array('value' => $this->fields['notification_interval'], 'min' => 0, 'max' => 2880, 'unit' => 'minute(s)')); echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_1'>"; echo "<td colspan='2'></td>"; echo "<td>" . __('Business priority level', 'monitoring') . " :</td>"; echo "<td>"; Dropdown::showNumber('business_priority', array('value' => $this->fields['business_priority'], 'min' => 1, 'max' => 5)); echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_1'>"; echo "<td colspan='2'></td>"; echo "<td>" . __('Services catalog template ?', 'monitoring') . " :</td>"; echo "<td>"; if (PluginMonitoringServicescatalog::canUpdate()) { Dropdown::showYesNo('is_generic', $this->fields['is_generic']); } else { echo Dropdown::getYesNo($this->fields['is_generic']); } echo "</td>"; echo "</tr>"; $this->showFormButtons($options); return true; }