コード例 #1
0
ファイル: container.form.php プロジェクト: publik1974/fields
<?php

include "../../../inc/includes.php";
if (empty($_GET["id"])) {
    $_GET["id"] = "";
}
$container = new PluginFieldsContainer();
if (isset($_POST["add"])) {
    $container->check(-1, CREATE, $_POST);
    $newID = $container->add($_POST);
    Html::redirect($CFG_GLPI["root_doc"] . "/plugins/fields/front/container.form.php?id={$newID}");
} elseif (isset($_POST["delete"])) {
    $container->check($_POST['id'], DELETE);
    $ok = $container->delete($_POST);
    Html::redirect($CFG_GLPI["root_doc"] . "/plugins/fields/front/container.php");
} elseif (isset($_REQUEST["purge"])) {
    $container->check($_REQUEST['id'], PURGE);
    $container->delete($_REQUEST, 1);
    Html::redirect($CFG_GLPI["root_doc"] . "/plugins/fields/front/container.php");
} elseif (isset($_POST["update"])) {
    $container->check($_POST['id'], UPDATE);
    $container->update($_POST);
    Html::back();
} elseif (isset($_POST["update_fields_values"])) {
    $container->updateFieldsValues($_REQUEST);
    Html::back();
} else {
    Html::header(__("Additionnal fields", "fields"), $_SERVER['PHP_SELF'], "config", "pluginfieldsmenu", "fieldscontainer");
    $container->display(array('id' => $_GET["id"]));
    Html::footer();
}