From f9c23a7d0ffc8b824de06fff81bca9b7ab45c7b5 Mon Sep 17 00:00:00 2001 From: SofianeLasri <alasri250@gmail.com> Date: Sun, 13 Nov 2022 19:26:33 +0100 Subject: [PATCH] =?UTF-8?q?Ex=205=20termin=C3=A9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TP6/controller/ControleurAuteur.php | 23 ------------------- TP6/controller/ControleurObjet.php | 4 ++++ TP6/resources/css/styles.css | 16 +++---------- .../views/formulaire-creation-objet.php | 13 ++++++++--- TP6/resources/views/layouts/page-layout.php | 1 + 5 files changed, 18 insertions(+), 39 deletions(-) diff --git a/TP6/controller/ControleurAuteur.php b/TP6/controller/ControleurAuteur.php index 3ac902f..2fadad6 100644 --- a/TP6/controller/ControleurAuteur.php +++ b/TP6/controller/ControleurAuteur.php @@ -42,27 +42,4 @@ class ControleurAuteur extends ControleurObjet 'pageContent' => $auteur->afficher() ]); } - - /** - * Charge la page de création d'auteur - * @return string - */ - public static function creerAuteur() : string - { - $insertMessage = []; - if(!empty($_GET["nom"]) && !empty($_GET["prenom"]) && !empty($_GET["anneeNaissance"])){ - $insertResult = Auteur::addAuteur($_GET["nom"], $_GET["prenom"], $_GET["anneeNaissance"]); - if($insertResult === "success"){ - $insertMessage["type"] = "success"; - $insertMessage["text"] = "Auteur créé avec succès !"; - }else{ - $insertMessage["type"] = "danger"; - $insertMessage["text"] = "<b>Erreur lors de la création de l'auteur.</b><br>{$insertResult}"; - } - } - return view('formulaire-creation-auteur', [ - 'pageTitle' => 'Créer un auteur', - 'insertMessage' => $insertMessage - ]); - } } diff --git a/TP6/controller/ControleurObjet.php b/TP6/controller/ControleurObjet.php index a44387b..bbfc296 100644 --- a/TP6/controller/ControleurObjet.php +++ b/TP6/controller/ControleurObjet.php @@ -8,6 +8,10 @@ class ControleurObjet return $titre; } + /** + * Affiche la page de cration d'un objet et se charge également de sa création. + * @return string + */ public static function creerObjet() : string { $createdObject = []; diff --git a/TP6/resources/css/styles.css b/TP6/resources/css/styles.css index 8ba9598..7ee4044 100644 --- a/TP6/resources/css/styles.css +++ b/TP6/resources/css/styles.css @@ -1,13 +1,3 @@ -.ligne { - display:flex; - flex-direction: row; - justify-content: space-between; - margin-top:10px; - margin-left:5%; - width:50%; -} - -nav { - margin:10px; - padding:5px; -} +.max-800{ + max-width: 800px; +} \ No newline at end of file diff --git a/TP6/resources/views/formulaire-creation-objet.php b/TP6/resources/views/formulaire-creation-objet.php index 60bc025..7b78955 100644 --- a/TP6/resources/views/formulaire-creation-objet.php +++ b/TP6/resources/views/formulaire-creation-objet.php @@ -21,16 +21,19 @@ <h1>{{ $pageTitle }}</h1> - <div class="col-6 border rounded bg-light p-2"> + <div class="max-800 border rounded bg-light p-2"> <h5>Type d'objet à créer</h5> <select id="objectType" class="form-select form-select-sm" aria-label=".form-select-sm example"> <option value="dontchooseme" selected>Choisissez un objet dans la liste</option> <option value="Auteur">Auteur (oui c'est triste mais on les considère comme tel dans le code :c)</option> <option value="Adherent">Adhérent (est-ce surprenant du coup?)</option> <option value="Livre">Livre</option> + <option value="Nationalite">Nationalité</option> + <option value="Genre">Genre</option> + <option value="Categorie">Categorie</option> </select> </div> - <form action="index.php" method="post" class="col-6 mt-2" id="objectForm"> + <form action="index.php" method="post" class="max-800 mt-2" id="objectForm"> </form> </div> @@ -108,7 +111,11 @@ let label = document.createElement("label"); label.classList.add("form-label"); label.setAttribute("for", name); - label.innerText = name; + + let showName = name.split(/(?=[A-Z])/).join(' ').toLowerCase(); + showName = showName.charAt(0).toUpperCase() + showName.slice(1); + + label.innerText = showName; mainContainer.appendChild(label); diff --git a/TP6/resources/views/layouts/page-layout.php b/TP6/resources/views/layouts/page-layout.php index 1734d49..8a48b06 100644 --- a/TP6/resources/views/layouts/page-layout.php +++ b/TP6/resources/views/layouts/page-layout.php @@ -4,6 +4,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1"> <title>@yield("title")</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" crossorigin="anonymous"> + <link href="resources/css/styles.css" rel="stylesheet"> </head> <body class=""> <?=view("components.navbar")?> -- GitLab