summaryrefslogtreecommitdiff
path: root/Views/Includes
diff options
context:
space:
mode:
authorDebulois <quentin@debulois.fr>2022-03-31 14:56:45 +0200
committerDebulois <quentin@debulois.fr>2022-03-31 14:56:45 +0200
commitb637d625216e50602d0bde8a544c281ca00af5fa (patch)
tree5e44ad1048f8a3583cc854fe3bc21086ede4d88a /Views/Includes
parentc9d4c87b21f1050a780f5296961d24bd17c9cdc8 (diff)
Grosse maj encore avec ajout de fonctionnalités dans l'admin principalement et grosse remise en page / rennomage et preparation pour retravailler le CSS
Diffstat (limited to 'Views/Includes')
-rw-r--r--Views/Includes/en/message.php200
-rw-r--r--Views/Includes/en/table.php67
-rw-r--r--Views/Includes/en/text.php93
-rw-r--r--Views/Includes/en/title.php15
-rw-r--r--Views/Includes/fr/message.php200
-rw-r--r--Views/Includes/fr/table.php67
-rw-r--r--Views/Includes/fr/text.php93
-rw-r--r--Views/Includes/fr/title.php15
-rw-r--r--Views/Includes/incl_form_admin.php102
-rw-r--r--Views/Includes/incl_form_login.php26
-rw-r--r--Views/Includes/incl_form_mission.php65
-rw-r--r--Views/Includes/incl_form_register.php28
-rw-r--r--Views/Includes/incl_form_userInfo.php99
-rw-r--r--Views/Includes/incl_global_footer.php13
-rw-r--r--Views/Includes/incl_global_header.php15
-rw-r--r--Views/Includes/incl_global_message.php33
-rw-r--r--Views/Includes/incl_global_navbar.php62
-rw-r--r--Views/Includes/incl_index_search.php118
-rw-r--r--Views/Includes/incl_index_slideshow.php21
-rw-r--r--Views/Includes/incl_table_myMission.php158
20 files changed, 0 insertions, 1490 deletions
diff --git a/Views/Includes/en/message.php b/Views/Includes/en/message.php
deleted file mode 100644
index 344b0b8..0000000
--- a/Views/Includes/en/message.php
+++ /dev/null
@@ -1,200 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Texte des messages.
-// ****************************************************************************
-$success = "Success";
-$error = "Error";
-$redirect = "Redirecting in ";
-$messageText = [
- // Informations de l'utilisateur
- "infosUpdate" => [
- "success" => [
- "success" => true,
- "title" => "Update user information.",
- "info" => "User informations updated !",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Login sans cookie
- "login" => [
- "success" => [
- "success" => true,
- "title" => "Login.",
- "info" => "Successfully logged in!",
- "timer" => true,
- "toSrc" => false
- ],
- "fail" => [
- "success" => false,
- "title" => "Login.",
- "info" => "Error bad credentials.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Login avec cookie
- "loginCookie" => [
- "success" => [
- "success" => true,
- "title" => "",
- "info" => "",
- "timer" => false,
- "toSrc" => false
- ],
- "fail" => [
- "success" => false,
- "title" => "Login cookie.",
- "info" => "Error with the cookie auto-login.",
- "timer" => true,
- "toSrc" => false
- ]
- ],
- // Log out
- "logout" => [
- "success" => [
- "success" => true,
- "title" => "Log out.",
- "info" => "Successefuly logged out!",
- "timer" => true,
- "toSrc" => false
- ]
- ],
- // Ajout mission
- "missionRegister" => [
- "success" => [
- "success" => true,
- "title" => "Register a mission.",
- "info" => "Mission registered !",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Mandate a mission.",
- "info" => "Error, please sign-in before.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Acceptation d'une mission
- "missionAccepted" => [
- "success" => [
- "success" => true,
- "title" => "Mission info.",
- "info" => "Mission accepted !",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Mandate infos.",
- "info" => "Error, mission not accepted.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Validation d'une mission
- "missionValidated" => [
- "success" => [
- "success" => true,
- "title" => "Mission info.",
- "info" => "Mission completed!",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Mandate info.",
- "info" => "Error, mission not marked as completed.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Ajout d'un commentaire & note
- "missionReview" => [
- "success" => [
- "success" => true,
- "title" => "Mission review.",
- "info" => "Your review has been registered!",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Mission review.",
- "info" => "Error, your review has not been resgistered.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Ajout utilisateur
- "userAdd" => [
- "success" => [
- "success" => true,
- "title" => "Register an user.",
- "info" => "User successfully registered !",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Register an user.",
- "info" => "Error, user not registered.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Delete utilisateur
- "adminDelUser" => [
- "success" => [
- "success" => true,
- "title" => "Delete an user.",
- "info" => "User deleted !",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Delete an user.",
- "info" => "No user was deleted.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Ajout categorie
- "adminAddJob" => [
- "success" => [
- "success" => true,
- "title" => "Add a job category.",
- "info" => "Category added !",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Add a job category.",
- "info" => "Category not added.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Suppression categorie
- "adminDelJob" => [
- "success" => [
- "success" => true,
- "title" => "Deletion of a job category.",
- "info" => "Category deleted !",
- "timer" => true,
- "toSrc" => true
- ],
- "delete" => [
- "success" => false,
- "title" => "Deletion of a job category.",
- "info" => "Category not deleted !",
- "timer" => true,
- "toSrc" => true
- ]
- ],
-];
-?> \ No newline at end of file
diff --git a/Views/Includes/en/table.php b/Views/Includes/en/table.php
deleted file mode 100644
index 93a0e86..0000000
--- a/Views/Includes/en/table.php
+++ /dev/null
@@ -1,67 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: En-tête des tableaux
-// ****************************************************************************
-$header = [
- // En-tête des colonnes du tableau Delete de l'admin.
- "adminDel" => [
- "ID Number",
- "Email",
- "Crypted Password",
- "Token for auto-login",
- "Inscription date",
- "User status"
- ],
- // En-tête des colonnes du tableau Search de l'index.
- "search" => [
- "Last name",
- "First name",
- "Job",
- "Capabilities",
- "Number of missions",
- "Note",
- "Stars"
- ],
- // En-tête des colonnes du tableau More infos de l'index.
- "moreInfos" => [
- "Last name",
- "First name",
- "Job",
- "Degree",
- "Capabilities",
- "Description",
- "Phone number",
- "Adress",
- "Zip code",
- "City"
- ],
- // En-tête des colonnes du tableau mes missions.
- "pendingMissions" => [
- "Request date",
- "Pro name",
- "Job",
- "Subject"
- ],
- // En-tête des colonnes du tableau mes missions.
- "ongoingMissions" => [
- "Accpeted by pro date",
- "Pro name",
- "Job",
- "Subject",
- "Validated by client date",
- "Validated by pro date"
- ],
- // En-tête des colonnes du tableau mes missions.
- "completedMissions" => [
- "Request date",
- "Started date",
- "Validation by client date",
- "Validation by pro date",
- "Pro name",
- "job",
- "Subject",
- "Review",
- "Note"
- ]
-];
-?> \ No newline at end of file
diff --git a/Views/Includes/en/text.php b/Views/Includes/en/text.php
deleted file mode 100644
index 21e273b..0000000
--- a/Views/Includes/en/text.php
+++ /dev/null
@@ -1,93 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Texte du site
-// ****************************************************************************
-$text = [
- "incl_form_admin" => [
- "h2Job" => "Manage job category",
- "formJobAddEn" => "Name of the category in English",
- "formJobAddFr" => "Name of the category in French",
- "submitJobAdd" => "Add",
- "selJobDel" => "Choose a job to delete",
- "submitJobDel" => "Delete",
- "h2Del" => "Delete an user",
- "formDel" => "ID to delete",
- "submitDel" => "Delete",
- ],
- "incl_global_footer" => [
- "main" => "Made by Debulois Quentin for my professional folder.<br>December 2021, all rights reserved.",
- ],
- "incl_form_userInfo" => [
- "h2" => "Informations about the user.",
- "lastname" => "Last name",
- "firstname" => "First name",
- "phoneNumber" => "Phone number",
- "adress" => "Adress",
- "zipCode" => "Zip code",
- "city" => "City",
- "jobsSel" => "Jobs",
- "jobsAdd" => "Add",
- "degree" => "Degree",
- "capability" => "Capacities",
- "description" => "Descriptions",
- "submit" => "Modify"
- ],
- "incl_form_login" => [
- "h2" => "Login",
- "email" => "Email",
- "password" => "Password",
- "rememberMe" => "Remember me",
- "submit" => "Sign-in"
- ],
- "incl_form_mission" => [
- "h2" => "Form to register a mission",
- "subject" => "Subject",
- "review" => "Review",
- "proId" => "Pro ID",
- "submit" => "Register",
- "jobsSel" => "Jobs"
- ],
- "incl_table_myMission" => [
- "pendingMission" => "Pending missions",
- "ongoingMission" => "Ongoing missions",
- "completedMission" => "Completed missions",
- "accept" => "Accept",
- "validate" => "Validate"
- ],
- "incl_global_navbar" => [
- "h2" => "AlphaJob",
- "btnSearch" => "Search",
- "btnInfos" => "Modif. infos",
- "btnMission" => "Register mission",
- "btnMyMission" => "My missions",
- "btnAdmin" => "Administration",
- "btnLogin" => "Sign-in",
- "btnLogout" => "Loggout",
- "btnRegister" => "Sign-up",
- "lang" => "Language",
- "btnLang" => "Select"
- ],
- "incl_form_register" => [
- "h2" => "Form to sign-in",
- "email" => "Email",
- "password" => "Password",
- "notice" => "Admin is here for the purpose of the exam only:",
- "isAdmin" => "Is admin?",
- "isPro" => "Is pro?",
- "isClient" => "Is client?",
- "submit" => "Sign-up"
- ],
- "incl_index_search" => [
- "h2" => "Search by lastname",
- "searchBar" => "Lastname",
- "submit" => "Search",
- "moreInfo" => "More info",
- "mandate" => "Mandate"
- ],
- "incl_index_slideshow" => [
- "slide1" => "Find the right proffessional for you.<br><br>For all your needs.<br><br><span>AlphaJob</span>",
- "slide2" => "Only the bests proffessionals can register!<br><br>Quality of work guarantee!<br><br><span>AlphaJob</span>",
- "slide3" => "Find the bests offers for your website today.<br><br>Discover our ready to use solutions.<br><br><span>AlphaJob</span>"
- ]
-];
-?> \ No newline at end of file
diff --git a/Views/Includes/en/title.php b/Views/Includes/en/title.php
deleted file mode 100644
index d08f444..0000000
--- a/Views/Includes/en/title.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Titre des pages
-// ****************************************************************************
-$title = [
- "index" => "AlphaJob - Index",
- "login" => "AlphaJob - Login Page",
- "message" => "AlphaJob - Message",
- "mission" => "AlphaJob - Register a mission",
- "myMission" => "AlphaJob - My missions",
- "register" => "AlphaJob - Register an user",
- "userInfo" => "AlphaJob - My user information",
- "admin" => "AlphaJob - Administration of alphajob"
-];
-?> \ No newline at end of file
diff --git a/Views/Includes/fr/message.php b/Views/Includes/fr/message.php
deleted file mode 100644
index e9de43d..0000000
--- a/Views/Includes/fr/message.php
+++ /dev/null
@@ -1,200 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Texte des messages.
-// ****************************************************************************
-$success = "Réussite";
-$error = "Erreur";
-$redirect = "Redirection dans ";
-$messageText = [
- // Informations de l'utilisateur
- "infosUpdate" => [
- "success" => [
- "success" => true,
- "title" => "Mise à jour des informations.",
- "info" => "Informations mise à jour!",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Login sans cookie
- "login" => [
- "success" => [
- "success" => true,
- "title" => "Connection.",
- "info" => "Connection réussie!",
- "timer" => true,
- "toSrc" => false
- ],
- "fail" => [
- "success" => false,
- "title" => "Connection.",
- "info" => "Erreur, connection échouée.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Login avec cookie
- "loginCookie" => [
- "success" => [
- "success" => true,
- "title" => "",
- "info" => "",
- "timer" => false,
- "toSrc" => false
- ],
- "fail" => [
- "success" => false,
- "title" => "Connection avec auto-connection.",
- "info" => "Erreur, connection échouée.",
- "timer" => true,
- "toSrc" => false
- ]
- ],
- // Log out
- "logout" => [
- "success" => [
- "success" => true,
- "title" => "Déconnection.",
- "info" => "Vous êtes déconnecté!",
- "timer" => true,
- "toSrc" => false
- ]
- ],
- // Ajout mission
- "missionRegister" => [
- "success" => [
- "success" => true,
- "title" => "Requête de mission.",
- "info" => "La requete a été émise!",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Requête de mission.",
- "info" => "Erreur lors de la requête.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Acceptation d'une mission
- "missionAccepted" => [
- "success" => [
- "success" => true,
- "title" => "Mission info.",
- "info" => "Mission acceptée!",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Mission info.",
- "info" => "Erreur, mission non acceptée.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Validation d'une mission
- "missionValidated" => [
- "success" => [
- "success" => true,
- "title" => "Mission info.",
- "info" => "Mission completée!",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Mandate info.",
- "info" => "Erreur, mission non enregistrée comme completée.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Ajout d'un commentaire & note
- "missionReview" => [
- "success" => [
- "success" => true,
- "title" => "Avis sur la mission.",
- "info" => "Votre avis a bien été enregistré!",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Avis sur la mission.",
- "info" => "Erreur, votre avis n'a pas été enregistré.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Ajout utilisateur
- "userAdd" => [
- "success" => [
- "success" => true,
- "title" => "Enregistrement d'un utilisateur.",
- "info" => "Utilisateur enregustré!",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Enregistrement d'un utilisateur.",
- "info" => "Erreur, l'utilisateur n'a pas été enregistré.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Delete utilisateur
- "adminDelete" => [
- "success" => [
- "success" => true,
- "title" => "Suppression d'un utilisateur.",
- "info" => "Utilisateur supprimé!",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Suppression d'un utilisateur.",
- "info" => "Erreur, l'utilisateur n'a pas été supprimé.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Ajout categorie
- "adminAddJob" => [
- "success" => [
- "success" => true,
- "title" => "Ajout d'une catégorie d'emploi.",
- "info" => "La catégorie a bien été ajoutée!",
- "timer" => true,
- "toSrc" => true
- ],
- "fail" => [
- "success" => false,
- "title" => "Ajout d'une catégorie d'emploi.",
- "info" => "Erreur, la catégorie n'a pas été ajoutée.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
- // Suppression categorie
- "adminDelJob" => [
- "success" => [
- "success" => true,
- "title" => "Suppression d'une catégorie.",
- "info" => "Categorie supprimée!",
- "timer" => true,
- "toSrc" => true
- ],
- "delete" => [
- "success" => false,
- "title" => "Suppression d'une catégorie.",
- "info" => "Erreur, la catégorie n'a pas été supprimée.",
- "timer" => true,
- "toSrc" => true
- ]
- ],
-];
-?> \ No newline at end of file
diff --git a/Views/Includes/fr/table.php b/Views/Includes/fr/table.php
deleted file mode 100644
index 90fb806..0000000
--- a/Views/Includes/fr/table.php
+++ /dev/null
@@ -1,67 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: En-tête des tableaux.
-// ****************************************************************************
-$header = [
- // En-tête des colonnes du tableau Delete de l'admin.
- "adminDel" => [
- "Numéro ID",
- "Email",
- "Mot de passe chiffré",
- "Jeton d'auto-connection",
- "Date d'inscription",
- "Status de l'utilisateur"
- ],
- // En-tête des colonnes du tableau Search de l'index.
- "search" => [
- "Nom",
- "Prénom",
- "Emploi",
- "Capacités",
- "Nombre de mission",
- "Note",
- "Etoile"
- ],
- // En-tête des colonnes du tableau More infos de l'index.
- "moreInfos" => [
- "Nom",
- "Prénom",
- "Emploi",
- "Diplôme",
- "Capacités",
- "Description",
- "Numéro de téléphone",
- "Adresse",
- "Code postal",
- "Ville"
- ],
- // En-tête des colonnes du tableau mes missions.
- "pendingMissions" => [
- "Requete emise le",
- "Nom du pro",
- "Emploi",
- "Sujet"
- ],
- // En-tête des colonnes du tableau mes missions.
- "ongoingMissions" => [
- "Accpeté par le pro le",
- "Nom du pro",
- "Emploi",
- "Sujet",
- "Date de validation du client",
- "Date de validation du pro"
- ],
- // En-tête des colonnes du tableau mes missions.
- "completedMissions" => [
- "Requete emise le",
- "Débuté le",
- "Validé par le client le",
- "Validé par le pro le",
- "Nom du pro",
- "Emploi",
- "Sujet",
- "Avis",
- "Note"
- ]
-];
-?> \ No newline at end of file
diff --git a/Views/Includes/fr/text.php b/Views/Includes/fr/text.php
deleted file mode 100644
index 85814e0..0000000
--- a/Views/Includes/fr/text.php
+++ /dev/null
@@ -1,93 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Texte du site
-// ****************************************************************************
-$text = [
- "incl_form_admin" => [
- "h2Job" => "Gestion des categories d'emploi",
- "formJobAddEn" => "Nom de la catégorie en Englais",
- "formJobAddFr" => "Nom de la catégorie en Français",
- "submitJobAdd" => "Ajouter",
- "selJobDel" => "Choisir une categorie à suppr.",
- "submitJobDel" => "Suppr.",
- "h2Del" => "Supprimer un utilisateur",
- "formDel" => "ID à supprimer",
- "submitDel" => "Supprimer",
- ],
- "incl_global_footer" => [
- "main" => "Réalisé par Debulois Quentin pour mon dossier professionel.<br>Decembre 2021, tous droits réservés.",
- ],
- "incl_form_userInfo" => [
- "h2" => "Informations sur l'utilisateur.",
- "lastname" => "Nom",
- "firstname" => "Prénom",
- "phoneNumber" => "Numéro de télephone",
- "adress" => "Adresse",
- "zipCode" => "Code postal",
- "city" => "Ville",
- "jobsSel" => "Emplois",
- "jobsAdd" => "Ajouter",
- "degree" => "Diplômes",
- "capability" => "Capacités",
- "description" => "Description",
- "submit" => "Modifier"
- ],
- "incl_form_login" => [
- "h2" => "Identification",
- "email" => "Email",
- "password" => "Mot de passe",
- "rememberMe" => "Se souvenir de moi",
- "submit" => "Connection"
- ],
- "incl_form_mission" => [
- "h2" => "Formulaire pour enregistrer une mission",
- "subject" => "Sujet",
- "review" => "Commentaire",
- "proId" => "ID du pro",
- "submit" => "Enregistrer",
- "jobsSel" => "Emplois"
- ],
- "incl_table_myMission" => [
- "pendingMission" => "Missions en attente",
- "ongoingMission" => "Missions en cours",
- "completedMission" => "Missions terminées",
- "accept" => "Accepter",
- "validate" => "Valider"
- ],
- "incl_global_navbar" => [
- "h2" => "AlphaJob",
- "btnSearch" => "Rechercher",
- "btnInfos" => "Modif. infos",
- "btnMission" => "Enreg. mission",
- "btnMyMission" => "Mes missions",
- "btnAdmin" => "Administration",
- "btnLogin" => "Connection",
- "btnLogout" => "Déconnection",
- "btnRegister" => "Inscription",
- "lang" => "Langue",
- "btnLang" => "Sélectionner"
- ],
- "incl_form_register" => [
- "h2" => "Formulaire d'inscription",
- "email" => "Email",
- "password" => "Mot de passe",
- "notice" => "Admin est présent pour les besoins de l'examen uniquement:",
- "isClient" => "Est client?",
- "isPro" => "Est pro?",
- "isAdmin" => "Est admin?",
- "submit" => "S'inscrire"
- ],
- "incl_index_search" => [
- "h2" => "Recherche de pro par nom",
- "searchBar" => "Nom",
- "submit" => "Rechercher",
- "moreInfo" => "Plus d'infos",
- "mandate" => "Mandater"
- ],
- "incl_index_slideshow" => [
- "slide1" => "Trouvez le proffessionel idéal proche de chez vous.<br><br>Pour tous vos besoins.<br><br><span>AlphaJob</span>",
- "slide2" => "Seuls les meilleurs professionnels sont acceptés.<br><br>Qualité guarantie.<br><br><span>AlphaJob</span>",
- "slide3" => "Les meilleurs offres pour créer votre site Web.<br><br>Découvrez nos solutions clefs en main.<br><br><span>AlphaJob</span>"
- ]
-];
-?> \ No newline at end of file
diff --git a/Views/Includes/fr/title.php b/Views/Includes/fr/title.php
deleted file mode 100644
index 25b6dd0..0000000
--- a/Views/Includes/fr/title.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Titre des pages
-// ****************************************************************************
-$title = [
- "index" => "AlphaJob - Index",
- "login" => "AlphaJob - Connection",
- "message" => "AlphaJob - Message",
- "mission" => "AlphaJob - Enregistrer une mission",
- "myMission" => "AlphaJob - Mes missions",
- "register" => "AlphaJob - Inscription",
- "userInfo" => "AlphaJob - Mes informations",
- "admin" => "AlphaJob - Administration d'alphajob"
-];
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_form_admin.php b/Views/Includes/incl_form_admin.php
deleted file mode 100644
index 6176bc4..0000000
--- a/Views/Includes/incl_form_admin.php
+++ /dev/null
@@ -1,102 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Récupération de tous les utilisateurs
-// pour choix d'une suppression par son ID de table.
-// ****************************************************************************
-// Import du texte en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php");
-// Import des en-tête des tables.
-require_once(dirname( __FILE__ )."/".$_SESSION["lang"]."/table.php");
-// Import des metodes de la base de donnée pour les recherches.
-require_once(dirname( __FILE__ )."/../../Database/meth_dbadmin.php");
-require_once(dirname( __FILE__ )."/../../Database/meth_dbsearch.php");
-
-// Instanciation de la bdd avec les méthodes de recherche.
-$dbadmin = new DbAdmin;
-$dbsearch = new DbSearch;
-// Form pour ajout d'une catégorie d'emploi
-echo(' <!-- Separateur -->
- <div class="separator"></div>
- <!-- Form pour ajout d une catégorie d emploi -->
- <div id="admin">
- <h2>'.$text[basename(__FILE__, ".php")]["h2Job"].'</h2>
- <form class="flex-center" action="../../Wrapper/wrapper.php" method="post">
- <label class="width-auto">
- <i class="fas fa-briefcase"></i>
- <input type="text" name="addCategoryNameEn" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["formJobAddEn"].'" required>
- <i class="fas fa-briefcase" style="margin-left: 5%;"></i>
- <input type="text" name="addCategoryNameFr" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["formJobAddFr"].'" required>
- </label>
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submitJobAdd"].'">
- </form>
- <!-- Form pour suppression d une catégorie d emploi -->
- <form class="flex-center" action="/../Wrapper/wrapper.php" method="post">
- <label>
- <select name="delCategoryId" required>
- <option value="" selected>'.$text[basename(__FILE__, ".php")]["selJobDel"].'</option>'.PHP_EOL);
-
-$result = $dbsearch->get_job_category_all();
-for ($i = 0; $i < count($result); $i++){
- echo(' <option value="'.$result[$i]["jobCategoryId"].'">'.$result[$i]["jobCategoryName".ucwords($_SESSION["lang"])].'</option>'.PHP_EOL);
-}
-
-echo(' </select>
- </label>
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submitJobDel"].'">
- </form>'.PHP_EOL);
-
-// Form pour la suppression et envoie au wrappeur.
-echo(' <!-- Form pour choix de la suppression -->
- <h2>'.$text[basename(__FILE__, ".php")]["h2Del"].'</h2>
- <form class="flex-center" action="../../Wrapper/wrapper.php" method="post">
- <label class="width-auto">
- <i class="fas fa-trash-alt"></i>
- <input type="text" name="userId" maxlength="10" placeholder="'.$text[basename(__FILE__, ".php")]["formDel"].'" required>
- </label>
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submitDel"].'">
- </form>'.PHP_EOL);
-
-// Récupération de tous les utilisateurs.
-$result = $dbadmin->get_all_users_account();
-// Affichage de la table.
-echo(" <!-- Tableau des utilisateurs-->
- <table>
- <!-- En-tête -->
- <tr>".PHP_EOL);
-// Affichage des en-tête de colonne.
-foreach($header["adminDel"] as $header) {
- echo(" <th>".$header."</th>".PHP_EOL);
-}
-echo(" </tr>".PHP_EOL);
-// Affichage du résultat de la recherche.
-foreach ($result as $rows) {
- echo(" <!-- Utilisateurs -->
- <tr>".PHP_EOL);
- foreach ($rows as $key => $value) {
- switch ($key) {
- case "userStatus":
- switch ($value) {
- case 0:
- echo(" <td><pre>Admin<pre></td>".PHP_EOL);
- break;
- case 1:
- echo(" <td><pre>Pro<pre></td>".PHP_EOL);
- break;
- case 2:
- echo(" <td><pre>Client<pre></td>".PHP_EOL);
- break;
- }
- break;
- default:
- echo(" <td><pre>".$value."</pre></td>".PHP_EOL);
- break;
- }
- }
- echo(" </tr>".PHP_EOL);
-}
-echo(' </table>
- <!-- Espace vide si le tableau est petit -->
- <div class="spacer"></div>
- </div>'.PHP_EOL);
-
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_form_login.php b/Views/Includes/incl_form_login.php
deleted file mode 100644
index 5f76160..0000000
--- a/Views/Includes/incl_form_login.php
+++ /dev/null
@@ -1,26 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Formulaire du login
-// ****************************************************************************
-// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php");
-echo(' <div class="separator"></div>
- <div id="login">
- <h2>'.$text[basename(__FILE__, ".php")]["h2"].'</h2>
- <form action="/../Wrapper/wrapper.php" method="post">
- <label>
- <i class="fas fa-envelope-square"></i>
- <input type="email" name="email" id="email" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["email"].'" required>
- </label>
- <label>
- <i class="fas fa-lock"></i>
- <input type="password" name="password" id="password" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["password"].'" required>
- </label>
- <label class="flex-center">
- <input type="checkbox" name="rememberMe" id="rememberMe">
- '.$text[basename(__FILE__, ".php")]["rememberMe"].'
- </label>
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submit"].'">
- </form>
- </div>'.PHP_EOL)
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_form_mission.php b/Views/Includes/incl_form_mission.php
deleted file mode 100644
index 345dca2..0000000
--- a/Views/Includes/incl_form_mission.php
+++ /dev/null
@@ -1,65 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Formulaire d'enregistrement d'une mission
-// ****************************************************************************
-// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php");
-// Import des méthodes de la base de donnée pour les recherches.
-require_once(dirname( __FILE__ )."/../../Database/meth_dbsearch.php");
-if (isset($_SESSION["missionInitiate"])
- && count($_SESSION["missionInitiate"]) > 0
-) {
- echo(' <div class="separator"></div>
- <div id="mission">
- <h2>'.$text[basename(__FILE__, ".php")]["h2"].'</h2>
- <form id="missionForm" action="/../Wrapper/wrapper.php" method="post">
- <label>
- <i class="fas fa-edit"></i>
- <input type="text" name="missionSubject" placeholder="'.$text[basename(__FILE__, ".php")]["subject"].'" maxlength="128" required>
- </label>
- <select name="missionJob">
- <option value="" selected>'.$text[basename(__FILE__, ".php")]["jobsSel"].'</option>'.PHP_EOL);
- for ($i = 0; $i < count($_SESSION["missionInitiate"]["proJobs"]); $i++) {
- echo(' <option value="'.$_SESSION["missionInitiate"]["proJobs"][$i]["jobCategoryId"].'">'.$_SESSION["missionInitiate"]["proJobs"][$i]["jobCategoryName".ucwords($_SESSION["lang"])].'</option>'.PHP_EOL);
- }
- echo(' </select>
- <input type="hidden" name="missionProId" value="'.$_SESSION["missionInitiate"]["proId"].'">
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submit"].'">
- </form>
- </div>'.PHP_EOL);
- unset($_SESSION["missionInitiate"]);
-
-} elseif (isset($_SESSION["missionCompleted"])
- && count($_SESSION["missionCompleted"]) > 0
-) {
- echo('<div class="separator"></div>
- <div id="mission">
- <h2>'.$text[basename(__FILE__, ".php")]["h2"].'</h2>
- <form id="missionForm" action="/../Wrapper/wrapper.php" method="post">
- <label class="flex-start">
- <i class="far fa-star"></i>
- <select name="note" required>
- <option value="" selected disabled hidden>Note</option>
- <option value="5">5</option>
- <option value="4">4</option>
- <option value="3">3</option>
- <option value="2">2</option>
- <option value="1">1</option>
- <option value="0">0</option>
- </select>
- </label>
- <label>
- <i class="far fa-comment-alt"></i>
- <textarea name="review" placeholder="'.$text[basename(__FILE__, ".php")]["review"].'" required></textarea>
- </label>');
- echo(' <input type="hidden" name="missionCompletedId" value="'.$_SESSION["missionCompleted"]["missionId"].'">
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submit"].'">
- </form>
- </div>'.PHP_EOL);
- unset($_SESSION["missionCompleted"]);
-
-} else {
- header("Location: /Views/myMission.php");
- die();
-}
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_form_register.php b/Views/Includes/incl_form_register.php
deleted file mode 100644
index b98365b..0000000
--- a/Views/Includes/incl_form_register.php
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Formulaire pour une inscription
-// ****************************************************************************
-// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php");
-echo(' <!-- Separateur -->
- <div class="separator"></div>
- <!-- Formulaire d\'inscription -->
- <div id="register">
- <h2>'.$text[basename(__FILE__, ".php")]["h2"].'</h2>
- <form action="/../Wrapper/wrapper.php" method="post">
- <label>
- <i class="fas fa-envelope-square"></i>
- <input type="email" name="email" id="email" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["email"].'" maxlength="128" required>
- </label>
- <label>
- <i class="fas fa-lock"></i>
- <input type="password" name="password" id="password" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["password"].'" maxlength="128" required>
- </label>
- <label class="info flex-center">'.$text[basename(__FILE__, ".php")]["notice"].'</label>
- <label for="isAdmin" class="flex-center"><input type="radio" id="isAdmin" name="userStatus" value="0">'.$text[basename(__FILE__, ".php")]["isAdmin"].'</label>
- <label for="isPro" class="flex-center"><input type="radio" id="isPro" name="userStatus" value="1">'.$text[basename(__FILE__, ".php")]["isPro"].'</label>
- <label for="isClient" class="flex-center"><input type="radio" id="isClient" name="userStatus" value="2">'.$text[basename(__FILE__, ".php")]["isClient"].'</label>
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submit"].'">
- </form>
- </div>'.PHP_EOL);
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_form_userInfo.php b/Views/Includes/incl_form_userInfo.php
deleted file mode 100644
index c79e687..0000000
--- a/Views/Includes/incl_form_userInfo.php
+++ /dev/null
@@ -1,99 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Formulaire pour modifier les informations de l'utilisateur
-// ****************************************************************************
-// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php");
-// Import des méthodes de la base de donnée pour les recherches.
-require_once(dirname( __FILE__ )."/../../Database/meth_dbsearch.php");
-// Instanciation de la bdd avec les méthodes de recherche.
-$dbsearch = new DbSearch;
-// Recherches des informations avec l'id de l'utilisateur actuellement connecté.
-$info = $dbsearch->get_user_info_by_id($_SESSION["userId"]);
-if (!$info) {
- $info = [
- ["lastname" => "",
- "firstname" => "",
- "phoneNumber" => "",
- "adress" => "",
- "zipCode" => "",
- "city" => "",
- "degree" => "",
- "capability" => "",
- "description" => ""]
- ];
-}
-echo(' <!-- Separateur -->
- <div class="separator"></div>
- <!-- Modification des infos de l\'utilisateur -->
- <div id="userInfo">
- <h2>'.$text[basename(__FILE__, ".php")]["h2"].'</h2>
- <form action="/../Wrapper/wrapper.php" method="post">
- <label>
- <i class="fas fa-users"></i>
- <input type="text" name="lastname" id="lastname" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["lastname"].'" value="'.$info[0]["lastname"].'" required>
- </label>
- <label>
- <i class="fas fa-user"></i>
- <input type="text" name="firstname" id="firstname" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["firstname"].'" value="'.$info[0]["firstname"].'" required>
- </label>
- <label>
- <i class="fas fa-mobile-alt"></i>
- <input type="text" name="phoneNumber" id="phoneNumber" maxlength="10" placeholder="'.$text[basename(__FILE__, ".php")]["phoneNumber"].'" value="'.$info[0]["phoneNumber"].'" required>
- </label>
- <label>
- <i class="fas fa-home"></i>
- <input type="text" name="adress" id="adress" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["adress"].'" value="'.$info[0]["adress"].'" required>
- </label>
- <label>
- <i class="fas fa-map-marker-alt"></i>
- <input type="text" name="zipCode" id="zipCode" maxlength="6" placeholder="'.$text[basename(__FILE__, ".php")]["zipCode"].'" value="'.$info[0]["zipCode"].'" required>
- </label>
- <label>
- <i class="fas fa-city"></i>
- <input type="text" name="city" id="city" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["city"].'" value="'.$info[0]["city"].'" required>
- </label>'.PHP_EOL);
-// TODO : Commenter
-if ($_SESSION["userStatus"] == 1) {
- $allJobs = $dbsearch->get_job_category_all();
- $proJobs = $dbsearch->get_pro_job_category($_SESSION["userId"]);
- echo(' <label>
- <i class="fas fa-wrench"></i>
- Add a job:'.PHP_EOL);
- // Select
- echo(' <select id="jobsSel">
- <option value="" selected>'.$text[basename(__FILE__, ".php")]["jobsSel"].'</option>'.PHP_EOL);
- for ($i = 0; $i < count($allJobs); $i++) {
- echo(' <option value="'.$allJobs[$i]["jobCategoryId"].'">'.$allJobs[$i]["jobCategoryName".ucwords($_SESSION["lang"])].'</option>'.PHP_EOL);
- }
- echo(' </select>
- <button type="button" onclick="add()">'.$text[basename(__FILE__, ".php")]["jobsAdd"].'</button>
- </label>'.PHP_EOL);
- // Mes jobs
- echo(' Mes jobs
- <ul id="jobsList">'.PHP_EOL);
- for ($i = 0; $i < count($proJobs); $i++) {
- echo(' <li>'.$proJobs[$i]["jobCategoryName".ucwords($_SESSION["lang"])].'</li>'.PHP_EOL);
- }
- echo(' </ul>
- <input type="hidden" name="jobs" id="jobs" value="">'.PHP_EOL);
- // Keep going
- echo(' <label>
- <i class="fas fa-user-graduate"></i>
- <input type="text" name="degree" id="degree" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["degree"].'"value="'.$info[0]["degree"].'" required>
- </label>
- <label>
- <i class="fas fa-cogs"></i>
- <textarea name="capability" id="capability" placeholder="'.$text[basename(__FILE__, ".php")]["capability"].'" cols="30" rows="2" required>'.$info[0]["capability"].'</textarea>
- </label>
- <label>
- <i class="fas fa-file-signature"></i>
- <textarea name="description" id="description" placeholder="'.$text[basename(__FILE__, ".php")]["description"].'" cols="30" rows="2" required>'.$info[0]["description"].'</textarea>
- </label>'.PHP_EOL);
-}
-echo(' <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submit"].'">
- </form>
- </div>
- <script src="/Statics/Js/userinfo.js"></script>
- <script>init()</script>')
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_global_footer.php b/Views/Includes/incl_global_footer.php
deleted file mode 100644
index 6aa4014..0000000
--- a/Views/Includes/incl_global_footer.php
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Pied de page
-// ****************************************************************************
-// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php");
-echo(' <!-- Separateur -->
- <div class="separator"></div>
- <!-- Pied de page -->
- <div id="footer">
- <p>'.$text[basename(__FILE__, ".php")]["main"].'</p>
- </div>'.PHP_EOL)
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_global_header.php b/Views/Includes/incl_global_header.php
deleted file mode 100644
index 060340c..0000000
--- a/Views/Includes/incl_global_header.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Header commmun à toutes les pages
-// ****************************************************************************
-echo(' <!-- Table d\'encodage -->
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <link href="/Statics/Css/main.css" rel="stylesheet">
- <!-- https://fontawesome.com/v5.15/how-to-use/on-the-web/setup/hosting-font-awesome-yourself -->
- <link href="/Statics/Css/Fontsawesome/all.css" rel="stylesheet">
- <!-- https://semantic-ui.com/elements/flag.html -->
- <link href="/Statics/Css/Flags/flag.css" rel="stylesheet">
-');
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_global_message.php b/Views/Includes/incl_global_message.php
deleted file mode 100644
index 304e906..0000000
--- a/Views/Includes/incl_global_message.php
+++ /dev/null
@@ -1,33 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Partie principale de la page des messages
-// ****************************************************************************
-// Import des différents messages possibles.
-require_once(dirname( __FILE__ )."/".$_SESSION["lang"]."/message.php");
-$name = $_SESSION["message"][0];
-$status = $_SESSION["message"][1];
-echo('<div class="separator"></div>');
-echo('<div id="message"><h2>'.$messageText[$name][$status]["title"].'</h3>');
-if ($messageText[$name][$status]["success"]) {
- echo('<h3 class="success">'.$success.'</h3>');
-} else {
- echo('<h3 class="error">'.$error.'</h3>');
-}
-echo("<p>".$messageText[$name][$status]["info"]."</p>");
-echo('<p id="redirect" class="info">'.$redirect.'</p></div>');
-echo('<script src="/Statics/Js/message.js"></script>');
-if ($messageText[$name][$status]["toSrc"]) {
- if ($_SESSION["src"] !== "index") {
- $dest = "Views/".$_SESSION["src"];
- } else {
- $dest = "index";
- }
-} else {
- $dest = "index";
-}
-if ($messageText[$name][$status]["timer"]) {
- echo('<script>start_timer("'.$dest.'");</script>');
-} else {
- echo('<script>redirect("'.$dest.'")</script>');
-}
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_global_navbar.php b/Views/Includes/incl_global_navbar.php
deleted file mode 100644
index 664d6ff..0000000
--- a/Views/Includes/incl_global_navbar.php
+++ /dev/null
@@ -1,62 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: La navbar
-// ****************************************************************************
-// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php");
-echo(' <!-- Navbar -->
- <div id="navbar">
- <!-- Titre -->
- <a class="titleNavbar" href="/"><h2>'.$text[basename(__FILE__, ".php")]["h2"].'</h2></a>
- <!-- Espace vide -->
- <div class=spacer></div>
- <!-- Liste de lien pour la navigation -->
- <ul class="userManager">
- <a href="/index.php#separator2"><li><i class="fas fa-search"></i> '.$text[basename(__FILE__, ".php")]["btnSearch"].'</li></a>'.PHP_EOL);
-// Affichage des éléments en fonction de si l'utilisateur est connecté ou non et de ses fonctions.
-if (isset($_SESSION["loggedIn"], $_SESSION["userStatus"])
- && $_SESSION["loggedIn"] == "1"
-) {
- // Switch -> https://www.php.net/manual/fr/control-structures.switch.php
- // https://stackoverflow.com/questions/6330114/do-you-need-break-in-switch-when-return-is-used
- switch ($_SESSION["userStatus"]) {
- case 0:
- $status = 'Admin';
- echo(' <a href="/Views/admin.php"><li><i class="fas fa-cog"></i> '.$text[basename(__FILE__, ".php")]["btnAdmin"].'</li></a>'.PHP_EOL);
- break;
- case 1:
- $status = 'Pro';
- echo(' <a href="/Views/myMission.php"><li><i class="fas fa-tasks"></i> '.$text[basename(__FILE__, ".php")]["btnMyMission"].'</li></a>'.PHP_EOL);
- break;
- case 2:
- $status = 'Client';
- echo(' <a href="/Views/myMission.php"><li><i class="fas fa-tasks"></i> '.$text[basename(__FILE__, ".php")]["btnMyMission"].'</li></a>'.PHP_EOL);
- break;
- }
- echo(' <a href="/Views/userInfo.php"><li><i class="fas fa-user"></i> '.$text[basename(__FILE__, ".php")]["btnInfos"].'</li></a>
- <a href="/Views/logout.php"><li><i class="fas fa-sign-out-alt"></i> '.$text[basename(__FILE__, ".php")]["btnLogout"].'</li></a>'.PHP_EOL);
-
- echo('<li>'.$_SESSION["email"].'<br>'.$status.'</li>'.PHP_EOL);
-} else {
- echo(' <a href="/Views/login.php"><li><i class="fas fa-sign-in-alt"></i> '.$text[basename(__FILE__, ".php")]["btnLogin"].'</li></a>
- <a href="/Views/register.php"><li><i class="fas fa-user-plus"></i> '.$text[basename(__FILE__, ".php")]["btnRegister"].'</li></a>'.PHP_EOL);
-}
-echo(' </ul>'.PHP_EOL);
-// Affichage du drapeau de la langue actuellement sélectionnée.
-$flags = [
- "en" => "gb uk",
- "fr" => "fr"
-];
-echo(' <!-- Choix de la langue -->
- <form action="/../Wrapper/wrapper.php" method="post" id="langForm" class="language">
- <label>
- <i class="'.$flags[$_SESSION["lang"]].' flag"></i>'.$text[basename(__FILE__, ".php")]["lang"].'
- <select name="langSel" id="langSel" required>
- <option value="" selected>'.$text[basename(__FILE__, ".php")]["btnLang"].'</option>
- <option value="en">English</option>
- <option value="fr">Français</option>
- </select>
- </label>
- </form>
- </div>'.PHP_EOL);
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_index_search.php b/Views/Includes/incl_index_search.php
deleted file mode 100644
index ac107b7..0000000
--- a/Views/Includes/incl_index_search.php
+++ /dev/null
@@ -1,118 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Partie recherche de l'index.
-// ****************************************************************************
-// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php");
-// Import des en-têtes des tables.
-require_once(dirname( __FILE__ )."/".$_SESSION["lang"]."/table.php");
-// Separateur.
-echo(' <!-- Separateur -->
- <div id="separator2" class="separator"></div>
- <div id="search">'.PHP_EOL);
-// Form pour la recherche par nom et envoi au wrappeur.
-echo(' <!-- Form de recherche -->
- <h2>'.$text[basename(__FILE__, ".php")]["h2"].'</h2>
- <form action="/Wrapper/wrapper.php" method="post">
- <label>
- <i class="fas fa-search"></i>
- <input type="search" name="search" id="searchBar"placeholder="'.$text[basename(__FILE__, ".php")]["searchBar"].'" required>
- </label>
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submit"].'">
- </form>'.PHP_EOL);
-// Si l'index est chargé avec des données dans la variable "search" de la session,
-// c'est qu'une recherche à été effectuée, on affiche alors le contenu de cette recherche en tableau.
-if (isset($_SESSION["search"])) {
- echo("<table>");
- // Si la variable isResearch est vrai, c'est une rechreche.
- if ($_SESSION["search"]["isResearch"]) {
- echo("<tr>");
- for ($i = 0; $i < count($header["search"]); $i++) {
- echo("<th><pre>".$header["search"][$i]."</pre></th>");
- }
- echo("</tr>");
- foreach ($_SESSION["search"]["result"] as $result) {
- echo("<tr>");
- echo("<td><pre>".$result["lastname"]."</pre></td>");
- echo("<td><pre>".$result["firstname"]."</pre></td>");
- // jobs
- if (count($result["jobs"]) > 0) {
- $jobsName = array();
- for ($i = 0; $i < count($result["jobs"]); $i++) {
- array_push($jobsName, $result["jobs"][$i]["jobCategoryName".ucwords($_SESSION["lang"])]);
- }
- echo("<td><pre>".join(", ", $jobsName)."</pre></td>");
- } else {
- echo('<td>N/A</td>');
- }
- echo("<td><pre>".$result["capability"]."</pre></td>");
- echo("<td><pre>".$result["numberOfMissions"]."</pre></td>");
- echo("<td><pre>".$result["note"]."</pre></td>");
- // I'm a star !!
- if ($result["star"]) {
- echo('<td>');
- $missingStar = 5 - $result["star"];
- for ($i = 0; $i < $result["star"]; $i++) {
- echo('<i class="fa fa-star star checked"></i>');
- }
- if ($missingStar) {
- for ($i = 0; $i < $missingStar; $i++) {
- echo('<i class="fa fa-star star unchecked"></i>');
- }
- }
- echo("</td>");
- } else {
- echo('<td>N/A</td>');
- }
- // Si c'est une recherche on ajoute le bouton plus d'info,
- // pour plus d'info avec une recherche par Id.
- echo('<td class="noBorder" >
- <form action="/Wrapper/wrapper.php" method="post">
- <input type="hidden" name="moreInfoProId" value="'.$result["userId"].'">
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["moreInfo"].'">
- </form>
- </td>');
- echo("</tr>");
- }
- echo("</table>");
- // Sinon c'est un "Plus d'info".
- } else {
- echo("<tr>");
- for ($i = 0; $i < count($header["moreInfos"]); $i++) {
- echo("<th><pre>".$header["moreInfos"][$i]."</pre></th>");
- }
- echo('</tr>
- <tr>
- <td><pre>'.$_SESSION["search"]["result"][0]["lastname"].'</pre></td>
- <td><pre>'.$_SESSION["search"]["result"][0]["firstname"].'</pre></td>');
- // jobs
- if (count($_SESSION["search"]["result"][0]["jobs"]) > 0) {
- $jobsName = array();
- for ($i = 0; $i < count($_SESSION["search"]["result"][0]["jobs"]); $i++) {
- array_push($jobsName, $_SESSION["search"]["result"][0]["jobs"][$i]["jobCategoryName".ucwords($_SESSION["lang"])]);
- }
- echo("<td><pre>".join(", ", $jobsName)."</pre></td>");
- } else {
- echo('<td>N/A</td>');
- }
- echo(' <td><pre>'.$_SESSION["search"]["result"][0]["degree"].'</pre></td>
- <td><pre>'.$_SESSION["search"]["result"][0]["capability"].'</pre></td>
- <td><pre>'.$_SESSION["search"]["result"][0]["description"].'</pre></td>
- <td><pre>'.$_SESSION["search"]["result"][0]["phoneNumber"].'</pre></td>
- <td><pre>'.$_SESSION["search"]["result"][0]["adress"].'</pre></td>
- <td><pre>'.$_SESSION["search"]["result"][0]["zipCode"].'</pre></td>
- <td><pre>'.$_SESSION["search"]["result"][0]["city"].'</pre></td>
- </tr>
- </table>
- <form action="/Wrapper/wrapper.php" method="post">
- <input type="hidden" name="mandateProId" value="'.$_SESSION["search"]["result"][0]["userId"].'">
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["mandate"].'">
- </form>');
- }
-}
-echo(' <!-- Espace vide si le tableau est petit -->
- <div class="spacer"></div>
- </div>');
-// On supprime la variable de recherche si elle existe.
-unset($_SESSION["search"]);
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_index_slideshow.php b/Views/Includes/incl_index_slideshow.php
deleted file mode 100644
index 1a7790e..0000000
--- a/Views/Includes/incl_index_slideshow.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Partie slide show de l'index
-// ****************************************************************************
-// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php");
-echo(' <!-- Separateur -->
- <div id="separator1" class="separator"></div>
- <!-- Slideshow -->
- <div id="slides">
- <p id="slide_0" class="show_slide">'.$text[basename(__FILE__, ".php")]["slide1"].'</p>
- <p id="slide_1">'.$text[basename(__FILE__, ".php")]["slide2"].'</p>
- <p id="slide_2">'.$text[basename(__FILE__, ".php")]["slide3"].'</p>
- <!-- Indicateur de slide actuellement en cour -->
- <div id="slideDots">
- <i id="slideDot_0" class="fas fa-circle slideSelected"></i>
- <i id="slideDot_1" class="fas fa-circle"></i>
- <i id="slideDot_2" class="fas fa-circle"></i>
- </div>
- </div>'.PHP_EOL);
-?> \ No newline at end of file
diff --git a/Views/Includes/incl_table_myMission.php b/Views/Includes/incl_table_myMission.php
deleted file mode 100644
index de071b1..0000000
--- a/Views/Includes/incl_table_myMission.php
+++ /dev/null
@@ -1,158 +0,0 @@
-<?php
-// ****************************************************************************
-// Description: Tableau correspondant aux missions effectuées par l'utilisateur.
-// ****************************************************************************
-// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php");
-// Import des en-tête des tables.
-require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/table.php");
-// Import des metodes de la base de donnée pour les recherches.
-require_once(dirname(__FILE__)."/../../Database/meth_dbsearch.php");
-require_once(dirname(__FILE__)."/../../Database/meth_dbmission.php");
-// Instanciation de la bdd avec les méthodes de recherche.
-$dbsearch = new DbSearch;
-$dbmission = new DbMission;
-
-// TODO: commenter
-// Recherches des missions avec l'id de l'utilisateur actuellement connecté.
-switch ($_SESSION["userStatus"]) {
- case 1:
- $result = $dbmission->get_mission_by_pro_id($_SESSION["userId"]);
- for ($i = 0; $i < count($result); $i++) {
- $result[$i]["jobCategoryId"] = $dbsearch->get_job_category_by_id($result[$i]["jobCategoryId"]);
- }
- break;
- case 2:
- $result = $dbmission->get_mission_by_client_id($_SESSION["userId"]);
- for ($i = 0; $i < count($result); $i++) {
- $result[$i]["jobCategoryId"] = $dbsearch->get_job_category_by_id($result[$i]["jobCategoryId"]);
- }
- break;
- default:
- break;
-}
-
-$missionStatus = [
- "pending" => [],
- "ongoing" => [],
- "completed" => []
-];
-
-for ($i = 0; $i < count($result); $i++) {
- if (!$result[$i]["acceptedByPro"]
- ) {
- array_push($missionStatus["pending"], $result[$i]);
- } elseif (!$result[$i]["validatedByPro"]
- || !$result[$i]["validatedByClient"]
- ) {
- array_push($missionStatus["ongoing"], $result[$i]);
- } else {
- array_push($missionStatus["completed"], $result[$i]);
- }
-}
-
-echo(' <!-- Separateur -->
- <div class="separator"></div>
- <!-- Mes missions -->
- <div id="myMission">
- <div id="missionButtons">
- <button onclick="show(\'pendingTable\')"><h2>'.$text[basename(__FILE__, ".php")]["pendingMission"].'</h2></button>
- <button onclick="show(\'ongoingTable\')"><h2>'.$text[basename(__FILE__, ".php")]["ongoingMission"].'</h2></button>
- <button onclick="show(\'completedTable\')"><h2>'.$text[basename(__FILE__, ".php")]["completedMission"].'</h2></button>
- </div>'.PHP_EOL);
-
-// tableau 3 pending
-echo(' <table id="pendingTable">
- <!-- En-tête -->
- <tr>'.PHP_EOL);
-foreach($header["pendingMissions"] as $columnHeader) {
- echo(" <th>".$columnHeader."</th>".PHP_EOL);
-}
-echo(" </tr>".PHP_EOL);
-foreach ($missionStatus["pending"] as $rows) {
- echo(' <!-- Missions -->
- <tr>
- <td><pre>'.$rows["date"].'</pre></td>
- <td><pre>'.$rows["lastname"].'</pre></td>
- <td><pre>'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].'</pre></td>
- <td><pre>'.$rows["subject"].'</pre></td>');
- if ($_SESSION["userId"] == $rows["proId"]) {
- echo(' <td class="noBorder" >
- <form action="/Wrapper/wrapper.php" method="post">
- <input type="hidden" name="acceptedMissionId" value="'.$rows["missionId"].'">
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["accept"].'">
- </form>
- </td>');
- }
- echo(' </tr>'.PHP_EOL);
-}
-echo(' </table>');
-
-// tableau 4 ongoing
-echo(' <table id="ongoingTable">
- <!-- En-tête -->
- <tr>'.PHP_EOL);
-foreach($header["ongoingMissions"] as $columnHeader) {
- echo(" <th>".$columnHeader."</th>".PHP_EOL);
-}
-echo(" </tr>".PHP_EOL);
-foreach ($missionStatus["ongoing"] as $rows) {
- echo(' <!-- Missions -->
- <tr>
- <td><pre>'.$rows["acceptedByPro"].'</pre></td>
- <td><pre>'.$rows["lastname"].'</pre></td>
- <td><pre>'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].'</pre></td>
- <td><pre>'.$rows["subject"].'</pre></td>
- <td><pre>'.$rows["validatedByClient"].'</pre></td>
- <td><pre>'.$rows["validatedByPro"].'</pre></td>');
- if (!$rows["validatedByClient"] && $_SESSION["userStatus"] == 2
- || (!$rows["validatedByPro"] && $_SESSION["userStatus"] == 1)
- ) {
- echo(' <td class="noBorder" >
- <form action="/Wrapper/wrapper.php" method="post">
- <input type="hidden" name="validatedMissionId" value="'.$rows["missionId"].'">
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["validate"].'">
- </form>
- </td>');
- }
- echo(' </tr>'.PHP_EOL);
-}
-echo(' </table>');
-
-// tableau 5 completed
-echo(' <table id="completedTable">
- <!-- En-tête -->
- <tr>'.PHP_EOL);
-foreach($header["completedMissions"] as $columnHeader) {
- echo(" <th>".$columnHeader."</th>".PHP_EOL);
-}
-echo(" </tr>".PHP_EOL);
-foreach ($missionStatus["completed"] as $rows) {
- echo(' <!-- Missions -->
- <tr>
- <td><pre>'.$rows["date"].'</pre></td>
- <td><pre>'.$rows["acceptedByPro"].'</pre></td>
- <td><pre>'.$rows["validatedByClient"].'</pre></td>
- <td><pre>'.$rows["validatedByPro"].'</pre></td>
- <td><pre>'.$rows["lastname"].'</pre></td>
- <td><pre>'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].'</pre></td>
- <td><pre>'.$rows["subject"].'</pre></td>');
- if ($rows["review"]) {
- echo('<td><pre>'.$rows["review"].'</pre></td>');
- } else {
- echo('<td><pre>N/A</pre></td>');
- }
- if ($rows["note"]) {
- echo('<td><pre>'.$rows["note"].'</pre></td>');
- } else {
- echo('<td><pre>N/A</pre></td>');
- }
- echo('</tr>'.PHP_EOL);
-}
-echo(' </table>
-<!-- Espace vide si le tableau est petit -->
-<div class="spacer"></div>');
-
-// fin
-echo(' </div>'.PHP_EOL);
-?> \ No newline at end of file