check(-1, CREATE, $_POST); $case->add($_POST); Html::back(); } else if (isset($_POST["update"])) { Session::checkRight("plugin_soc_case", UPDATE); $case = new PluginSocCase(); $case->check($_POST['id'], UPDATE); $case->update($_POST); Html::back(); } else if (isset($_POST["delete"])) { Session::checkRight("plugin_soc_case", DELETE); $case = new PluginSocCase(); $case->check($_POST['id'], DELETE); $case->delete($_POST); Html::redirect(Plugin::getWebDir("soc")."/front/case.php"); } else if (isset($_POST["restore"])) { Session::checkRight("plugin_soc_case", DELETE); $case = new PluginSocCase(); $case->check($_POST['id'], DELETE); $case->restore($_POST); Html::back(); } else if (isset($_POST["purge"])) { Session::checkRight("plugin_soc_case", PURGE); $case = new PluginSocCase(); $case->check($_POST['id'], PURGE); $case->delete($_POST, 1); Html::redirect(Plugin::getWebDir("soc")."/front/case.php"); } else if (isset($_POST["add_ticket"])) { Session::checkRight("plugin_soc_case", UPDATE); $case = new PluginSocCase(); $case->getFromDB($_POST['plugin_soc_cases_id']); $tickets_id = $case->createTicket($_POST); Html::back(); } else if (isset($_POST["add_change"])) { Session::checkRight("plugin_soc_case", UPDATE); $case = new PluginSocCase(); $case->getFromDB($_POST['plugin_soc_cases_id']); $changes_id = $case->createChange($_POST); Html::back(); } else { $id = ""; if (isset($_GET["id"])) { $id = $_GET["id"]; } $case = new PluginSocCase(); Html::header(PluginSocCase::getTypeName(Session::getPluralNumber()), '', "management", "pluginsoccase"); $case->display(['id' => $id]); Html::footer(); }