From 5ddf8de3691fde866c5a48b440cffa2990b2014c Mon Sep 17 00:00:00 2001 From: Debulois Date: Thu, 3 Feb 2022 13:02:21 +0100 Subject: Initial commit --- Views/Includes/en/message.php | 77 +++++++++++++++++++++++++++++ Views/Includes/en/table.php | 46 +++++++++++++++++ Views/Includes/en/text.php | 80 ++++++++++++++++++++++++++++++ Views/Includes/en/title.php | 15 ++++++ Views/Includes/fr/message.php | 77 +++++++++++++++++++++++++++++ Views/Includes/fr/table.php | 46 +++++++++++++++++ Views/Includes/fr/text.php | 80 ++++++++++++++++++++++++++++++ Views/Includes/fr/title.php | 15 ++++++ Views/Includes/incl_delete_form.php | 60 +++++++++++++++++++++++ Views/Includes/incl_footer.php | 13 +++++ Views/Includes/incl_header.php | 15 ++++++ Views/Includes/incl_index_search.php | 87 +++++++++++++++++++++++++++++++++ Views/Includes/incl_index_slideshow.php | 21 ++++++++ Views/Includes/incl_login_form.php | 26 ++++++++++ Views/Includes/incl_message.php | 22 +++++++++ Views/Includes/incl_mission_form.php | 38 ++++++++++++++ Views/Includes/incl_myMission_table.php | 39 +++++++++++++++ Views/Includes/incl_navbar.php | 59 ++++++++++++++++++++++ Views/Includes/incl_register_form.php | 28 +++++++++++ Views/Includes/incl_userInfo_form.php | 76 ++++++++++++++++++++++++++++ Views/autoLogin.php | 18 +++++++ Views/delete.php | 35 +++++++++++++ Views/login.php | 26 ++++++++++ Views/logout.php | 17 +++++++ Views/message.php | 29 +++++++++++ Views/mission.php | 34 +++++++++++++ Views/myMission.php | 34 +++++++++++++ Views/register.php | 26 ++++++++++ Views/userInfo.php | 32 ++++++++++++ 29 files changed, 1171 insertions(+) create mode 100644 Views/Includes/en/message.php create mode 100644 Views/Includes/en/table.php create mode 100644 Views/Includes/en/text.php create mode 100644 Views/Includes/en/title.php create mode 100644 Views/Includes/fr/message.php create mode 100644 Views/Includes/fr/table.php create mode 100644 Views/Includes/fr/text.php create mode 100644 Views/Includes/fr/title.php create mode 100644 Views/Includes/incl_delete_form.php create mode 100644 Views/Includes/incl_footer.php create mode 100644 Views/Includes/incl_header.php create mode 100644 Views/Includes/incl_index_search.php create mode 100644 Views/Includes/incl_index_slideshow.php create mode 100644 Views/Includes/incl_login_form.php create mode 100644 Views/Includes/incl_message.php create mode 100644 Views/Includes/incl_mission_form.php create mode 100644 Views/Includes/incl_myMission_table.php create mode 100644 Views/Includes/incl_navbar.php create mode 100644 Views/Includes/incl_register_form.php create mode 100644 Views/Includes/incl_userInfo_form.php create mode 100644 Views/autoLogin.php create mode 100644 Views/delete.php create mode 100644 Views/login.php create mode 100644 Views/logout.php create mode 100644 Views/message.php create mode 100644 Views/mission.php create mode 100644 Views/myMission.php create mode 100644 Views/register.php create mode 100644 Views/userInfo.php (limited to 'Views') diff --git a/Views/Includes/en/message.php b/Views/Includes/en/message.php new file mode 100644 index 0000000..4303907 --- /dev/null +++ b/Views/Includes/en/message.php @@ -0,0 +1,77 @@ + true, + "title" => "Delete an user.", + "info" => "User deleted !", + "timer" => true], + // 1 Message échec + ["success" => false, + "title" => "Delete an user.", + "info" => "No user was deleted.", + "timer" => true], + // Informations de l'utilisateur + // 2 Message réussitee + ["success" => true, + "title" => "Update user information.", + "info" => "User informations updated !", + "timer" => true], + // Login sans cookie + // 3 Message réussitee + ["success" => true, + "title" => "Login.", + "info" => "Successfully logged in!", + "timer" => true], + // 4 Message échec + ["success" => false, + "title" => "Login.", + "info" => "Error bad credentials.", + "timer" => true], + // Login avec cookie + // 5 Message réussitee + ["success" => true, + "title" => "", + "info" => "", + "timer" => false], + // 6 Message échec + ["success" => false, + "title" => "Login cookie.", + "info" => "Error with the cookie auto-login.", + "timer" => true], + // Log out + // 7 Message global + ["success" => true, + "title" => "Log out.", + "info" => "Successefuly logged out!", + "timer" => true], + // Ajout mission + // 8 Message réussitee + ["success" => true, + "title" => "Register a mission.", + "info" => "Mission registered !", + "timer" => true], + // 9 Message échec + ["success" => false, + "title" => "Register a mission.", + "info" => "Error, probably wrong consultant ID.", + "timer" => true], + // Ajout utilisateur + // 10 Message réussitee + ["success" => true, + "title" => "Register an user.", + "info" => "User successfully registered !", + "timer" => true], + // 11 Message échec + ["success" => false, + "title" => "Register an user.", + "info" => "Error, user not registered.", + "timer" => true], +]; +?> \ No newline at end of file diff --git a/Views/Includes/en/table.php b/Views/Includes/en/table.php new file mode 100644 index 0000000..1ce9816 --- /dev/null +++ b/Views/Includes/en/table.php @@ -0,0 +1,46 @@ + \ No newline at end of file diff --git a/Views/Includes/en/text.php b/Views/Includes/en/text.php new file mode 100644 index 0000000..872ca62 --- /dev/null +++ b/Views/Includes/en/text.php @@ -0,0 +1,80 @@ + [ + "h2" => "Delete an user", + "id" => "ID to delete", + "submit" => "Delete", + ], + "incl_footer" => [ + "main" => "Made by Debulois Quentin for my professional folder.
December 2021, all rights reserved.", + ], + "incl_userInfo_form" => [ + "h2" => "Informations about the user.", + "lastname" => "Last name", + "firstname" => "First name", + "job" => "Job", + "degree" => "Degree", + "capability" => "Capacities", + "description" => "Descriptions", + "phoneNumber" => "Phone number", + "adress" => "Adress", + "zipCode" => "Zip code", + "city" => "City", + "submit" => "Modify" + ], + "incl_login_form" => [ + "h2" => "Login", + "email" => "Email", + "password" => "Password", + "rememberMe" => "Remember me", + "submit" => "Sign-in" + ], + "incl_mission_form" => [ + "h2" => "Form to register a mission", + "subject" => "Subject", + "review" => "Review", + "consultantId" => "Consultant ID", + "submit" => "Register" + ], + "incl_myMission_table" => [ + "h2" => "My missions" + ], + "incl_navbar" => [ + "h2" => "AlphaJob", + "btnSearch" => "Search", + "btnInfos" => "Modif. infos", + "btnMission" => "Register mission", + "btnMyMission" => "My missions", + "btnDelete" => "Delete an user", + "btnLogin" => "Sign-in", + "btnLogout" => "Loggout", + "btnRegister" => "Sign-up", + "lang" => "Language", + "btnLang" => "Select" + ], + "incl_register_form" => [ + "h2" => "Form to sign-in", + "email" => "Email", + "password" => "Password", + "notice" => "For the purpose of the exam only:", + "isUser" => "Is user?", + "isConsultant" => "Is consultant?", + "isAdmin" => "Is admin?", + "submit" => "Sign-up" + ], + "incl_index_search" => [ + "h2" => "Search by lastname", + "searchBar" => "Lastname", + "submit" => "Search", + "moreInfo" => "More info" + ], + "incl_index_slideshow" => [ + "slide1" => "Find the right consultant for you.

