task gateway draf + connection test

list-Gtw-Mdl
Nicolas FRANCO 2 years ago
parent 5783e51cb5
commit 7f6b0f4bcb

@ -6,6 +6,7 @@
private DateTime $dateDeb;
private DateTime $dateFin;
private string $priorite;
private string $idlist; // # id associating task to list
function __construct($id, $titre, $description, $dateDeb, $dateFin, $priorite) {
$this->titre = $titre;
@ -59,5 +60,14 @@
function set_priorite($priorite) {
$this->priorite = $priorite;
}
// # getter et setter pour idList
function get_idList() {
return $this->idList;
}
function set_idList($idList) {
$this->idList = $idList;
}
}
?>

@ -10,11 +10,11 @@ $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
/** * @param string $query
/**
* @param string $query
* @param array $parameters *
* @return bool Returns `true` on success, `false` otherwise
*/
public function executeQuery(string $query, array $parameters = []) : bool{
$this->stmt = parent::prepare($query);
foreach ($parameters as $name => $value) {
@ -26,7 +26,6 @@ public function executeQuery(string $query, array $parameters = []) : bool{
public function getResults() : array {
return $this->stmt->fetchall();
}
}

@ -0,0 +1,35 @@
<?php
include_once("../business/Task.php");
include_once("..Connection.php");
class TaskGateway
{
// connection attribute
private Connection $con;
// constructor
public function __construct(Connection $con){
$this->con=$con;
}
// functions
// code de retour pour les fonctions i,u,d?
public function insert(Task $t){
// insert a new task
}
public function update(Task $t){
// update a task
}
public function delete(Task $t){
// delete a task
}
# comment ça marche ?
public function Find(array $elements):array{
// Find a task by multiple elements
// returns the array of found tasks
}
}
?>

@ -0,0 +1,4 @@
<?php
static $user = 'nifranco';
static $pass = 'f3wn5ady';
?>

@ -0,0 +1,17 @@
<?php
require("../dal/Connection.php");
require("credentials.php");
$prio='urgent';
$con = new Connection('mysql:host=localhost;dbname=phpproject',$user,$pass);
$query = 'SELECT id FROM Tache WHERE priorite=:prio';
$con->executeQuery($query,array(
':prio'=>array($prio,PDO::PARAM_STR)));
$results=$con->getResults();
foreach($results as $row)
echo $row['id'];
echo "</br> its all good!";
?>
Loading…
Cancel
Save