ajout liste

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

@ -53,6 +53,10 @@ class CtrlVisiteur {
$this->AjouterTache();
break;
case "AjouterListePublic":
$this->AjouterListePublic();
break;
case "ModifierListe":
$this->ModifierListe();
break;
@ -160,6 +164,15 @@ class CtrlVisiteur {
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(){
global $rep,$vues;
$tache = MdlVisiteur::ModifierListe();

@ -46,16 +46,16 @@ class MdlVisiteur
public function AjouterTache(){
$taskGtw = new TacheGateway();
$id = $_POST['idListe'];
$nom = Validation::cleanString($_POST['nom-ajout']);
$description = Validation::cleanString($_POST['description-ajout']);
$nom = $_POST['nom-ajout'];
$description = $_POST['description-ajout'];
$taskGtw->AjouterTache($nom, $description,false,$id);
}
public function ModifierListe(){
$userGtw = new ListeGateway();
$id = $_POST['idListe'];
$nom = Validation::cleanString($_POST['nom-modif-liste']);
$description = Validation::cleanString($_POST['description-modif-liste']);
$nom = $_POST['nom-modif-liste'];
$description = $_POST['description-modif-liste'];
if($description == NULL){
$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(){
$taskGtw = new TacheGateway();
$id = $_POST['idTache'];

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

@ -16,6 +16,40 @@
<?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
foreach($listes as $liste){
$done = 0;
@ -83,6 +117,8 @@
</div>
</div>
<div class="container">
<div class="modal fade" id="formulaireModif<?= $liste->getId()?>">
<div class="modal-dialog">

Loading…
Cancel
Save