Beispiel #1
0
 static function getMenuContent()
 {
     global $CFG_GLPI;
     $menu = array();
     $menu['title'] = self::getTypeName(2);
     $menu['page'] = self::getSearchURL(false);
     if (PluginOrderConfig::canView()) {
         $menu['links']['config'] = PluginOrderConfig::getFormURL(false);
     }
     if (PluginOrderOrder::canView()) {
         $menu['options']['order']['title'] = PluginOrderOrder::getTypeName(2);
         $menu['options']['order']['page'] = PluginOrderOrder::getSearchURL(false);
         $menu['options']['order']['links']['add'] = "/front/setup.templates.php?itemtype=PluginOrderOrder&add=1";
         if (PluginOrderOrder::canCreate()) {
             $menu['options']['order']['links']['search'] = PluginOrderOrder::getSearchURL(false);
         }
         $menu['options']['order']['links']['template'] = "/front/setup.templates.php?itemtype=PluginOrderOrder&add=0";
         if (PluginOrderConfig::canView()) {
             $menu['options']['order']['links']['config'] = PluginOrderConfig::getFormURL(false);
         }
     }
     $menu['options']['bill']['title'] = PluginOrderBill::getTypeName(2);
     $menu['options']['bill']['page'] = PluginOrderBill::getSearchURL(false);
     $menu['options']['bill']['links']['search'] = PluginOrderBill::getSearchURL(false);
     $menu['options']['bill']['links']['add'] = PluginOrderBill::getFormURL(false);
     $menu['options']['bill']['links']['config'] = PluginOrderConfig::getFormURL(false);
     $menu['options']['references']['title'] = PluginOrderReference::getTypeName(2);
     $menu['options']['references']['page'] = PluginOrderReference::getSearchURL(false);
     $menu['options']['references']['links']['search'] = PluginOrderReference::getSearchURL(false);
     $menu['options']['references']['links']['add'] = PluginOrderReference::getFormURL(false);
     $menu['options']['references']['links']['config'] = PluginOrderConfig::getFormURL(false);
     return $menu;
 }
Beispiel #2
0
} else {
    $_GET["popup"] = "";
}
if (!isset($_GET["itemtype"])) {
    $_GET["itemtype"] = "";
}
$reference = new PluginOrderReference();
if (isset($_POST["add"])) {
    $reference->check(-1, UPDATE, $_POST);
    $newID = $reference->add($_POST);
    $url = Toolbox::getItemTypeFormURL('PluginOrderReference') . "?id={$newID}";
    if (isset($_GET["popup"]) && $_GET["popup"] == 1) {
        $url .= "&popup=1";
    }
    if ($_SESSION['glpibackcreated']) {
        Html::redirect($reference->getFormURL() . "?id=" . $newID);
    } else {
        Html::redirect($url);
    }
    /* delete order */
} elseif (isset($_POST["delete"])) {
    $reference->check($_POST['id'], UPDATE);
    $reference->delete($_POST);
    $reference->redirectToList();
    /* restore order */
} elseif (isset($_POST["restore"])) {
    $reference->check($_POST['id'], UPDATE);
    $reference->restore($_POST);
    $reference->redirectToList();
    /* purge order */
} elseif (isset($_POST["purge"])) {