. @package archires @copyright Copyright (c) 2016-2018 Archires plugin team @license AGPL License 3.0 or (at your option) any later version http://www.gnu.org/licenses/agpl-3.0-standalone.html @link https://forge.glpi-project.org/projects/archires @since version 2.2 -------------------------------------------------------------------------- */ include ("../../../inc/includes.php"); if (!isset($_GET["id"])) { $_GET["id"] = ""; } if (isset($_GET["start"])) { $start = $_GET["start"]; } else { $start = 0; } $PluginArchiresNetworkEquipmentQuery = new PluginArchiresNetworkEquipmentQuery(); $PluginArchiresQueryType = new PluginArchiresQueryType(); if (isset($_POST["add"])) { $PluginArchiresNetworkEquipmentQuery->check(-1,CREATE,$_POST); $PluginArchiresNetworkEquipmentQuery->add($_POST); Html::back(); } else if (isset($_POST["delete"])) { $PluginArchiresNetworkEquipmentQuery->check($_POST['id'],DELETE); $PluginArchiresNetworkEquipmentQuery->delete($_POST); Html::redirect(Toolbox::getItemTypeSearchURL('PluginArchiresNetworkEquipmentQuery')); } else if (isset($_POST["restore"])) { $PluginArchiresNetworkEquipmentQuery->check($_POST['id'],PURGE); $PluginArchiresNetworkEquipmentQuery->restore($_POST); Html::redirect(Toolbox::getItemTypeSearchURL('PluginArchiresNetworkEquipmentQuery')); } else if (isset($_POST["purge"])) { $PluginArchiresNetworkEquipmentQuery->check($_POST['id'],PURGE); $PluginArchiresNetworkEquipmentQuery->delete($_POST,1); Html::redirect(Toolbox::getItemTypeSearchURL('PluginArchiresNetworkEquipmentQuery')); } else if (isset($_POST["update"])) { $PluginArchiresNetworkEquipmentQuery->check($_POST['id'],UPDATE); $PluginArchiresNetworkEquipmentQuery->update($_POST); Html::back(); } else if (isset($_POST["duplicate"])) { $PluginArchiresNetworkEquipmentQuery->check($_POST['id'],CREATE); unset($_POST['id']); $PluginArchiresNetworkEquipmentQuery->add($_POST); Html::back(); } else if (isset($_POST["addtype"])) { if ($PluginArchiresQueryType->canCreate()) { $PluginArchiresQueryType->addType('PluginArchiresNetworkEquipmentQuery', $_POST['type'], $_POST['_itemtype'], $_POST['query']); } Html::back(); } else if (isset($_POST["deletetype"])) { if ($PluginArchiresQueryType->canCreate()) { $PluginArchiresQueryType->getFromDB($_POST["id"],-1); foreach ($_POST["item"] as $key => $val) { if ($val == 1) { $PluginArchiresQueryType->delete(['id' => $key]); } } } Html::back(); } else { $PluginArchiresNetworkEquipmentQuery->checkGlobal(READ); Html::header(PluginArchiresArchires::getTypeName()." ".PluginArchiresNetworkEquipmentQuery::getTypeName(), '',"tools","pluginarchiresmenu","networkequipment"); $PluginArchiresNetworkEquipmentQuery->display($_GET); Html::footer(); }