include '../../../inc/includes.php'; Session::checkLoginUser(); if (empty($_REQUEST["id"])) { $_REQUEST["id"] = ""; } $form = new PluginFormcreatorForm(); if (isset($_POST["add"])) { $form->check(-1, 'w', $_POST); $newID = $form->add($_POST); $newTarget = $form->createDefaultTarget($newID); $newSection = $form->createDefaultSection($newID, $newTarget); Html::redirect($CFG_GLPI["root_doc"] . "/plugins/formcreator/front/form.form.php?id=" . $newID); } else { if (isset($_POST["delete"])) { $form->check($_POST["id"], 'd'); $form->delete($_POST); $formID = $_POST["id"]; //suppresion question $question = new PluginFormcreatorQuestion(); $listQuestion = $question->find("plugin_formcreator_forms_id = '{$formID}'"); foreach ($listQuestion as $question_id => $values) { $question->delete($values); } //suppresion section $section = new PluginFormcreatorSection(); $listSection = $section->find("plugin_formcreator_forms_id = '{$formID}'"); foreach ($listSection as $section_id => $values) { $section->delete($values); } //suppression target $target = new PluginFormcreatorTarget();
// Add a new Form if (isset($_POST["add"])) { $form->check(-1, 'w', $_POST); $newID = $form->add($_POST); // $newTarget = $form->createDefaultTarget($newID); // $newSection = $form->createDefaultSection($newID,$newTarget); Html::redirect($CFG_GLPI["root_doc"] . '/plugins/formcreator/front/form.form.php?id=' . $newID); // Edit an existinf form } elseif (isset($_POST["update"])) { $form->check($_POST['id'], 'w'); $form->update($_POST); Html::back(); // Delete a form (is_deleted = true) } elseif (isset($_POST["delete"])) { $form->check($_POST['id'], 'd'); $form->delete($_POST); $form->redirectToList(); // Restore a deleteted form (is_deleted = false) } elseif (isset($_POST["restore"])) { $form->check($_POST['id'], 'd'); $form->restore($_POST); $form->redirectToList(); // Delete defenitively a form from DB and all its datas } elseif (isset($_POST["purge"])) { $form->check($_POST['id'], 'd'); $form->delete($_POST, 1); $form->redirectToList(); // Save form to target } elseif (isset($_POST['submit_formcreator'])) { if ($form->getFromDB($_POST['formcreator_form'])) { // If user is not authenticated, create temporary user