diff --git a/.gitignore b/.gitignore
index 82cd1f4..c5e5582 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
-appli/vendor
\ No newline at end of file
+appli/vendor
+crud/vendor
diff --git a/crud/add.php b/crud/add.php
index f40ce9c..d127e3b 100644
--- a/crud/add.php
+++ b/crud/add.php
@@ -30,33 +30,8 @@ if (isset($_POST)) {
}
}
require_once('close.php');
-?>
-
-
+$vue = "add.twig";
+$donnees = array();
-
-
-
- Ajouter utilisateur
-
-
-
-
-
-
-
\ No newline at end of file
+require_once('modele/twig.php');
\ No newline at end of file
diff --git a/crud/connect.php b/crud/connect.php
index 45de94b..ff48bc7 100644
--- a/crud/connect.php
+++ b/crud/connect.php
@@ -3,7 +3,7 @@ try {
$host = "localhost";
$user = "root";
- $password = "2487169350";
+ $password = "motdepasse";
// Connexion à la bdd
$db = new PDO("mysql:host=$host;dbname=cruddb", $user, $password);
diff --git a/crud/details.php b/crud/details.php
index 5e88181..d8e6230 100644
--- a/crud/details.php
+++ b/crud/details.php
@@ -21,29 +21,9 @@ if (isset($_GET['id']) && !empty($_GET['id'])) {
header('Location: index.php');
}
require_once('close.php');
-?>
-
-
-
-
- Détails de l'utilisateur
-
-
-
-
-
Détails pour l’utilisateur = $user['login'] ?>
-
ID : = $user['id'] ?>
-
Login : = $user['login'] ?>
-
FirstName : = $user['firstname'] ?>
-
LastName : = $user['lastname'] ?>
-
Role : = $user['role'] ?>
-
-
-
-
-
-
+$vue = "details.twig";
+$donnees = array("user" => $user);
-
\ No newline at end of file
+require_once('modele/twig.php');
diff --git a/crud/edit.php b/crud/edit.php
index 3e03267..462facf 100644
--- a/crud/edit.php
+++ b/crud/edit.php
@@ -31,43 +31,8 @@ if (isset($_GET['id']) && !empty($_GET['id'])) {
$result = $query->fetch();
}
require_once('close.php');
-?>
-
-
-
-
-
- Modification de l'utilisateur
-
-
+$vue = "edit.twig";
+$donnees = array("user" => $result);
-
-
-
-
-
\ No newline at end of file
+require_once('modele/twig.php');
diff --git a/crud/index.php b/crud/index.php
index a7f422c..690f6a9 100644
--- a/crud/index.php
+++ b/crud/index.php
@@ -1,4 +1,5 @@
execute();
// On stocke le résultat dans un tableau associatif
$result = $query->fetchAll(PDO::FETCH_ASSOC);
require_once('close.php');
-?>
-
-
-
-
-
-
- Liste des utilisateurs
-
+$vue = "index.twig";
+$donnees = array("users" => $result);
-
-
-
Liste des utilisateurs
-
-
- | ID |
- Login |
- Nom |
- Prenom |
- Rôle |
- Actions |
-
-
-
-
- | = $user['id'] ?> |
- = $user['login'] ?> |
- = $user['firstname'] ?> |
- = $user['lastname'] ?> |
- = $user['role'] ?> |
-
-
-
-
- |
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+require_once('modele/twig.php');
diff --git a/crud/modele/twig.php b/crud/modele/twig.php
new file mode 100644
index 0000000..34ee782
--- /dev/null
+++ b/crud/modele/twig.php
@@ -0,0 +1,12 @@
+ 'cache', 'autoescape' => true);
+$options_dev = array('cache' => false, 'autoescape' => true);
+/* stocker la configuration */
+$twig = new Twig\Environment($loader);
+/* charger+compiler le template, exécuter, envoyer le résultat au navigateur */
+echo $twig->render($vue, $donnees);
\ No newline at end of file
diff --git a/crud/vue/add.twig b/crud/vue/add.twig
new file mode 100644
index 0000000..a99b7f4
--- /dev/null
+++ b/crud/vue/add.twig
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+ Ajouter utilisateur
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/crud/vue/details.twig b/crud/vue/details.twig
new file mode 100644
index 0000000..3def341
--- /dev/null
+++ b/crud/vue/details.twig
@@ -0,0 +1,25 @@
+
+
+
+
+
+ Détails de l'utilisateur
+
+
+
+
+
+
Détails pour l’utilisateur {{ user.login }}
+
ID : {{ user.id }}
+
Login : {{ user.login }}
+
FirstName : {{ user.firstname }}
+
LastName : {{ user.lastname }}
+
Role : {{ user.role }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/crud/vue/edit.twig b/crud/vue/edit.twig
new file mode 100644
index 0000000..d783694
--- /dev/null
+++ b/crud/vue/edit.twig
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+ Modification de l'utilisateur
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/crud/vue/index.twig b/crud/vue/index.twig
new file mode 100644
index 0000000..d656169
--- /dev/null
+++ b/crud/vue/index.twig
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+ Liste des utilisateurs
+
+
+
+
+
Liste des utilisateurs
+
+
+ | ID |
+ Login |
+ Nom |
+ Prenom |
+ Rôle |
+ Actions |
+
+
+ {# afficher les utilisateurs #}
+ {% for user in users %}
+
+ | {{ user.id }} |
+ {{ user.login }} |
+ {{ user.lastname }} |
+ {{ user.firstname }} |
+ {{ user.role }} |
+
+
+
+
+ |
+
+ {% endfor %}
+
+
+
+
+
+
+
\ No newline at end of file