modele tache fait. Faire: retour fct + tests! (v2)

list-Gtw-Mdl
Nicolas FRANCO 2 years ago
parent 7c7d1431c1
commit 76635d851c

@ -48,7 +48,9 @@ class TaskGateway
}
/*si on veut trouver une liste, juste chercher toutes les taches avec idList= id_de_la_liste*/
public function Find($element, $valeur){
public function find($element="", $valeur=""){
if($element="")
$query='SELECT * FROM Tache';
$query='SELECT * FROM Tache WHERE '.$element.'=:'.$element;
$this->con->executeQuery($query, array(
':'.$element =>array($valeur,PDO::PARAM_STR)));

@ -1,5 +1,20 @@
<?php
require_once("Conncetion.php");
include_once("../business/Task.php");
// find(critere (tableau), valeur associée aux critères)
class UserGateway
{
public Connection $con;
?>
public function __construct(Connection $con){
$this->con=$con;
}
public function insert(User $u){
}
}
?>

@ -4,7 +4,7 @@ require_once("../dal/TaskGateway.php");
echo "<h1>2do test</h1>";
# nouvelle tache
$t = new Task(10,'testNico','laDescription','urgent','001');
$t = new Task(5,'tacheNotErr','desc.','urgent','001');
# connection
include("credentials.php");
@ -14,7 +14,9 @@ $con = new Connection('mysql:host=localhost;dbname=phpproject',$user,$pass);
$tgt = new TaskGateway($con);
//$tgt->insert($t);
//$tgt->delete('10');
$tasks=$tgt->Find('idList','001');
/* # test find
$tasks=$tgt->find('idList','001');
foreach($tasks as $i)
echo $i->get_id()."<br>";
*/

Loading…
Cancel
Save