Start repository

This commit is contained in:
tips-of-mine
2025-05-31 10:26:04 +02:00
commit 486d93a4f0
30 changed files with 5788 additions and 0 deletions

65
front/case.form.php Normal file
View File

@ -0,0 +1,65 @@
<?php
include ("../../../inc/includes.php");
Session::checkRight("plugin_soc_case", READ);
// Check if plugin is activated
if (!Plugin::isPluginActive("soc")) {
Html::displayNotFoundError();
}
if (isset($_POST["add"])) {
Session::checkRight("plugin_soc_case", CREATE);
$case = new PluginSocCase();
$case->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();
}