For all your needs.

AlphaJob", + "slide2" => "Only the bests proffessionals can register!

Quality of work guarantee!

AlphaJob", + "slide3" => "Find the bests offers for your website today.

Discover our ready to use solutions.

AlphaJob" + ] +]; +?> \ No newline at end of file diff --git a/Views/Includes/en/title.php b/Views/Includes/en/title.php new file mode 100644 index 0000000..3655a7a --- /dev/null +++ b/Views/Includes/en/title.php @@ -0,0 +1,15 @@ + "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", + "delete" => "AlphaJob - Delete an user" +]; +?> \ No newline at end of file diff --git a/Views/Includes/fr/message.php b/Views/Includes/fr/message.php new file mode 100644 index 0000000..0066cb5 --- /dev/null +++ b/Views/Includes/fr/message.php @@ -0,0 +1,77 @@ + true, + "title" => "Supprimer un utilisateur.", + "info" => "Utilisateur Supprimé !", + "timer" => true], + // 1 Message échec + ["success" => false, + "title" => "Supprimer un utilisateur.", + "info" => "Aucun utilisateur supprimé.", + "timer" => true], + // Informations de l'utilisateur + // 2 Message réussitee + ["success" => true, + "title" => "Modification des infos de l'utilisateur.", + "info" => "Informations mises à jour !", + "timer" => true], + // Login sans cookie + // 3 Message réussitee + ["success" => true, + "title" => "Connection.", + "info" => "Connection réussie !", + "timer" => true], + // 4 Message échec + ["success" => false, + "title" => "Connection.", + "info" => "Erreur, mauvais email / mot de passe.", + "timer" => true], + // Login avec cookie + // 5 Message réussitee + ["success" => true, + "title" => "", + "info" => "", + "timer" => false], + // 6 Message échec + ["success" => false, + "title" => "Connection avec cookie.", + "info" => "Erreur lors de la connection automatique.", + "timer" => true], + // Log out + // 7 Message global + ["success" => true, + "title" => "Déconnection.", + "info" => "Vous êtes déconnecté!", + "timer" => true], + // Ajout mission + // 8 Message réussitee + ["success" => true, + "title" => "Enregistrement d'une mission.", + "info" => "Mission enregistrée !", + "timer" => true], + // 9 Message échec + ["success" => false, + "title" => "Enregistrement d'une mission.", + "info" => "Erreur, l'ID du consultant est probablement faux.", + "timer" => true], + // Ajout utilisateur + // 10 Message réussitee + ["success" => true, + "title" => "Inscription", + "info" => "Utilisateur inscrit !", + "timer" => true], + // 11 Message échec + ["success" => false, + "title" => "Inscription.", + "info" => "Erreur, utilisateur non enregistré.", + "timer" => true], +]; +?> \ No newline at end of file diff --git a/Views/Includes/fr/table.php b/Views/Includes/fr/table.php new file mode 100644 index 0000000..2eeb389 --- /dev/null +++ b/Views/Includes/fr/table.php @@ -0,0 +1,46 @@ + \ No newline at end of file diff --git a/Views/Includes/fr/text.php b/Views/Includes/fr/text.php new file mode 100644 index 0000000..7820ea3 --- /dev/null +++ b/Views/Includes/fr/text.php @@ -0,0 +1,80 @@ + [ + "h2" => "Supprimer un utilisateur", + "id" => "ID à supprimer", + "submit" => "Supprimer", + ], + "incl_footer" => [ + "main" => "Réalisé par Debulois Quentin pour mon dossier professionel.
Decembre 2021, tous droits réservés.", + ], + "incl_userInfo_form" => [ + "h2" => "Informations sur l'utilisateur.", + "lastname" => "Nom", + "firstname" => "Prénom", + "job" => "Emploi", + "degree" => "Diplômes", + "capability" => "Capacités", + "description" => "Description", + "phoneNumber" => "Numéro de télephone", + "adress" => "Adresse", + "zipCode" => "Code postal", + "city" => "Ville", + "submit" => "Modifier" + ], + "incl_login_form" => [ + "h2" => "Identification", + "email" => "Email", + "password" => "Mot de passe", + "rememberMe" => "Se souvenir de moi", + "submit" => "Connection" + ], + "incl_mission_form" => [ + "h2" => "Formulaire pour enregistrer une mission", + "subject" => "Sujet", + "review" => "Commentaire", + "consultantId" => "ID du consultant", + "submit" => "Enregistrer" + ], + "incl_myMission_table" => [ + "h2" => "Mes missions" + ], + "incl_navbar" => [ + "h2" => "AlphaJob", + "btnSearch" => "Rechercher", + "btnInfos" => "Modif. infos", + "btnMission" => "Enreg. mission", + "btnMyMission" => "Mes missions", + "btnDelete" => "Suppr. utilisateur", + "btnLogin" => "Connection", + "btnLogout" => "Déconnection", + "btnRegister" => "Inscription", + "lang" => "Langue", + "btnLang" => "Sélectionner" + ], + "incl_register_form" => [ + "h2" => "Formulaire d'inscription", + "email" => "Email", + "password" => "Mot de passe", + "notice" => "Pour les besoins de l'examen seulement:", + "isUser" => "Est utilisateur?", + "isConsultant" => "Est consultant?", + "isAdmin" => "Est admin?", + "submit" => "S'inscrire" + ], + "incl_index_search" => [ + "h2" => "Recherche de consultant par nom", + "searchBar" => "Nom", + "submit" => "Rechercher", + "moreInfo" => "Plus d'infos" + ], + "incl_index_slideshow" => [ + "slide1" => "Trouvez le consultant idéal proche de chez vous.

