ajouter tache et modifier liste marche

rayhan_modification
Rayhân HASSOU 2 years ago
parent 2f4af55635
commit cd5b95f364

@ -57,9 +57,6 @@ class MdlVisiteur
$nom = Validation::cleanString($_POST['nom-modif-liste']); $nom = Validation::cleanString($_POST['nom-modif-liste']);
$description = Validation::cleanString($_POST['description-modif-liste']); $description = Validation::cleanString($_POST['description-modif-liste']);
if($description == NULL){ if($description == NULL){
echo "$nom";
echo "$id";
$userGtw->EditerNom($id, $nom); $userGtw->EditerNom($id, $nom);
} }
else if($nom == NULL){ else if($nom == NULL){

@ -8,36 +8,35 @@ class ListeGateway{
} }
public function Ajouter(string $nom, Date $dateCreation, bool $estValide, int $idCreateur, bool $estPublic){ 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)'; $query='INSERT INTO ToDoList_Liste(nom, dateCreation,estValide, createur, estPublic) VALUES(:nom, :dateCreation, :estValide, :idCreateur, :estPublic);';
$this->con->executeQuery($query, array('nom' => array($nom, PDO::PARAM_STR)), $this->con->executeQuery($query, array(
array('dateCreation' => array($dateCreation, PDO::PARAM_STR)), 'nom' => array($nom, PDO::PARAM_STR),
array('estValide' => array($estValide, PDO::PARAM_BOOL)), 'dateCreation' => array($dateCreation, PDO::PARAM_STR),
array('idCreateur' => array($idCreateur, PDO::PARAM_INT)), 'estValide' => array($estValide, PDO::PARAM_BOOL),
array('estPublic' => array($estPublic, PDO::PARAM_INT))); 'idCreateur' => array($idCreateur, PDO::PARAM_INT),
'estPublic' => array($estPublic, PDO::PARAM_INT)));
} }
public function Editer(string $id, string $nom, string $description){ public function Editer(string $id, string $nom, string $description){
$query='UPDATE ToDoList_Liste SET nom=:nom AND description=:description WHERE id=:id'; $query='UPDATE ToDoList_Liste SET nom=:nom AND description=:description WHERE id=:id;';
$this->con->executeQuery($query, array('nom' => array($nom, PDO::PARAM_STR)), $this->con->executeQuery($query, array(
array('id' => array($id),PDO::PARAM_INT), 'nom' => array($nom, PDO::PARAM_STR),
array('description' => array($description, PDO::PARAM_STR)) 'id' => array($id,PDO::PARAM_INT),
'description' => array($description, PDO::PARAM_STR))
); );
} }
public function EditerNom(string $id, string $nom){ public function EditerNom(string $id, string $nom){
$query='UPDATE ToDoList_Liste SET nom=:nom WHERE id=:id'; $query='UPDATE ToDoList_Liste SET nom=:nom WHERE id=:id;';
// erreur iciiiiiiii // erreur iciiiiiiii
$this->con->executeQuery($query, $this->con->executeQuery($query, array('nom' => array($nom, PDO::PARAM_STR),'id' => array($id, PDO::PARAM_INT)));
array('nom' => array($nom, PDO::PARAM_STR)),
array('id' => array($id, PDO::PARAM_INT)));
} }
public function EditerDescription(string $id, string $description){ public function EditerDescription(string $id, string $description){
$query='UPDATE ToDoList_Liste SET description=:description WHERE id=:id'; $query='UPDATE ToDoList_Liste SET description=:description WHERE id=:id;';
$this->con->executeQuery($query, array('description' => array($description, PDO::PARAM_STR)), array('id' => array($id, PDO::PARAM_INT))); $this->con->executeQuery($query, array('description' => array($description, PDO::PARAM_STR), 'id' => array($id, PDO::PARAM_INT)));
} }
public function Supprimer(string $id){ public function Supprimer(string $id){

@ -8,41 +8,42 @@ class TacheGateway{
public function AjouterTache(string $nom, string $description, bool $estValide, string $idListe){ public function AjouterTache(string $nom, string $description, bool $estValide, string $idListe){
$query='INSERT INTO ToDoList_Tache(nom, description, dateCreation,estValide, idListe) VALUES(:nom, :description, CURRENT_DATE, :estValide, ;idListe)'; $query='INSERT INTO ToDoList_Tache(nom, description, dateCreation,estValide, idListe) VALUES(:nom, :description, CURRENT_DATE, :estValide, :idListe);';
$this->con->executeQuery($query, array('nom' => array($nom, PDO::PARAM_STR)), $this->con->executeQuery($query, array(
array('description' => array($description, PDO::PARAM_STR)), 'nom' => array($nom, PDO::PARAM_STR),
array('estValide' => array($estValide, PDO::PARAM_BOOL)), 'description' => array($description, PDO::PARAM_STR),
array('idListe' => array($idListe, PDO::PARAM_INT))); 'estValide' => array($estValide, PDO::PARAM_BOOL),
'idListe' => array($idListe, PDO::PARAM_INT)));
} }
public function Editer(string $id, string $nom, string $description){ public function Editer(string $id, string $nom, string $description){
$query='UPDATE ToDoList_Tache SET nom=:nom, description =:description WHERE id=:id'; $query='UPDATE ToDoList_Tache SET nom=:nom, description =:description WHERE id=:id;';
$this->con->executeQuery($query, array('nom' => array($nom, PDO::PARAM_STR)), array('description' => array($description, PDO::PARAM_STR)), array('id' => array($id, PDO::PARAM_INT))); $this->con->executeQuery($query, array('nom' => array($nom, PDO::PARAM_STR), 'description' => array($description, PDO::PARAM_STR), 'id' => array($id, PDO::PARAM_INT)));
} }
public function EditerNom(string $id, string $nom){ public function EditerNom(string $id, string $nom){
$query='UPDATE ToDoList_Tache SET nom=:nom WHERE id=:id'; $query='UPDATE ToDoList_Tache SET nom=:nom WHERE id=:id;';
$this->con->executeQuery($query, array('nom' => array($nom, PDO::PARAM_STR)), array('id' => array($id, PDO::PARAM_INT))); $this->con->executeQuery($query, array('nom' => array($nom, PDO::PARAM_STR), 'id' => array($id, PDO::PARAM_INT)));
} }
public function EditerDescription(string $id, string $description){ public function EditerDescription(string $id, string $description){
$query='UPDATE ToDoList_Tache SET description=:description WHERE id=:id'; $query='UPDATE ToDoList_Tache SET description=:description WHERE id=:id;';
$this->con->executeQuery($query, array('description' => array($description, PDO::PARAM_STR)), array('id' => array($id, PDO::PARAM_INT))); $this->con->executeQuery($query, array('description' => array($description, PDO::PARAM_STR), 'id' => array($id, PDO::PARAM_INT)));
} }
public function Supprimer(string $id){ public function Supprimer(string $id){
$query='DELETE FROM ToDoList_Tache WHERE id=:id'; $query='DELETE FROM ToDoList_Tache WHERE id=:id;';
$this->con->executeQuery($query,array('id' => array($id, PDO::PARAM_INT))); $this->con->executeQuery($query,array('id' => array($id, PDO::PARAM_INT)));
} }
// Si une liste est supprimée on supprime toutes ces tâches grâce à cette fonction // Si une liste est supprimée on supprime toutes ces tâches grâce à cette fonction
public function SupprimerViaListe(string $id){ public function SupprimerViaListe(string $id){
$query='DELETE FROM ToDoList_Tache WHERE idListe=:id'; $query='DELETE FROM ToDoList_Tache WHERE idListe=:id;';
$this->con->executeQuery($query,array('id' => array($id, PDO::PARAM_INT))); $this->con->executeQuery($query,array('id' => array($id, PDO::PARAM_INT)));
} }
public function getTache(){ public function getTache(){
$query='SELECT * FROM ToDoList_Tache'; $query='SELECT * FROM ToDoList_Tache;';
$this->con->executeQuery($query); $this->con->executeQuery($query);
$taches = []; $taches = [];
foreach ($this->con->getResults() as $tache) { foreach ($this->con->getResults() as $tache) {
@ -52,7 +53,7 @@ class TacheGateway{
} }
public function isDone(string $id){ public function isDone(string $id){
$query = 'UPDATE ToDoList_Tache SET estValide = !estValide WHERE id=:id'; $query = 'UPDATE ToDoList_Tache SET estValide = !estValide WHERE id=:id;';
$this->con->executeQuery($query, array('id' => array($id, PDO::PARAM_STR))); $this->con->executeQuery($query, array('id' => array($id, PDO::PARAM_STR)));
} }
} }

@ -41,7 +41,7 @@
<img src="./vue/Images/edit.png" width="20" /> <img src="./vue/Images/edit.png" width="20" />
</button> </button>
<button data-toggle="modal" data-target="#formulaireAjout" class="btn btn-default"> <button data-toggle="modal" data-target="#formulaireAjout<?= $liste->getId()?>" class="btn btn-default">
<img src="./vue/Images/plus.png" width="20" /> <img src="./vue/Images/plus.png" width="20" />
</button> </button>
</span> </span>
@ -54,27 +54,27 @@
<!-- Fenetre modal --> <!-- Fenetre modal -->
<div class="container"> <div class="container">
<div class="modal fade" id="formulaireModif<?= $liste->getId()?>"> <div class="modal fade" id="formulaireAjout<?= $liste->getId()?>">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h4 class="modal-title">Modification</h4> <h4 class="modal-title">Ajout d'une tache</h4>
<button type="button" class="close" data-dismiss="modal"> <button type="button" class="close" data-dismiss="modal">
<span>&times;</span> <span>&times;</span>
</button> </button>
</div> </div>
<div class="modal-body row"> <div class="modal-body row">
<form class="col" method="POST" action="index.php?action=ModifierListe&idListe=<?= $liste->getId() ?>"> <form class="col" method="POST" action="index.php?action=AjouterTache&idListe=<?= $liste->getId() ?>">
<div class="form-group"> <div class="form-group">
<label for="nom" class="form-control-label">Nouveau nom</label> <label for="nom" class="form-control-label">Nom</label>
<input type="text" class="form-control" name ="nom-modif-liste" id="nom" placeholder="<?= $liste->getNom() ?>"> <input type="text" class="form-control" name ="nom-ajout" id="nom" placeholder="Entrez un nom">
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="description" class="form-control-label">Nouvelle description</label> <label for="description" class="form-control-label">Description</label>
<input type="text" class="form-control" name="description-modif-liste" id="description" placeholder="<?= $liste->getDescription() ?>"> <input type="text" class="form-control" name="description-ajout" id="description" placeholder="Entrez une description">
</div> </div>
<button type="submit" class="btn btn-primary pull-right">Modifier</button> <button type="submit" class="btn btn-primary pull-right">Ajouter</button>
<input type="hidden" name="action" value="ModifierListe"> <input type="hidden" name="action" value="AjouterTache">
<input type="hidden" name="idListe" value="<?= $liste->getId() ?>"> <input type="hidden" name="idListe" value="<?= $liste->getId() ?>">
</form> </form>
</div> </div>

Loading…
Cancel
Save