prepare('SELECT * FROM RDV WHERE Id = :id'); $req->execute(['id' => $id]); return StaticRepo::delNumeric( $req->fetch(), true ); } public static function getByDate($date){ $date = strtotime($date); $date = date('o-m-d',$date); $req = StaticRepo::getConnexion()->prepare('SELECT * FROM RDV WHERE DATE(FROM_UNIXTIME(DateRDV)) = :date'); $req->execute(['date' => $date]); return StaticRepo::delNumeric($req->fetchAll()); } public static function delete($idRDV){ $req = StaticRepo::getConnexion()->prepare('DELETE FROM RDV WHERE Id = :id'); return $req->execute(['id' => $idRDV]); } public static function add($date,$duree,$idPatient,$idMedecin){ $date = date('Y-m-d H:i:s',strtotime($date)); $duree = date('H:i:s',$duree*60); $req = StaticRepo::getConnexion()->prepare('INSERT INTO RDV VALUES (DEFAULT,:date,:duree,:patient,:medecin)'); $result = $req->execute(['date' => $date, 'duree' => $duree, 'patient' => $idPatient, 'medecin' => $idMedecin]); if($result != false){return StaticRepo::getConnexion()->lastInsertId();} else{return false;} } public static function updateDateTime($idRDV,$dateTime){ $date = strtotime($dateTime); $req = StaticRepo::getConnexion()->prepare('UPDATE RDV SET DateRDV = :date WHERE id = :id'); return $req->execute(['date' => $date, 'id' => $idRDV]); } public static function getByPatientAndDate($idPatient,$date){ $date = strtotime($date); $req = StaticRepo::getConnexion()->prepare('SELECT * FROM RDV WHERE Patient_Id=:patient AND DateRDV=:date'); $req->execute(['patient' => $idPatient, 'date' => $date]); return StaticRepo::delNumeric($req->fetchAll()); } }