Pour tous vos besoins.

AlphaJob", + "slide2" => "Seuls les meilleurs professionnels sont acceptés.

Qualité guarantie.

AlphaJob", + "slide3" => "Les meilleurs offres pour créer votre site Web.

Découvrez nos solutions clefs en main.

AlphaJob" + ] +]; +?> \ No newline at end of file diff --git a/Views/Includes/fr/title.php b/Views/Includes/fr/title.php new file mode 100644 index 0000000..f0537b2 --- /dev/null +++ b/Views/Includes/fr/title.php @@ -0,0 +1,15 @@ + "AlphaJob - Index", + "login" => "AlphaJob - Connection", + "message" => "AlphaJob - Message", + "mission" => "AlphaJob - Enregistrer une mission", + "myMission" => "AlphaJob - Mes missions", + "register" => "AlphaJob - Inscription", + "userInfo" => "AlphaJob - Mes informations", + "delete" => "AlphaJob - Supprimer un utilisateur" +]; +?> \ No newline at end of file diff --git a/Views/Includes/incl_delete_form.php b/Views/Includes/incl_delete_form.php new file mode 100644 index 0000000..bc1dc80 --- /dev/null +++ b/Views/Includes/incl_delete_form.php @@ -0,0 +1,60 @@ + +
+ +
+

