summaryrefslogtreecommitdiff
path: root/Core/Functions/func_admin.php
diff options
context:
space:
mode:
Diffstat (limited to 'Core/Functions/func_admin.php')
-rw-r--r--Core/Functions/func_admin.php81
1 files changed, 81 insertions, 0 deletions
diff --git a/Core/Functions/func_admin.php b/Core/Functions/func_admin.php
new file mode 100644
index 0000000..16cf7c0
--- /dev/null
+++ b/Core/Functions/func_admin.php
@@ -0,0 +1,81 @@
+<?php
+
+// ############################################################################
+// # #
+// # Description: Fonctions d'administration du site #
+// # #
+// ############################################################################
+
+function admin_user_del ($userId) {
+ $dbadmin = new DbAdmin;
+ $deleted = $dbadmin->del_user_by_userid($userId);
+
+ // Sélection du message à affiché en fonction de réussite ou pas.
+ if ($deleted) {
+ $message = ["adminDelUser", "success"];
+ } else {
+ $message = ["adminDelUser", "fail"];
+ }
+
+ // Redirection vers message avec l'index du message à afficher.
+ $_SESSION["message"] = $message;
+ header("Location: /Templates/message.php");
+ die();
+}
+
+function admin_job_add($jobNameEn, $jobNameFr) {
+ $dbadmin = new DbAdmin;
+ // https://www.w3schools.com/php/func_string_strtolower.asp
+ $added = $dbadmin->register_job_category(
+ ucwords(strtolower($jobNameEn)),
+ ucwords(strtolower($jobNameFr))
+ );
+
+ // Sélection du message à affiché en fonction de réussite ou pas.
+ if ($added) {
+ $message = ["adminAddJob", "success"];
+ } else {
+ $message = ["adminAddJob", "fail"];
+ }
+
+ // Redirection vers message avec l'index du message à afficher.
+ $_SESSION["message"] = $message;
+ header("Location: /Templates/message.php");
+ die();
+}
+
+function admin_job_del($jobId) {
+ $dbadmin = new DbAdmin;
+ $deleted = $dbadmin->del_job_category_by_jobid($jobId);
+
+ // Sélection du message à affiché en fonction de réussite ou pas.
+ if ($deleted) {
+ $message = ["adminDelJob", "success"];
+ } else {
+ $message = ["adminDelJob", "fail"];
+ }
+
+ // Redirection vers message avec l'index du message à afficher.
+ $_SESSION["message"] = $message;
+ header("Location: /Templates/message.php");
+ die();
+}
+
+function admin_mission_del($missionId) {
+ $dbadmin = new DbAdmin;
+ $deleted = $dbadmin->del_mission_by_missionid($missionId);
+
+ // Sélection du message à affiché en fonction de réussite ou pas.
+ if ($deleted) {
+ $message = ["adminDelMission", "success"];
+ } else {
+ $message = ["adminDelMission", "fail"];
+ }
+
+ // Redirection vers message avec l'index du message à afficher.
+ $_SESSION["message"] = $message;
+ header("Location: /Templates/message.php");
+ die();
+}
+
+?> \ No newline at end of file