51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -------------------------------------------------------------------------- */ // ---------------------------------------------------------------------- // Original Author of file: Julien Dombre // Purpose of file: // ---------------------------------------------------------------------- define('GLPI_ROOT', '..'); include GLPI_ROOT . "/inc/includes.php"; header("Content-Type: text/html; charset=UTF-8"); header_nocache(); if (!isset($_POST['id'])) { exit; } $slalevel = new SlaLevel(); if ($_POST['id'] > 0 && $slalevel->can($_POST['id'], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: $slalevel->getRuleWithCriteriasAndActions($_POST['id'], 0, 1); $slalevel->showActionsList($_POST["id"]); break; case 1: $slalevel->getRuleWithCriteriasAndActions($_POST['id'], 0, 1); $slalevel->showActionsList($_POST["id"]); break; case 12: Log::showForItem($slalevel); break; default: if (!Plugin::displayAction($slalevel, $_REQUEST['glpi_tab'])) { }
$item->update($_POST); Event::log($_POST["id"], "slas", 4, "config", $_SESSION["glpiname"] . " " . $LANG['log'][21]); glpi_header($_SERVER['HTTP_REFERER']); } else { if (isset($_POST["add"])) { $item->check(-1, 'w', $_POST); if ($item->add($_POST)) { Event::log($_POST["slas_id"], "slas", 4, "config", $_SESSION["glpiname"] . " " . $LANG['log'][32]); } glpi_header($_SERVER['HTTP_REFERER']); } else { if (isset($_POST["delete"])) { if (isset($_POST["item"]) && count($_POST["item"])) { foreach ($_POST["item"] as $key => $val) { if ($val == 1) { if ($item->can($key, 'w')) { $item->delete(array('id' => $key)); } } } Event::log($_POST["slas_id"], "slas", 4, "config", $_SESSION["glpiname"] . " " . $LANG['log'][22]); } else { if (isset($_POST['id'])) { $item->check($_POST['id'], 'd'); $ok = $item->delete($_POST); if ($ok) { Event::log($_POST["id"], "slas", 4, "config", $_SESSION["glpiname"] . " " . $LANG['log'][22] . " " . $item->getField('name')); } $item->redirectToList(); } }