'.$text[basename(__FILE__, ".php")]["h2"].'

+
+ + +
'.PHP_EOL); +// Récupération de tous les utilisateurs. +$result = $dbsearch->search_all(); +// Affichage de la table. +echo(" + + + ".PHP_EOL); +// Affichage des en-tête de colonne. +foreach($header[0] as $header) { + echo(" ".PHP_EOL); +} +echo(" ".PHP_EOL); +// Affichage du résultat de la recherche. +foreach ($result as $rows) { + echo(" + ".PHP_EOL); + foreach ($rows as $key => $value) { + // Traduction du résultat si reponse binaire en Oui / Non. + if (($key == "isUser" || $key == "isConsultant" || $key == "isAdmin") && $value == "1") { + echo(" ".PHP_EOL); + } elseif (($key == "isUser" || $key == "isConsultant" || $key == "isAdmin") && $value == "0") { + echo(" ".PHP_EOL); + } else { + echo(" ".PHP_EOL); + } + } + echo(" ".PHP_EOL); +} +echo('
".$header."
".$yes."
".$no."
".$value."
+ +
+
'.PHP_EOL); + +?> \ No newline at end of file diff --git a/Views/Includes/incl_footer.php b/Views/Includes/incl_footer.php new file mode 100644 index 0000000..6aa4014 --- /dev/null +++ b/Views/Includes/incl_footer.php @@ -0,0 +1,13 @@ + +
+ + '.PHP_EOL) +?> \ No newline at end of file diff --git a/Views/Includes/incl_header.php b/Views/Includes/incl_header.php new file mode 100644 index 0000000..060340c --- /dev/null +++ b/Views/Includes/incl_header.php @@ -0,0 +1,15 @@ + + + + + + + + + +'); +?> \ No newline at end of file diff --git a/Views/Includes/incl_index_search.php b/Views/Includes/incl_index_search.php new file mode 100644 index 0000000..df6372a --- /dev/null +++ b/Views/Includes/incl_index_search.php @@ -0,0 +1,87 @@ + +
+ '); +// 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 new file mode 100644 index 0000000..d632bbc --- /dev/null +++ b/Views/Includes/incl_index_slideshow.php @@ -0,0 +1,21 @@ + +
+ +
+

