$item = new Entity_KnowbaseItem(); break; } if (!is_null($item)) { $item->add($_POST); Event::log($_POST["knowbaseitems_id"], "knowbaseitem", 4, "tools", sprintf(__('%s adds a target'), $_SESSION["glpiname"])); } } Html::back(); } else { if (isset($_GET["id"])) { if (isset($_GET["_in_modal"])) { Html::popHeader(__('Knowledge base'), $_SERVER['PHP_SELF']); $kb = new KnowbaseItem(); if ($_GET['id']) { $kb->check($_GET["id"], READ); $kb->showFull(); } else { // New item $kb->showForm($_GET["id"], $_GET); } Html::popFooter(); } else { // modifier un item dans la base de connaissance $kb->check($_GET["id"], READ); if (Session::getLoginUserID()) { if ($_SESSION["glpiactiveprofile"]["interface"] == "central") { Html::header(KnowbaseItem::getTypeName(1), $_SERVER['PHP_SELF'], "tools", "knowbaseitem"); } else { Html::helpHeader(__('FAQ'), $_SERVER['PHP_SELF']); }
$_GET["action"] = "edit"; include "bookmark.php"; break; case "edit_user_notification": popHeader($LANG['Menu'][40], $_SERVER['PHP_SELF']); include "ticket_user.form.php"; break; case "add_ldapuser": popHeader($LANG['ldap'][35], $_SERVER['PHP_SELF']); include "ldap.import.php"; break; case "add_ruleparameter": popHeader($LANG['ldap'][35], $_SERVER['PHP_SELF']); include strtolower($_GET['sub_type'] . "Parameter.php"); break; case "list_notificationtags": popHeader($LANG['mailing'][138], $_SERVER['PHP_SELF']); include "notification.tags.php"; break; case "show_kb": popHeader($LANG['title'][5], $_SERVER['PHP_SELF']); $kb = new KnowbaseItem(); $kb->check($_GET["id"], 'r'); $kb->showFull(true); popHeader($LANG['mailing'][138], $_SERVER['PHP_SELF']); break; } echo "<div class='center'><br><a href='javascript:window.close()'>" . $LANG['buttons'][60] . "</a>"; echo "</div>"; popFooter(); }
if (!isset($_GET["modify"])) { $_GET["modify"] = ""; } if (!isset($_GET["delete"])) { $_GET["delete"] = ""; } if (!isset($_GET["addtofaq"])) { $_GET["addtofaq"] = ""; } if (!isset($_GET["removefromfaq"])) { $_GET["removefromfaq"] = ""; } $kb = new KnowbaseItem(); if ($_GET["id"] == "new") { // on affiche le formulaire de saisie de l'item $kb->check(-1, 'w'); commonHeader($LANG['title'][5], $_SERVER['PHP_SELF'], "utils", "knowbase"); $available_options = array('tickets_id'); $options = array(); foreach ($available_options as $key) { if (isset($_GET[$key])) { $options[$key] = $_GET[$key]; } } $kb->showForm("", $options); commonFooter(); } else { if (isset($_POST["add"])) { // ajoute un item dans la base de connaisssances $kb->check(-1, 'w', $_POST); $newID = $kb->add($_POST);