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; }
} 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"])) {