'.$text[basename(__FILE__, ".php")]["slide1"].'

+

'.$text[basename(__FILE__, ".php")]["slide2"].'

+

'.$text[basename(__FILE__, ".php")]["slide3"].'

+ +
+ + + +
+
'.PHP_EOL); +?> \ No newline at end of file diff --git a/Views/Includes/incl_login_form.php b/Views/Includes/incl_login_form.php new file mode 100644 index 0000000..5f76160 --- /dev/null +++ b/Views/Includes/incl_login_form.php @@ -0,0 +1,26 @@ + +
+

'.$text[basename(__FILE__, ".php")]["h2"].'

+
+ + + + +
+
'.PHP_EOL) +?> \ No newline at end of file diff --git a/Views/Includes/incl_message.php b/Views/Includes/incl_message.php new file mode 100644 index 0000000..b4b653d --- /dev/null +++ b/Views/Includes/incl_message.php @@ -0,0 +1,22 @@ +'); +echo('

'.$message[$_SESSION["messageNumber"]]["title"].'

'); +if ($message[$_SESSION["messageNumber"]]["success"]) { + echo('

'.$success.'

'); +} else { + echo('

'.$error.'

'); +} +echo("

".$message[$_SESSION["messageNumber"]]["info"]."

"); +echo('

'.$redirect.'

'); +echo(''); +if ($message[$_SESSION["messageNumber"]]["timer"]) { + echo(''); +} else { + echo(''); +} +?> \ No newline at end of file diff --git a/Views/Includes/incl_mission_form.php b/Views/Includes/incl_mission_form.php new file mode 100644 index 0000000..2fed999 --- /dev/null +++ b/Views/Includes/incl_mission_form.php @@ -0,0 +1,38 @@ + +
+

'.$text[basename(__FILE__, ".php")]["h2"].'

+
+ + + + + +
+
'.PHP_EOL); +?> \ No newline at end of file diff --git a/Views/Includes/incl_myMission_table.php b/Views/Includes/incl_myMission_table.php new file mode 100644 index 0000000..9a50f5c --- /dev/null +++ b/Views/Includes/incl_myMission_table.php @@ -0,0 +1,39 @@ +get_all_mission_by_id($_SESSION["id"]); +echo(' +
+ +
+

'.$text[basename(__FILE__, ".php")]["h2"].'

+ + + '.PHP_EOL); +foreach($header[3] as $header) { + echo(" ".PHP_EOL); +} +echo(" ".PHP_EOL); +foreach ($result as $rows) { + echo(" + ".PHP_EOL); + foreach ($rows as $value) { + echo(" ".PHP_EOL); + } + echo(" ".PHP_EOL); +} +echo('
".$header."
".$value."
+ +
+
'.PHP_EOL); +?> \ No newline at end of file diff --git a/Views/Includes/incl_navbar.php b/Views/Includes/incl_navbar.php new file mode 100644 index 0000000..178f2e6 --- /dev/null +++ b/Views/Includes/incl_navbar.php @@ -0,0 +1,59 @@ + + '.PHP_EOL); +?> \ No newline at end of file diff --git a/Views/Includes/incl_register_form.php b/Views/Includes/incl_register_form.php new file mode 100644 index 0000000..d95f552 --- /dev/null +++ b/Views/Includes/incl_register_form.php @@ -0,0 +1,28 @@ + +
+ +
+

