ajout liste

rayhan_modification
Rayhân HASSOU 2 years ago
parent cd5b95f364
commit 9419d45429

@ -53,6 +53,10 @@ class CtrlVisiteur {
$this->AjouterTache(); $this->AjouterTache();
break; break;
case "AjouterListePublic":
$this->AjouterListePublic();
break;
case "ModifierListe": case "ModifierListe":
$this->ModifierListe(); $this->ModifierListe();
break; break;
@ -160,6 +164,15 @@ class CtrlVisiteur {
require ($rep.$vues['listPublic']); require ($rep.$vues['listPublic']);
} }
public function AjouterListePublic(){
global $rep,$vues;
$tache = MdlVisiteur::AjouterListePublic();
$listes = MdlVisiteur::RecupererListePublic();
$taches = MdlVisiteur::RecupererTache();
$action=NULL;
require ($rep.$vues['listPublic']);
}
public function ModifierListe(){ public function ModifierListe(){
global $rep,$vues; global $rep,$vues;
$tache = MdlVisiteur::ModifierListe(); $tache = MdlVisiteur::ModifierListe();

@ -46,16 +46,16 @@ class MdlVisiteur
public function AjouterTache(){ public function AjouterTache(){
$taskGtw = new TacheGateway(); $taskGtw = new TacheGateway();
$id = $_POST['idListe']; $id = $_POST['idListe'];
$nom = Validation::cleanString($_POST['nom-ajout']); $nom = $_POST['nom-ajout'];
$description = Validation::cleanString($_POST['description-ajout']); $description = $_POST['description-ajout'];
$taskGtw->AjouterTache($nom, $description,false,$id); $taskGtw->AjouterTache($nom, $description,false,$id);
} }
public function ModifierListe(){ public function ModifierListe(){
$userGtw = new ListeGateway(); $userGtw = new ListeGateway();
$id = $_POST['idListe']; $id = $_POST['idListe'];
$nom = Validation::cleanString($_POST['nom-modif-liste']); $nom = $_POST['nom-modif-liste'];
$description = Validation::cleanString($_POST['description-modif-liste']); $description = $_POST['description-modif-liste'];
if($description == NULL){ if($description == NULL){
$userGtw->EditerNom($id, $nom); $userGtw->EditerNom($id, $nom);
} }
@ -67,6 +67,13 @@ class MdlVisiteur
} }
} }
public function AjouterListePublic(){
$taskGtw = new ListeGateway();
$nom = $_POST['nom-ajout-liste'];
$description = $_POST['description-ajout-liste'];
$taskGtw->Ajouter($nom, $description,1, true);
}
public function check(){ public function check(){
$taskGtw = new TacheGateway(); $taskGtw = new TacheGateway();
$id = $_POST['idTache']; $id = $_POST['idTache'];

@ -7,14 +7,14 @@ class ListeGateway{
$this->con=new Connection($dsn,$user,$pass); $this->con=new Connection($dsn,$user,$pass);
} }
public function Ajouter(string $nom, Date $dateCreation, bool $estValide, int $idCreateur, bool $estPublic){ public function Ajouter(string $nom, string $description, bool $estPublic, string $createur){
$query='INSERT INTO ToDoList_Liste(nom, dateCreation,estValide, createur, estPublic) VALUES(:nom, :dateCreation, :estValide, :idCreateur, :estPublic);'; $query='INSERT INTO ToDoList_Liste(nom, description, dateCreation,estPublic, idUtilisateur) VALUES(:nom,:description,CURRENT_DATE, :estPublic, :createur);';
$this->con->executeQuery($query, array( $this->con->executeQuery($query, array(
'nom' => array($nom, PDO::PARAM_STR), 'nom' => array($nom, PDO::PARAM_STR),
'dateCreation' => array($dateCreation, PDO::PARAM_STR), 'description' => array($description, PDO::PARAM_STR),
'estValide' => array($estValide, PDO::PARAM_BOOL), 'estPublic' => array($estPublic, PDO::PARAM_INT),
'idCreateur' => array($idCreateur, PDO::PARAM_INT), 'createur' => array($createur, PDO::PARAM_STR),
'estPublic' => array($estPublic, PDO::PARAM_INT))); ));
} }
public function Editer(string $id, string $nom, string $description){ public function Editer(string $id, string $nom, string $description){

@ -16,6 +16,40 @@
<?php require($rep.$vues['NavBar']); ?> <?php require($rep.$vues['NavBar']); ?>
<button class="btn btn-default" data-toggle="modal" data-target="#formulaireAjoutListe">
Ajouter une liste
<img src="./vue/Images/plus.png" width="20" />
</button>
<div class="container">
<div class="modal fade" id="formulaireAjoutListe">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Ajout d'une liste</h4>
<button type="button" class="close" data-dismiss="modal">
<span>&times;</span>
</button>
</div>
<div class="modal-body row">
<form class="col" method="POST" action="index.php?action=AjouterListePublic">
<div class="form-group">
<label for="nom" class="form-control-label">Nom</label>
<input type="text" class="form-control" name ="nom-ajout-liste" id="nom" placeholder="Entrez un nom">
</div>
<div class="form-group">
<label for="description" class="form-control-label">Description</label>
<input type="text" class="form-control" name="description-ajout-liste" id="description" placeholder="Entrez une description">
</div>
<button type="submit" class="btn btn-primary pull-right">Ajouter</button>
<input type="hidden" name="action" value="AjouterListePublic">
</form>
</div>
</div>
</div>
</div>
</div>
<?php <?php
foreach($listes as $liste){ foreach($listes as $liste){
$done = 0; $done = 0;
@ -83,6 +117,8 @@
</div> </div>
</div> </div>
<div class="container"> <div class="container">
<div class="modal fade" id="formulaireModif<?= $liste->getId()?>"> <div class="modal fade" id="formulaireModif<?= $liste->getId()?>">
<div class="modal-dialog"> <div class="modal-dialog">

Loading…
Cancel
Save