From 4ef8f2b12f78c0d51e1bc0365439a3e3a62dca59 Mon Sep 17 00:00:00 2001 From: "nicolas.franco" Date: Fri, 2 Dec 2022 19:00:41 +0100 Subject: [PATCH] TaskGateway crud functions done --- dal/TaskGateway.php | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/dal/TaskGateway.php b/dal/TaskGateway.php index b1e6976..acd3a19 100644 --- a/dal/TaskGateway.php +++ b/dal/TaskGateway.php @@ -15,27 +15,40 @@ class TaskGateway // functions // code de retour pour les fonctions i,u,d? public function insert(Task $t){ - $query='INSERT INTO Tache VALUES (:id,:titre,:descript,NULL,NULL,:priorite)'; + $query='INSERT INTO Tache VALUES (:id,:titre,:descript,NULL,NULL,:priorite,:idList)'; $this->con->executeQuery($query, array( ':id'=> array($t->get_id(),PDO::PARAM_STR), ':titre'=> array($t->get_titre(),PDO::PARAM_STR), ':descript'=> array($t->get_description(),PDO::PARAM_STR), - ':priorite'=> array($t->get_priorite(),PDO::PARAM_STR) )); + ':priorite'=> array($t->get_priorite(),PDO::PARAM_STR), + ':idList'=> array($t->get_idList(),PDO::PARAM_STR) )); + + /*Comment gerer les erreurs? + * si valeur existe deja + */ } - public function update($id_task){ - // update a task + public function update($id,$element, $valeur){ + $query='UPDATE Tache SET '.$element.'=:'.$element.' WHERE id=:id'; + + $this->con->executeQuery($query, array( + ':id'=>array($id,PDO::PARAM_STR), + ':'.$element =>array($valeur,PDO::PARAM_STR))); + /* + element é o attributo da classe, valaeur é oque queremos botar + */ } - public function delete($id_task){ - // delete a task + public function delete($id){ + $query='DELETE FROM Tache WHERE id = :id'; + + $this->con->executeQuery($query, array( + ':id'=>array($id,PDO::PARAM_STR))); } # comment ça marche ? public function Find($element, $valeur){ - // Find a task by multiple elements - // returns the array of found tasks } } ?>