'.$text[basename(__FILE__, ".php")]["h2"].'

+
+ + + + + + + +
+
'.PHP_EOL); +?> \ No newline at end of file diff --git a/Views/Includes/incl_userInfo_form.php b/Views/Includes/incl_userInfo_form.php new file mode 100644 index 0000000..200a3f5 --- /dev/null +++ b/Views/Includes/incl_userInfo_form.php @@ -0,0 +1,76 @@ +get_user_info_by_id($_SESSION["id"]); +if (!$info) { + $info = [ + ["lastname" => "", + "firstname" => "", + "job" => "", + "degree" => "", + "capability" => "", + "description" => "", + "phoneNumber" => "", + "adress" => "", + "zipCode" => "", + "city" => ""] + ]; +} +echo(' +
+ +
+

'.$text[basename(__FILE__, ".php")]["h2"].'

+
+ + + + + + + + + + + +
+
') +?> \ No newline at end of file diff --git a/Views/autoLogin.php b/Views/autoLogin.php new file mode 100644 index 0000000..f52f660 --- /dev/null +++ b/Views/autoLogin.php @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/Views/delete.php b/Views/delete.php new file mode 100644 index 0000000..af7c286 --- /dev/null +++ b/Views/delete.php @@ -0,0 +1,35 @@ + + +'.PHP_EOL); ?> + + + +".$title[basename(__FILE__, ".php")]."".PHP_EOL); ?> + + + + + + + + \ No newline at end of file diff --git a/Views/login.php b/Views/login.php new file mode 100644 index 0000000..19b1a3c --- /dev/null +++ b/Views/login.php @@ -0,0 +1,26 @@ + + +'.PHP_EOL); ?> + + + +".$title[basename(__FILE__, ".php")]."".PHP_EOL); ?> + + + + + + + + \ No newline at end of file diff --git a/Views/logout.php b/Views/logout.php new file mode 100644 index 0000000..c493bd5 --- /dev/null +++ b/Views/logout.php @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/Views/message.php b/Views/message.php new file mode 100644 index 0000000..fa90ccd --- /dev/null +++ b/Views/message.php @@ -0,0 +1,29 @@ + + +'.PHP_EOL); ?> + + + +".$title[basename(__FILE__, ".php")]."".PHP_EOL); ?> + + + + + + + + diff --git a/Views/mission.php b/Views/mission.php new file mode 100644 index 0000000..e1dc2ef --- /dev/null +++ b/Views/mission.php @@ -0,0 +1,34 @@ + + +'.PHP_EOL); ?> + + + +".$title[basename(__FILE__, ".php")]."".PHP_EOL); ?> + + + + + + + + \ No newline at end of file diff --git a/Views/myMission.php b/Views/myMission.php new file mode 100644 index 0000000..0c9b6a7 --- /dev/null +++ b/Views/myMission.php @@ -0,0 +1,34 @@ + + +'.PHP_EOL); ?> + + + +".$title[basename(__FILE__, ".php")]."".PHP_EOL); ?> + + + + + + + + \ No newline at end of file diff --git a/Views/register.php b/Views/register.php new file mode 100644 index 0000000..3b0605c --- /dev/null +++ b/Views/register.php @@ -0,0 +1,26 @@ + + +'.PHP_EOL); ?> + + + +".$title[basename(__FILE__, ".php")]."".PHP_EOL); ?> + + + + + + + + \ No newline at end of file diff --git a/Views/userInfo.php b/Views/userInfo.php new file mode 100644 index 0000000..c4e9f8b --- /dev/null +++ b/Views/userInfo.php @@ -0,0 +1,32 @@ + + +'.PHP_EOL); ?> + + + +".$title[basename(__FILE__, ".php")]."".PHP_EOL); ?> + + + + + + + + \ No newline at end of file -- cgit v1.2.3