function showForm($ID = -1, $options = array())
{
global $CFG_GLPI;
if (isset($options['parent']) && !empty($options['parent'])) {
$item = $options['parent'];
}
if ($ID > 0) {
$this->check($ID, READ);
} else {
// Create item
$options['itemtype'] = get_class($item);
$options['knowbaseitems_id'] = $item->getID();
$this->check(-1, CREATE, $options);
}
Html::initEditorSystem('answer');
$this->showFormHeader($options);
echo "<tr class='tab_bg_1'>";
echo "<td>" . __('Language') . " :</td>";
echo "<td>";
echo "<input type='hidden' name='knowbaseitems_id' value='" . $item->getID() . "'>";
if ($ID > 0) {
echo Dropdown::getLanguageName($this->fields['language']);
} else {
Dropdown::showLanguages("language", array('display_none' => false, 'value' => $_SESSION['glpilanguage'], 'used' => self::getAlreadyTranslatedForItem($item)));
}
echo "</td><td colspan='2'> </td></tr>";
echo "<tr class='tab_bg_1'>";
echo "<td>" . __('Subject') . "</td>";
echo "<td colspan='3'>";
echo "<textarea cols='100' rows='1' name='name'>" . $this->fields["name"] . "</textarea>";
echo "</td></tr>\n";
echo "<tr class='tab_bg_1'>";
echo "<td>" . __('Content') . "</td>";
echo "<td colspan='3'>";
echo "<textarea cols='100' rows='30' id='answer' name='answer'>" . $this->fields["answer"];
echo "</textarea>";
echo "</td></tr>\n";
$this->showFormButtons($options);
return true;
}