KnowbaseItem::addToFaq PHP Method

addToFaq() public method

Add kb item to the public FAQ
public addToFaq ( ) : nothing
return nothing
    function addToFaq()
    {
        global $DB;
        $DB->query("UPDATE `" . $this->getTable() . "`\n                  SET `is_faq` = '1'\n                  WHERE `id` = '" . $this->fields['id'] . "'");
        if (isset($_SESSION['glpi_faqcategories'])) {
            unset($_SESSION['glpi_faqcategories']);
        }
    }

Usage Example

     $kb->check($_GET["id"], 'r');
     commonHeader($LANG['title'][5], $_SERVER['PHP_SELF'], "utils", "knowbase");
     $kb->showForm($_GET["id"]);
     commonFooter();
 } else {
     if (isset($_GET["id"]) && strcmp($_GET["delete"], "yes") == 0) {
         // effacer un item dans la base de connaissances
         $kb->check($_GET["id"], 'w');
         $kb->delete($_GET);
         Event::log($_GET["id"], "knowbaseitem", 5, "tools", $_SESSION["glpiname"] . " " . $LANG['log'][22]);
         $kb->redirectToList();
     } else {
         if (isset($_GET["id"]) && strcmp($_GET["addtofaq"], "yes") == 0) {
             // ajouter  un item dans la faq
             $kb->check($_GET["id"], 'w');
             $kb->addToFaq();
             glpi_header($_SERVER['HTTP_REFERER']);
         } else {
             if (isset($_GET["id"]) && strcmp($_GET["removefromfaq"], "yes") == 0) {
                 // retirer  un item de la faq
                 $kb->check($_GET["id"], 'w');
                 $kb->removeFromFaq($_GET["id"]);
                 glpi_header($_SERVER['HTTP_REFERER']);
             } else {
                 if (empty($_GET["id"])) {
                     // No id or no tickets id to create from solution
                     glpi_header($CFG_GLPI["root_doc"] . "/front/knowbaseitem.php");
                 } else {
                     // Affiche un item de la base de connaissances
                     $kb->check($_GET["id"], 'r');
                     commonHeader($LANG['title'][5], $_SERVER['PHP_SELF'], "utils", "knowbase");