diff --git a/README.md b/README.md
index 046d925..b8c8f77 100755
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
# Presentation Projet_ToDoList_Php
-**
+
![Image de l'application](Logo.png)
-**
+
**Nom de l’application** : ToDoList
@@ -14,7 +14,7 @@
-:information_source: Réaliser un projet de PHP consistant à faire une To do List, qui contiendra des visiteurs ou utilisateurs.
+:information_source: Réaliser un projet de PHP consistant à faire une To do List, qui contiendra des visiteurs, utilisateurs ou administrateur.
# Repartition du Gitlab
@@ -22,14 +22,35 @@ La racine de notre gitlab est composé de deux dossiers essentiels au projet:
[**src**](src) : **Toute la partie codage du site web**
-[**doc**](doc) : **Documentation de l'application, englobant la phase avant le commencement de l'application (Maquette, Diagramme de classe UML)**
+[**doc**](doc) : **Documentation de l'application, englobant la phase avant le commencement de l'application (Maquette, Diagramme de classe UML, Diagramme de classe)**
# Environnement de Travail
-Notre environnement de travail se base essentiellement sur du php et du HTML/CSS.
+Notre environnement de travail se base sur plusieurs outils :
+
+
+
+---
+
+ ![HTML](https://img.shields.io/badge/HTML-000?style=for-the-badge&logo=html5&logoColor=white&color=orange)
+ ![CSS](https://img.shields.io/badge/CSS-000?style=for-the-badge&logo=css3&logoColor=white&color=darkblue)
+ ![PHP](https://img.shields.io/badge/PHP-000?style=for-the-badge&logo=Php&logoColor=white&color=purple)
+ ![PHPMYADMIN](https://img.shields.io/badge/phpMyAdmin-000?style=for-the-badge&logo=PhpMyAdmin&logoColor=blue&color=orange)
+
+---
+
+
+
# Technicien en charge de l'application
La composition pour le projet se voit réaliser par deux élèves de l'IUT d'aubière:
-- Emre KARTAL (Groupe 4)
-- Rayhan HASSOU (Groupe 4)
\ No newline at end of file
+
+⚙️ Emre KARTAL
+
+⚙️ Rayhan HASSOU
+
+
+
+© Groupe 4
+
\ No newline at end of file
diff --git a/dbemkartal1.sql b/dbemkartal1.sql
new file mode 100644
index 0000000..e97c4d2
--- /dev/null
+++ b/dbemkartal1.sql
@@ -0,0 +1,210 @@
+-- phpMyAdmin SQL Dump
+-- version 5.0.4deb2
+-- https://www.phpmyadmin.net/
+--
+-- Hôte : localhost
+-- Généré le : mar. 06 déc. 2022 à 22:21
+-- Version du serveur : 10.5.15-MariaDB-0+deb11u1
+-- Version de PHP : 7.4.28
+
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
+START TRANSACTION;
+SET time_zone = "+00:00";
+
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8mb4 */;
+
+--
+-- Base de données : `dbemkartal1`
+--
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `MaTable`
+--
+
+CREATE TABLE `MaTable` (
+ `Id` int(11) NOT NULL,
+ `Nom` varchar(40) NOT NULL,
+ `Prenom` varchar(40) NOT NULL,
+ `Aigritude` int(11) NOT NULL,
+ `Age` int(11) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='J''en ai marre d''être le goat';
+
+--
+-- Déchargement des données de la table `MaTable`
+--
+
+INSERT INTO `MaTable` (`Id`, `Nom`, `Prenom`, `Aigritude`, `Age`) VALUES
+(1, 'Kartal', 'Emre', 2, 18),
+(2, 'Hassou', 'Rayhan', 4, 15),
+(3, 'Skeleton', 'Armure', 150, 5),
+(10, 'Khedair', 'Rami', 17, 20);
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `ToDoList_Liste`
+--
+
+CREATE TABLE `ToDoList_Liste` (
+ `id` int(11) NOT NULL,
+ `nom` varchar(50) NOT NULL,
+ `description` varchar(200) NOT NULL,
+ `dateCreation` date NOT NULL,
+ `estPublic` tinyint(1) NOT NULL,
+ `idUtilisateur` int(11) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+--
+-- Déchargement des données de la table `ToDoList_Liste`
+--
+
+INSERT INTO `ToDoList_Liste` (`id`, `nom`, `description`, `dateCreation`, `estPublic`, `idUtilisateur`) VALUES
+(2, 'Work', 'Mes tâches d\'octobres !', '2022-12-01', 1, 1),
+(3, 'Job', 'J\'aime travailler', '2022-12-05', 1, 1),
+(4, 'Fourniture Scolaire', 'Acheter les Fournitures Scolaire avant Septembre', '2022-12-06', 1, 1),
+(6, 'Projet Blazor', 'Les tâches que je doit faire pour mon projet Blazor', '2022-12-06', 1, 1),
+(7, 'SAE', 'Les tâches à faire pour la SAE', '2022-12-06', 1, 1),
+(8, 'Supermarché', 'Acheter les courses au Supermarché', '2022-12-02', 1, 1),
+(9, 'Voiture', 'Liste des choses à acheter pour ma voiture', '2022-12-01', 1, 1),
+(10, 'Analyse', 'Liste des choses à réviser en analyse', '2022-12-01', 1, 1),
+(11, 'Ordinateur', 'Les composants pour mon ordinateur', '2022-12-03', 1, 1),
+(13, 'Test List', '', '2022-12-01', 1, 1),
+(14, 'Test List 2', 'hahaa', '2022-12-02', 1, 1);
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `ToDoList_Tache`
+--
+
+CREATE TABLE `ToDoList_Tache` (
+ `id` int(11) NOT NULL,
+ `nom` varchar(50) NOT NULL,
+ `description` varchar(200) NOT NULL,
+ `dateCreation` date NOT NULL,
+ `estValide` tinyint(1) NOT NULL,
+ `idListe` int(11) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+--
+-- Déchargement des données de la table `ToDoList_Tache`
+--
+
+INSERT INTO `ToDoList_Tache` (`id`, `nom`, `description`, `dateCreation`, `estValide`, `idListe`) VALUES
+(1, 'PHP', 'Finir le projet de PHP et les TPs', '2022-12-06', 0, 2),
+(2, 'Blazor', 'Finir le projet de Blazor', '2022-12-06', 1, 2),
+(3, 'Stage', 'Postuler chez CGI et Apside', '2022-12-06', 0, 3),
+(4, 'CV', 'Finir le CV', '2022-12-06', 1, 3),
+(5, 'Push', 'rayhan faut penser a push ton taff', '2022-12-06', 0, 6),
+(6, 'Etre le goat', 'je suis le goat', '2022-12-06', 0, 7),
+(7, 'Acheter le lait ', 'parce que il faut faire comme papa', '2022-12-06', 0, 8),
+(8, 'Acheter des stylos', 'parce que Arthur en a pas', '2022-12-06', 0, 4),
+(9, 'Réviser prog sys', 'Je suis dans la caca', '2022-12-06', 0, 3);
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `ToDoList_Utilisateur`
+--
+
+CREATE TABLE `ToDoList_Utilisateur` (
+ `id` int(11) NOT NULL,
+ `nom` varchar(50) NOT NULL,
+ `prenom` varchar(50) NOT NULL,
+ `pseudo` varchar(50) NOT NULL,
+ `email` varchar(50) NOT NULL,
+ `motDePasse` varchar(150) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+--
+-- Déchargement des données de la table `ToDoList_Utilisateur`
+--
+
+INSERT INTO `ToDoList_Utilisateur` (`id`, `nom`, `prenom`, `pseudo`, `email`, `motDePasse`) VALUES
+(1, 'Kartal', 'Emre', 'Malleo', 'emre.kartal@etu.uca.fr', '0000');
+
+--
+-- Index pour les tables déchargées
+--
+
+--
+-- Index pour la table `MaTable`
+--
+ALTER TABLE `MaTable`
+ ADD PRIMARY KEY (`Id`);
+
+--
+-- Index pour la table `ToDoList_Liste`
+--
+ALTER TABLE `ToDoList_Liste`
+ ADD PRIMARY KEY (`id`),
+ ADD KEY `idUtilisateur` (`idUtilisateur`);
+
+--
+-- Index pour la table `ToDoList_Tache`
+--
+ALTER TABLE `ToDoList_Tache`
+ ADD PRIMARY KEY (`id`),
+ ADD KEY `idListe` (`idListe`);
+
+--
+-- Index pour la table `ToDoList_Utilisateur`
+--
+ALTER TABLE `ToDoList_Utilisateur`
+ ADD PRIMARY KEY (`id`),
+ ADD UNIQUE KEY `email` (`email`);
+
+--
+-- AUTO_INCREMENT pour les tables déchargées
+--
+
+--
+-- AUTO_INCREMENT pour la table `MaTable`
+--
+ALTER TABLE `MaTable`
+ MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=46;
+
+--
+-- AUTO_INCREMENT pour la table `ToDoList_Liste`
+--
+ALTER TABLE `ToDoList_Liste`
+ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;
+
+--
+-- AUTO_INCREMENT pour la table `ToDoList_Tache`
+--
+ALTER TABLE `ToDoList_Tache`
+ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
+
+--
+-- AUTO_INCREMENT pour la table `ToDoList_Utilisateur`
+--
+ALTER TABLE `ToDoList_Utilisateur`
+ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
+
+--
+-- Contraintes pour les tables déchargées
+--
+
+--
+-- Contraintes pour la table `ToDoList_Liste`
+--
+ALTER TABLE `ToDoList_Liste`
+ ADD CONSTRAINT `ToDoList_Liste_ibfk_1` FOREIGN KEY (`idUtilisateur`) REFERENCES `ToDoList_Utilisateur` (`id`);
+
+--
+-- Contraintes pour la table `ToDoList_Tache`
+--
+ALTER TABLE `ToDoList_Tache`
+ ADD CONSTRAINT `ToDoList_Tache_ibfk_1` FOREIGN KEY (`idListe`) REFERENCES `ToDoList_Liste` (`id`);
+COMMIT;
+
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
diff --git a/src/.htaccess b/src/.htaccess
new file mode 100644
index 0000000..a8b8331
--- /dev/null
+++ b/src/.htaccess
@@ -0,0 +1,15 @@
+#--------------------------------
+# Config
+#--------------------------------
+
+Options +FollowSymlinks
+
+RewriteEngine On
+
+#---------------------------------
+# Règles de réécriture d'url
+#---------------------------------
+
+RewriteRule ^login$ index.php?action=redirectionLogin [L]
+RewriteRule ^inscription$ index.php?action=redirectionInscription [L]
+RewriteRule ^VueListePublic$ index.php?action=redirectionListePublic [L]
diff --git a/src/Modele/MdlAdmin.php b/src/Modele/MdlAdmin.php
deleted file mode 100644
index 9e409ea..0000000
--- a/src/Modele/MdlAdmin.php
+++ /dev/null
@@ -1,29 +0,0 @@
-getCredential($login))){
- $_SESSION['role'] = 'admin';
- $_SESSION['login'] = $pseudo;
- return new Admin();
- }
- else{
- $dVueEreur[] = "Vous n'etes pas Admin";
- }
- }
-
-}
diff --git a/src/Modele/MdlUtilisateur.php b/src/Modele/MdlUtilisateur.php
deleted file mode 100644
index b644c44..0000000
--- a/src/Modele/MdlUtilisateur.php
+++ /dev/null
@@ -1,29 +0,0 @@
-AjouterUtilisateur($_POST["nom-Form"],$_POST["prenom-Form"],$_POST["pseudo-Form"],$_POST["mail-Form"],$_POST["password-Form"]);
- }
-
- public static function RecupererListePublic(){
- $userGtw = new ListeGateway();
-
- return $userGtw->getListePublic(0,10);
- }
-
-
-
-}
diff --git a/src/config/Autoload.php b/src/config/Autoload.php
index fb5a0a3..a1c4ee0 100755
--- a/src/config/Autoload.php
+++ b/src/config/Autoload.php
@@ -34,7 +34,7 @@ class Autoload
{
global $rep;
$filename = $class.'.php';
- $dir =array('Modele/','./','config/','Controller/');
+ $dir =array('modele/','./','config/','controller/','modele/metier/','modele/gateway/');
foreach ($dir as $d){
$file=$rep.$d.$filename;
//echo $file;
diff --git a/src/config/Validation.php b/src/config/Validation.php
index 44c72e2..d31d86a 100755
--- a/src/config/Validation.php
+++ b/src/config/Validation.php
@@ -1,30 +1,28 @@
>>>>>> master
+
+ // //Vérification Mot de Passe
+ // if (!isset($mdp)||$mdp=="") {
+ // $dVueEreur[] = "pas de mot de passe";
+ // $mdp="";
+ // $i++;
+ // }
+
+<<<<<<< HEAD
//Vérification Pseudo
if (!isset($pseudo)||$pseudo=="") {
$dVueEreur[] = "Le pseudonyme est obligatoire.";
@@ -58,28 +72,53 @@ class Validation {
}
val_string($mdp,$i,$dVueEreur);
+=======
+ // val_string($mdp,$i,$dVueEreur);
+>>>>>>> master
- if (!preg_match('/^.{5,}$/', $mdp)) {
- $dVueEreur[] = "Mot de passe trop léger : Plus de 5 caractères minimum !";
- $i++;
- }
+ // if (!preg_match('/^.{5,}$/', $mdp)) {
+ // $dVueEreur[] = "Mot de passe trop léger : Plus de 5 caractères minimum !";
+ // $i++;
+ // }
- if($i>0){
- return false;
- }
- return true;
+ // if($i>0){
+ // return false;
+ // }
+ // return true;
}
- static function val_string(string &$str, int &$i ,&$dVueEreur) {
- if ($str != filter_var($str, FILTER_SANITIZE_STRING))
+ static function cleanString(string &$str) {
+ $str = preg_replace('/[^A-Za-z\-]/', '', $str);
+ if($str == null || $str == '')
{
+<<<<<<< HEAD
$dVueEreur[] = "Tentative d'injection de code (attaque sécurité)";
$str="";
$i++;
+=======
+ return null;
+>>>>>>> master
}
+ return $str;
}
+ static function val_mail(string &$mail) {
+ if(filter_var($mail, FILTER_VALIDATE_EMAIL))
+ {
+ return $mail;
+ }
+ return null;
+ }
+
+ static function cleanInt(string &$int) {
+ $int = preg_replace('/[^0-9]/', '', $int);
+ if($int == null || $int == '')
+ {
+ return null;
+ }
+ return intval($int);
+ }
}
?>
\ No newline at end of file
diff --git a/src/config/config.php b/src/config/config.php
index 2f71acc..97db9eb 100755
--- a/src/config/config.php
+++ b/src/config/config.php
@@ -9,10 +9,11 @@ $pass='achanger';
$dsn='mysql:host=londres.uca.local;dbname=dbemkartal1';
//Vues
-$vues['erreur']='Vue/php/erreur.php';
-$vues['inscription']='Vue/php/inscription.php';
-$vues['listPublic']='Vue/php/PageListePublic.php';
-$vues['login']='Vue/php/login.php';
-$vues['NavBar']='Vue/php/NavBar.php';
+$vues['erreur']='vue/html/erreur.php';
+$vues['inscription']='vue/html/inscription.php';
+$vues['listPublic']='vue/html/PageListePublic.php';
+$vues['login']='vue/html/login.php';
+$vues['NavBar']='vue/html/NavBar.php';
+
?>
diff --git a/src/Controller/CtrlAdmin b/src/controller/CtrlAdmin.php
similarity index 100%
rename from src/Controller/CtrlAdmin
rename to src/controller/CtrlAdmin.php
diff --git a/src/Controller/CtrlUtilisateur.php b/src/controller/CtrlUtilisateur.php
similarity index 100%
rename from src/Controller/CtrlUtilisateur.php
rename to src/controller/CtrlUtilisateur.php
diff --git a/src/Controller/CtrlVisiteur.php b/src/controller/CtrlVisiteur.php
similarity index 93%
rename from src/Controller/CtrlVisiteur.php
rename to src/controller/CtrlVisiteur.php
index 31c506e..c642aa3 100644
--- a/src/Controller/CtrlVisiteur.php
+++ b/src/controller/CtrlVisiteur.php
@@ -76,9 +76,14 @@ class CtrlVisiteur {
function ValidationFormulaire(array $dVueEreur) {
global $rep,$vues;
- Mdl::CreerUtilisateur();
- $action=NULL;
- $this->redirectionLogin($dVueEreur);
+ $val = MdlVisiteur::CreerUtilisateur();
+ if($val==null){
+ $this->redirectionInscription($dVueEreur);
+ }else {
+ $action=NULL;
+ $this->redirectionLogin($dVueEreur);
+ }
+
}
function redirectionLogin(array $dVueEreur) {
diff --git a/src/Controller/FrontControleur.php b/src/controller/FrontControleur.php
similarity index 100%
rename from src/Controller/FrontControleur.php
rename to src/controller/FrontControleur.php
diff --git a/src/modele/MdlAdmin.php b/src/modele/MdlAdmin.php
new file mode 100644
index 0000000..6958fb7
--- /dev/null
+++ b/src/modele/MdlAdmin.php
@@ -0,0 +1,40 @@
+getCredentials($login)){
+ // $_SESSION['role']='admin';
+ // $_SESSION['login']=$login;
+ // return newAdmin($login,’admin’);
+ // }
+ // else return NULL;
+ }
+
+ public function deconnexion(){
+ session_unset();
+ session_destroy();
+ $_SESSION = array();
+ }
+
+ public function isAdmin(){
+ if(isset($_SESSION["login"]) && isset($_SESSION["role"]))
+ {
+ $login=Nettoyer::nettoyer_string($_SESSION['login']);
+ $role=Nettoyer::nettoyer_string($_SESSION['role']);
+ return new Admin($login,$role);
+ } else return null;
+ }
+
+
+
+
+}
diff --git a/src/Modele/MdlVisiteur.php b/src/modele/MdlUtilisateur.php
similarity index 91%
rename from src/Modele/MdlVisiteur.php
rename to src/modele/MdlUtilisateur.php
index 5aa72f0..998a590 100644
--- a/src/Modele/MdlVisiteur.php
+++ b/src/modele/MdlUtilisateur.php
@@ -1,6 +1,6 @@
getListePublic(0,10);
}
+<<<<<<< HEAD:src/Modele/MdlVisiteur.php
public static function RecupererTache(){
$userGtw = new TacheGateway();
@@ -41,4 +41,8 @@ class MdlVisiteur
return $userGtw->Supprimer($id);
}
+=======
+
+
+>>>>>>> master:src/modele/MdlUtilisateur.php
}
diff --git a/src/modele/MdlVisiteur.php b/src/modele/MdlVisiteur.php
new file mode 100644
index 0000000..158706d
--- /dev/null
+++ b/src/modele/MdlVisiteur.php
@@ -0,0 +1,45 @@
+AjouterUtilisateur($_POST["nom-Form"],$_POST["prenom-Form"],$_POST["pseudo-Form"],$_POST["mail-Form"],$hash);
+ }
+
+ public static function RecupererListePublic(){
+ $userGtw = new ListeGateway();
+
+ return $userGtw->getListePublic(0,10);
+ }
+
+ public static function RecupererTache(){
+ $userGtw = new TacheGateway();
+
+ return $userGtw->getTache();
+ }
+
+ public static function SupprimerTache(string $id){
+ $userGtw = new TacheGateway();
+
+ return $userGtw->Supprimer($id);
+ }
+
+ public static function SupprimerListe(string $id){
+ $userGtw = new ListeGateway();
+
+ return $userGtw->Supprimer($id);
+ }
+
+}
diff --git a/src/Modele/ListeGateway.php b/src/modele/gateway/ListeGateway.php
similarity index 100%
rename from src/Modele/ListeGateway.php
rename to src/modele/gateway/ListeGateway.php
diff --git a/src/Modele/TacheGateway.php b/src/modele/gateway/TacheGateway.php
similarity index 100%
rename from src/Modele/TacheGateway.php
rename to src/modele/gateway/TacheGateway.php
diff --git a/src/Modele/UtilisateurGateway.php b/src/modele/gateway/UtilisateurGateway.php
similarity index 84%
rename from src/Modele/UtilisateurGateway.php
rename to src/modele/gateway/UtilisateurGateway.php
index 3167ace..3631a96 100644
--- a/src/Modele/UtilisateurGateway.php
+++ b/src/modele/gateway/UtilisateurGateway.php
@@ -10,11 +10,11 @@ class UtilisateurGateway{
public function AjouterUtilisateur(string $nom,string $prenom, string $pseudo, string $email, string $mdp){
$query='INSERT INTO ToDoList_Utilisateur(nom,prenom,pseudo,email,motDePasse) values (:nom,:prenom,:pseudo,:email,:mdp);';
$this->con->executeQuery($query, array(
- 'nom' => array($nom, PDO::PARAM_STRING),
- 'prenom' => array($prenom, PDO::PARAM_STRING),
- 'pseudo' => array($pseudo, PDO::PARAM_STRING),
- 'email' => array($email, PDO::PARAM_STRING),
- 'mdp' => array($mdp, PDO::PARAM_STRING)));
+ 'nom' => array($nom, PDO::PARAM_STR),
+ 'prenom' => array($prenom, PDO::PARAM_STR),
+ 'pseudo' => array($pseudo, PDO::PARAM_STR),
+ 'email' => array($email, PDO::PARAM_STR),
+ 'mdp' => array($mdp, PDO::PARAM_STR)));
}
public function SupprimerUtilisateur(int $id){
@@ -35,10 +35,6 @@ class UtilisateurGateway{
}
}
- public function RechercheUtilisateurViaPseudo(string $pseudo){
-
- }
-
public function RechercheUtilisateurViaEmail(string $pseudo){
}
diff --git a/src/modele/metier/Admin.php b/src/modele/metier/Admin.php
new file mode 100644
index 0000000..4de71ce
--- /dev/null
+++ b/src/modele/metier/Admin.php
@@ -0,0 +1,65 @@
+id = $id;
+ $this->nom = $nom;
+ $this->prenom = $prenom;
+ $this->pseudo = $pseudo;
+ $this->email = $email;
+ }
+
+ //Nom
+ public function getId(){
+ return $this->id;
+ }
+
+ public function setId($id){
+ $this->nom = $id;
+ }
+
+ //Nom
+ public function getNom(){
+ return $this->nom;
+ }
+
+ public function setNom($nom){
+ $this->nom = $nom;
+ }
+
+ //Prenom
+ public function getPrenom(){
+ return $this->prenom;
+ }
+
+ public function setPrenom($prenom){
+ $this->prenom = $prenom;
+ }
+
+ //Pseudo
+ public function getPseudo(){
+ return $this->pseudo;
+ }
+
+ public function setPseudo($pseudo){
+ $this->pseudo = $pseudo;
+ }
+
+ //mail
+ public function getMail(){
+ return $this->email;
+ }
+
+ public function setEmail($email){
+ $this->email = $email;
+ }
+
+}
+?>
\ No newline at end of file
diff --git a/src/Modele/Liste.php b/src/modele/metier/Liste.php
similarity index 100%
rename from src/Modele/Liste.php
rename to src/modele/metier/Liste.php
diff --git a/src/Modele/Tache.php b/src/modele/metier/Tache.php
similarity index 100%
rename from src/Modele/Tache.php
rename to src/modele/metier/Tache.php
diff --git a/src/Modele/Utilisateur.php b/src/modele/metier/Utilisateur.php
similarity index 100%
rename from src/Modele/Utilisateur.php
rename to src/modele/metier/Utilisateur.php
diff --git a/src/Vue/Images/Logo.png b/src/vue/Images/Logo.png
similarity index 100%
rename from src/Vue/Images/Logo.png
rename to src/vue/Images/Logo.png
diff --git a/src/Vue/Images/LogoForHome.png b/src/vue/Images/LogoForHome.png
similarity index 100%
rename from src/Vue/Images/LogoForHome.png
rename to src/vue/Images/LogoForHome.png
diff --git a/src/Vue/Images/edit.png b/src/vue/Images/edit.png
similarity index 100%
rename from src/Vue/Images/edit.png
rename to src/vue/Images/edit.png
diff --git a/src/Vue/Images/gif.gif b/src/vue/Images/gif.gif
similarity index 100%
rename from src/Vue/Images/gif.gif
rename to src/vue/Images/gif.gif
diff --git a/src/Vue/Images/trash.png b/src/vue/Images/trash.png
similarity index 100%
rename from src/Vue/Images/trash.png
rename to src/vue/Images/trash.png
diff --git a/src/Vue/css/reset.css b/src/vue/css/reset.css
similarity index 100%
rename from src/Vue/css/reset.css
rename to src/vue/css/reset.css
diff --git a/src/Vue/css/style.css b/src/vue/css/style.css
similarity index 100%
rename from src/Vue/css/style.css
rename to src/vue/css/style.css
diff --git a/src/Vue/php/NavBar.php b/src/vue/html/NavBar.php
similarity index 88%
rename from src/Vue/php/NavBar.php
rename to src/vue/html/NavBar.php
index 2f4d126..3acb935 100644
--- a/src/Vue/php/NavBar.php
+++ b/src/vue/html/NavBar.php
@@ -1,7 +1,7 @@