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

-

ID :

-

Login :

-

FirstName :

-

LastName :

-

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); - -
-

Modifier un utilisateur

-
-

- - -

-

- - -

-

- - -

-

- -

- -
-
- - - \ 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

- - - - - - - - - - - - - - - - - - - - - -
IDLoginNomPrenomRôleActions
- - - -
- -
- - - \ 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 + + + + +
+

Modifier un 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

+ + + + + + + + + + + {# afficher les utilisateurs #} + {% for user in users %} + + + + + + + + + {% endfor %} + +
IDLoginNomPrenomRôleActions
{{ user.id }}{{ user.login }}{{ user.lastname }}{{ user.firstname }}{{ user.role }} + + + +
+ +
+ + + \ No newline at end of file