Exemplo n.º 1
0
include '../../../inc/includes.php';
Session::checkLoginUser();
if (empty($_REQUEST["id"])) {
    $_REQUEST["id"] = "";
}
$form = new PluginFormcreatorQuestion();
if (isset($_POST["add"])) {
    $form->check(-1, 'w', $_POST);
    $result = PluginFormcreatorQuestion::getQuestionArray($_REQUEST);
    $newID = $form->add($result);
    Html::back();
} else {
    if (isset($_POST["delete"])) {
        $form->check($_POST["id"], 'd');
        $form->delete($_POST);
        Html::back();
    } 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');
                    $result = PluginFormcreatorQuestion::getQuestionArray($_REQUEST);
Exemplo n.º 2
0
     $question->check(-1, 'w', $_POST);
     if ($question->add($_POST)) {
         Session::addMessageAfterRedirect(__('The question have been successfully saved!', 'formcreator'), true, INFO);
     }
     Html::redirect($CFG_GLPI["root_doc"] . '/plugins/formcreator/front/form.form.php?id=' . $_POST['plugin_formcreator_forms_id']);
     // Edit an existinf Question
 } elseif (isset($_POST["update"])) {
     $question->check($_POST['id'], 'w');
     if ($question->update($_POST)) {
         Session::addMessageAfterRedirect(__('The question have been successfully updated!', 'formcreator'), true, INFO);
     }
     Html::redirect($CFG_GLPI["root_doc"] . '/plugins/formcreator/front/form.form.php?id=' . $_POST['plugin_formcreator_forms_id']);
     // Delete a Question
 } elseif (isset($_POST["delete"])) {
     $question->check($_POST['id'], 'd');
     $question->delete($_POST);
     // Set a Question required
 } elseif (isset($_POST["set_required"])) {
     global $DB;
     $question->check($_POST['id'], 'w');
     $table = getTableForItemtype('PluginFormcreatorQuestion');
     $DB->query("UPDATE {$table} SET `required` = " . $_POST['value'] . " WHERE id = " . $_POST['id']);
     // Move a Question
 } elseif (isset($_POST["move"])) {
     global $DB;
     $question->check($_POST['id'], 'd');
     $table = getTableForItemtype('PluginFormcreatorQuestion');
     $result = $DB->query("SELECT `order`, `plugin_formcreator_sections_id` FROM {$table} WHERE id = " . $_POST['id']);
     list($order, $section_id) = $DB->fetch_array($result);
     if ($_POST["way"] == 'up') {
         $result = $DB->query("SELECT `id`, `order` FROM {$table} WHERE `order` < {$order} AND plugin_formcreator_sections_id = {$section_id} ORDER BY `order` DESC LIMIT 0, 1");
Exemplo n.º 3
0
}
$form = new PluginFormcreatorSection();
if (isset($_POST["add"])) {
    $form->check(-1, 'w', $_POST);
    $newID = $form->add($_POST);
    Html::back();
} else {
    if (isset($_POST["delete"])) {
        $form->check($_POST["id"], 'd');
        $form->delete($_POST);
        $sectionID = $_POST["id"];
        //suppresion question
        $question = new PluginFormcreatorQuestion();
        $listQuestion = $question->find("plugin_formcreator_sections_id = '{$sectionID}'");
        foreach ($listQuestion as $question_id => $values) {
            $question->delete($values);
        }
        Html::back();
    } 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');