ajout gateway

pull/11/head
Rayhân HASSOU 3 years ago
parent 90932e4563
commit fdc0578914

@ -4,15 +4,19 @@ namespace modeles;
class Tache
{
private string $nom;
private string $description;
private Date $dateCreation;
private bool $estValide;
private Utilisateur $createur;
private int $id;
public function __construct(String $nom, string $description, Date $dateCreation){
public function __construct(String $nom, string $description, Date $dateCreation,Utilisateur $createur, int $id){
$this->nom = $nom;
$this->description = $description;
$this->dateCreation = $dateCreation;
$this->estValide = false;
$this->createur = $createur;
}

@ -0,0 +1,27 @@
<?php
require_once 'Tache.php';
require_once 'Utilisateur.php';
class TacheGateway{
private $con;
public function __construct(Connection $con){
$this->con=$con;
}
public Tache function Ajouter($nom, $description, Date $dateCreation, Utilisateur $createur){
$query='INSERT INTO Tache VALUES($nom, $description, dateCreation, $createur)';
}
public function Editer(Tache $tache, string $nom, string $description){
$query='UPDATE Tache SET :nom=$nom, :description=$description';
$this->con->executeQuery($query, array('nom' => array($tache->nom, PDO::PARAM_STRING)), array('description' => array($tache->description, PDO::PARAM_STRING)));
}
public function Supprimer(Tache $tache){
$query='DELETE FROM Tache WHERE utilisateur=:utilisateur AND nom=:nom AND id=:id';
$this->con->executeQuery($query, array('utilisateur' => array($tache->createur, PDO::PARAM_INT),'nom' => array($tache->nom, PDO::PARAM_STRING), 'id' => array($tache->id, PDO::PARAM_INT)));
}
}
?>

@ -4,21 +4,22 @@ namespace modeles;
class Utilisateur
{
private string $nom;
private int $id;
private string $nom;
private string $prenom;
private string $pseudo
private string $email;
private string $motDePasse;
private bool $isAdmin;
public function __construct(string $nom, string $prenom, string $pseudo, string $email,string $motDePasse, bool $isAdmin){
public function __construct(string $nom, string $prenom, string $pseudo, string $email,string $motDePasse, bool $isAdmin, int $id){
$this->nom = $nom;
$this->prenom = $prenom;
$this->pseudo = $pseudo;
$this->email = $email;
$this->motDePasse = $motDePasse;
$this->isAdmin = $isAdmin;
$this->id = id;
}
}
?>
?>

Loading…
Cancel
Save