<?php include "../../../inc/includes.php"; Session::checkRight("entity", UPDATE); // Check if plugin is activated... $plugin = new Plugin(); if ($plugin->isActivated("formcreator")) { $targetticket = new PluginFormcreatorTargetTicket(); // Edit an existing target ticket if (isset($_POST["update"])) { Session::checkRight("entity", UPDATE); $target = new PluginFormcreatorTarget(); $found = $target->find('items_id = ' . (int) $_POST['id']); $found = array_shift($found); $target->update(array('id' => $found['id'], 'name' => $name)); $targetticket->update($_POST); Html::back(); } elseif (isset($_POST['actor_role'])) { Session::checkRight("entity", UPDATE); $id = (int) $_POST['id']; $actor_value = isset($_POST['actor_value_' . $_POST['actor_type']]) ? $_POST['actor_value_' . $_POST['actor_type']] : ''; $use_notification = $_POST['use_notification'] == 0 ? 0 : 1; $query = "INSERT INTO glpi_plugin_formcreator_targettickets_actors SET\n `plugin_formcreator_targettickets_id` = {$id},\n `actor_role` = '" . $_POST['actor_role'] . "',\n `actor_type` = '" . $_POST['actor_type'] . "',\n `actor_value` = " . (int) $actor_value . ",\n `use_notification` = " . (int) $use_notification; $DB->query($query); Html::back(); } elseif (isset($_GET['delete_actor'])) { $query = "DELETE FROM glpi_plugin_formcreator_targettickets_actors\n WHERE id = " . (int) $_GET['delete_actor']; $DB->query($query); Html::back(); // Show target ticket form } else {
$newID = $form->add($_POST); Html::back(); } else { if (isset($_POST["delete"])) { $form->check($_POST["id"], 'd'); $form->delete($_POST); $form->redirectToList(); } else { if (isset($_POST["restore"])) { $form->check($_POST["id"], 'd'); $form->restore($_POST); $form->redirectToList(); } else { if (isset($_REQUEST["purge"])) { $form->check($_REQUEST["id"], 'd'); $form->delete($_REQUEST, 1); $form->redirectToList(); } else { if (isset($_POST["update"])) { $form->check($_POST["id"], 'w'); $form->update($_POST); Html::back(); } else { Html::header($LANG['plugin_formcreator']['name'], $_SERVER['PHP_SELF'], "plugins", "formcreator", "form"); $form->showForm($_REQUEST["id"]); Html::footer(); } } } } }