function showForm($ID, $options = array())
{
$onfocus = "";
$new = false;
$rowspan = 4;
if ($ID > 0) {
$rowspan++;
$this->check($ID, READ);
} else {
// Create item
$this->check(-1, CREATE);
$onfocus = "onfocus=\"if (this.value=='" . $this->fields["name"] . "') this.value='';\"";
$new = true;
}
$rand = mt_rand();
$this->showFormHeader($options);
echo "<tr class='tab_bg_1'><td>" . __('Name') . "</td>";
echo "<td><input type='text' name='name' value=\"" . $this->fields["name"] . "\" {$onfocus}></td>";
echo "<td rowspan='{$rowspan}' class='middle right'>" . __('Comments') . "</td>";
echo "<td class='center middle' rowspan='{$rowspan}'>";
echo "<textarea cols='45' rows='4' name='comment' >" . $this->fields["comment"] . "</textarea>";
echo "</td></tr>";
echo "<tr class='tab_bg_1'><td>" . __('Default profile') . "</td><td>";
Html::showCheckbox(array('name' => 'is_default', 'checked' => $this->fields['is_default']));
echo "</td></tr>\n";
echo "<tr class='tab_bg_1'><td>" . __("Profile's interface") . "</td>";
echo "<td>";
Dropdown::showFromArray('interface', self::getInterfaces(), array('value' => $this->fields["interface"]));
echo "</td></tr>\n";
echo "<tr class='tab_bg_1'><td>" . __('Update password') . "</td><td>";
Html::showCheckbox(array('name' => '_password_update', 'checked' => $this->fields['password_update']));
echo "</td></tr>\n";
echo "<tr class='tab_bg_1'><td>" . __('Ticket creation form on login') . "</td><td>";
Html::showCheckbox(array('name' => 'create_ticket_on_login', 'checked' => $this->fields['create_ticket_on_login']));
echo "</td></tr>\n";
$this->showFormButtons($options);
return true;
}