<?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 {
Ejemplo n.º 2
0
    $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();
                }
            }
        }
    }
}