/** * Show the rule * * @param $ID ID of the rule * @param $options array of possible options * * @return nothing **/ function showForm($ID, $options = array()) { $canedit = $this->can('sla', UPDATE); $this->initForm($ID, $options); $this->showFormHeader($options); echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Name') . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "name"); echo "</td>"; echo "<td>" . __('Active') . "</td>"; echo "<td>"; Dropdown::showYesNo("is_active", $this->fields["is_active"]); echo "</td></tr>\n"; $sla = new SLA(); $sla->getFromDB($this->fields['slas_id']); echo "<tr class='tab_bg_1'>"; echo "<td>" . SLA::getTypeName(1) . "</td>"; echo "<td>" . $sla->getLink() . "</td>"; echo "<td>" . __('Execution') . "</td>"; echo "<td>"; $resolution_time = $sla->getResolutionTime(); self::dropdownExecutionTime('execution_time', array('max_time' => $resolution_time, 'used' => self::getAlreadyUsedExecutionTime($sla->fields['id']), 'value' => $this->fields['execution_time'])); echo "</td></tr>\n"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Logical operator') . "</td>"; echo "<td>"; $this->dropdownRulesMatch(array('value' => $this->fields["match"])); echo "</td>"; echo "<td colspan='2'> </td></tr>"; $this->showFormButtons($options); }
/** * Show the rule * * @param $ID ID of the rule * @param $options options * * @return nothing **/ function showForm($ID, $options = array()) { global $CFG_GLPI, $LANG; if (!$this->isNewID($ID)) { $this->check($ID, 'r'); } else { // Create item $this->check(-1, 'w'); } $canedit = $this->can($this->right, "w"); $this->showTabs($options); $this->showFormHeader($options); echo "<tr class='tab_bg_1'>"; echo "<td>" . $LANG['common'][16] . " :</td>"; echo "<td>"; autocompletionTextField($this, "name"); echo "</td>"; echo "<td>" . $LANG['common'][60] . " :</td>"; echo "<td>"; Dropdown::showYesNo("is_active", $this->fields["is_active"]); echo "</td></tr>\n"; $sla = new SLA(); $sla->getFromDB($this->fields['slas_id']); echo "<tr class='tab_bg_1'>"; echo "<td>" . $LANG['sla'][1] . " :</td>"; echo "<td>"; echo $sla->getLink(); echo "</td>"; echo "<td>" . $LANG['sla'][3] . "</td>"; echo "<td>"; self::dropdownExecutionTime('execution_time', array('max_time' => $sla->fields['resolution_time'], 'used' => self::getAlreadyUsedExecutionTime($sla->fields['id']), 'value' => $this->fields['execution_time'])); echo "</td></tr>\n"; $this->showFormButtons($options); $this->addDivForTabs(); }