diff --git a/WEB/profil/admin.php b/WEB/profil/admin.php
new file mode 100644
index 0000000..35bb00c
--- /dev/null
+++ b/WEB/profil/admin.php
@@ -0,0 +1,106 @@
+
+
+
+
+
+
Administration
+
+
Supprimer un utilisateur
+
+
+
+
+
+
diff --git a/WEB/profil/profil.php b/WEB/profil/profil.php
index 828d8f0..f21ebd5 100644
--- a/WEB/profil/profil.php
+++ b/WEB/profil/profil.php
@@ -2,6 +2,7 @@
session_start();
require_once('../connexionBD.php');
require_once ('../ressources/user.php');
+require_once ('../ressources/voiture.php');
$mail = $_SESSION['mail'];
$matricule = isset($_POST['matricule']) ? $_POST['matricule'] : NULL; //recuperation valeur formulaire, isset pour eviter l'erreur "Notice: Undefined index"
@@ -10,53 +11,6 @@ $modele = isset($_POST['modele']) ? $_POST['modele'] : NULL;
$nbplaces = isset($_POST['nbplaces']) ? $_POST['nbplaces'] : NULL;
$anneefab = isset($_POST['anneefab']) ? $_POST['anneefab'] : NULL;
-function printError(){
- if (isset($_GET['error'])) {
- $erreur = getErrorProfil($_GET['error']);
- echo "
$erreur
";
- }
-}
-
-function getErrorProfil($code){
- switch ($code) {
- case 1:
- return "Ce login est déjà associé à un compte.";
- case 2:
- return "Les mots de passe ne correspondent pas.";
- case 3:
- return "Erreur lors de la récupération des informations de profil.";
- case 4:
- return "Le fichier envoyé doit être une image au format PNG ou JPEG.";
- case 5:
- return "La taille de l'image ne doit pas dépasser 2 MB.";
- case 6:
- return "Erreur lors de la modification du compte.";
- }
-}
-
-function addVoiture($db, $matricule, $marque, $modele, $nbplaces, $anneefab){
- $requete = "INSERT INTO public.voiture (matricule, marque, modele, nbplaces, anneefab, mail) VALUES ('" . $matricule . "','" . $marque . "','" . $modele . "','" . $nbplaces . "','" . $anneefab . "','" . $_SESSION['mail'] . "');";
- pg_query($db, $requete);
-}
-
-function changeVoiture($db, $matricule, $marque, $modele, $nbplaces, $anneefab){
- $requete = "UPDATE public.voiture SET (matricule, marque, modele, nbplaces, anneefab) = ('" . $matricule . "','" . $marque . "','" . $modele . "','" . $nbplaces . "','" . $anneefab . "') WHERE mail = '" . $_SESSION['mail'] . "';";
- pg_query($db, $requete);
-}
-
-function showVoiture($db){
- $requete = "SELECT * FROM public.voiture WHERE voiture.mail = '" . $_SESSION['mail'] . "';";
- if ($donnees = pg_query($db, $requete)) {
- while ($res = pg_fetch_assoc($donnees)) {
- echo "matricule = ".$res['matricule']."
";
- echo "marque = ".$res['marque']."
";
- echo "modele = ".$res['modele']."
";
- echo "nombre de places = ".$res['nbplaces']."
";
- echo "année de fabrication = ".$res['anneefab']."
";
- }
- }
-}
-
if (!isset($_SESSION['mail'])) {
header('Location: index.php');
exit();
@@ -134,8 +88,8 @@ if (isset($_POST['login']) || isset($_FILES['avatar'])){
-
-
+
+
Profil
@@ -303,7 +257,9 @@ if (isset($_POST['login']) || isset($_FILES['avatar'])){
diff --git a/WEB/ressources/navbaradminhtml.css b/WEB/ressources/navbaradminhtml.css
new file mode 100644
index 0000000..dd8061b
--- /dev/null
+++ b/WEB/ressources/navbaradminhtml.css
@@ -0,0 +1,39 @@
+#menuDiv{
+ width: 100%;
+ display: block;
+}
+
+#menuDiv a{
+ font-family: "Arial";
+ font-size: 1em;
+}
+
+#menu {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: center;
+ background-color: rgb(65, 154, 28);
+}
+
+.menuItem {
+ display: flex;
+ flex-wrap: nowrap;
+ align-items: center;
+ justify-content: center;
+ color: white;
+ width: 10%;
+ min-width: 5em;
+ font-weight: bold;
+ text-decoration: none;
+ padding: 0.8em;
+ border-bottom: 4px solid rgb(65, 154, 28);
+ border-top: 4px solid rgb(65, 154, 28);
+ font-size: 1.1em;
+ text-align: center;
+}
+
+.menuItem:hover{
+ cursor: pointer;
+ border-bottom: 4px solid orange;
+}
\ No newline at end of file
diff --git a/WEB/ressources/navbaradminhtml.php b/WEB/ressources/navbaradminhtml.php
new file mode 100644
index 0000000..52421ea
--- /dev/null
+++ b/WEB/ressources/navbaradminhtml.php
@@ -0,0 +1,18 @@
+
+
diff --git a/WEB/ressources/user.php b/WEB/ressources/user.php
index 5c3910f..cc6e65f 100644
--- a/WEB/ressources/user.php
+++ b/WEB/ressources/user.php
@@ -116,4 +116,38 @@ function uploadAvatar($mail, $fic){
}
return 0;
}
+
+function printError(){
+ if (isset($_GET['error'])) {
+ $erreur = getErrorProfil($_GET['error']);
+ echo "
$erreur
";
+ }
+}
+
+function getErrorProfil($code){
+ switch ($code) {
+ case 1:
+ return "Ce login est déjà associé à un compte.";
+ case 2:
+ return "Les mots de passe ne correspondent pas.";
+ case 3:
+ return "Erreur lors de la récupération des informations de profil.";
+ case 4:
+ return "Le fichier envoyé doit être une image au format PNG ou JPEG.";
+ case 5:
+ return "La taille de l'image ne doit pas dépasser 2 MB.";
+ case 6:
+ return "Erreur lors de la modification du compte.";
+ }
+}
+
+function deluser($mail){
+ echo "c'est supprimé";
+ /*Update to userdel where mail
+ Del mail de la table utilisateur
+ Delete from where
+
+ Supprimer l’avatar*/
+}
+
?>
diff --git a/WEB/ressources/voiture.php b/WEB/ressources/voiture.php
new file mode 100644
index 0000000..9635f3b
--- /dev/null
+++ b/WEB/ressources/voiture.php
@@ -0,0 +1,24 @@
+";
+ echo "marque = ".$res['marque']."
";
+ echo "modele = ".$res['modele']."
";
+ echo "nombre de places = ".$res['nbplaces']."
";
+ echo "année de fabrication = ".$res['anneefab']."
";
+ }
+ }
+}
+?>