static function uninstall() { global $DB; $DB->query("DROP TABLE IF EXISTS `" . getTableForItemType(__CLASS__) . "`"); //If a transfer model exists for this plugin -> delete it $transfer_id = PluginUninstallUninstall::getUninstallTransferModelID(false); if ($transfer_id) { $tr = new Transfer(); $tr->delete(array('id' => $transfer_id), true); } //Delete history $log = new Log(); $log->dohistory = false; $log->deleteByCriteria(array('itemtype' => __CLASS__)); }
* @brief */ include '../inc/includes.php'; Session::checkRight("transfer", READ); if (empty($_GET["id"])) { $_GET["id"] = ""; } $transfer = new Transfer(); if (isset($_POST["add"])) { $transfer->check(-1, CREATE, $_POST); $newID = $transfer->add($_POST); Event::log($newID, "transfers", 4, "setup", sprintf(__('%1$s adds the item %2$s'), $_SESSION["glpiname"], $_POST["name"])); Html::back(); } else { if (isset($_POST["purge"])) { $transfer->check($_POST["id"], PURGE); $transfer->delete($_POST, 1); Event::log($_POST["id"], "transfers", 4, "setup", sprintf(__('%s purges an item'), $_SESSION["glpiname"])); Html::redirect($CFG_GLPI["root_doc"] . "/front/transfer.php"); } else { if (isset($_POST["update"])) { $transfer->check($_POST["id"], UPDATE); $transfer->update($_POST); Event::log($_POST["id"], "transfers", 4, "setup", sprintf(__('%s updates an item'), $_SESSION["glpiname"])); Html::back(); } } } Html::header(__('Transfer'), '', 'admin', 'rule', 'transfer'); $transfer->display(array('id' => $_GET["id"], 'target' => $transfer->getFormURL())); Html::footer();
// ---------------------------------------------------------------------- define('GLPI_ROOT', '..'); include GLPI_ROOT . "/inc/includes.php"; checkRight("transfer", "r"); if (empty($_GET["id"])) { $_GET["id"] = ""; } $transfer = new Transfer(); if (isset($_POST["add"])) { $transfer->check(-1, 'w', $_POST); $newID = $transfer->add($_POST); Event::log($newID, "transfers", 4, "setup", $_SESSION["glpiname"] . " " . $LANG['log'][20] . " " . $_POST["name"] . "."); glpi_header($_SERVER['HTTP_REFERER']); } else { if (isset($_POST["delete"])) { $transfer->check($_POST["id"], 'w'); $transfer->delete($_POST); Event::log($_POST["id"], "transfers", 4, "setup", $_SESSION["glpiname"] . " " . $LANG['log'][22]); glpi_header($CFG_GLPI["root_doc"] . "/front/transfer.php"); } else { if (isset($_POST["update"])) { $transfer->check($_POST["id"], 'w'); $transfer->update($_POST); Event::log($_POST["id"], "transfers", 4, "setup", $_SESSION["glpiname"] . " " . $LANG['log'][21]); glpi_header($_SERVER['HTTP_REFERER']); } } } commonHeader($LANG['transfer'][1], '', 'admin', 'rule', 'transfer'); $transfer->showForm($_GET["id"], array('target' => $transfer->getFormURL())); commonFooter();