user = user::getInstance(); //connexion à la BD $this->db = db::getInstance(); $this->time = date('Y-m-d H:i:s'); return true; } function readNotif() { //récupération des messages de notification; $sql = 'SELECT * FROM `notif` WHERE `userid`="'.$this->user->id.'" ORDER BY `time` DESC'; $result=$this->db->query($sql); // comptage du nombre de résultats $nb_result=$result->num_rows; //pour chaque enregistrement: if ($nb_result > 0) { while($res = mysqli_fetch_assoc($result)){ if($res['emetteur'] != 0){ $sql = "SELECT `photo` FROM `user` WHERE `userid`=".$res['emetteur']; $resultat=$this->db->query($sql); $res2 = mysqli_fetch_assoc($resultat); $emetteur = $res2["photo"]; } else{ $emetteur = $res["game"].".jpg"; } $this->messNotif[$res['id']][$res['state']][$emetteur][$res["time"]] = $res['message']; } } } function addNotif($userid,$notification,$emetteur){ //récupération des messages de notification; $sql = "INSERT INTO `notif`(`userid`, `message`, `emetteur` , `time`) VALUES ($userid,'".$notification."',$emetteur,'".$this->time."')"; $result=$this->db->query($sql); } function addNotifGAME($userid,$notification,$role){ //récupération des messages de notification; $sql = "INSERT INTO `notif`(`userid`, `message`, `emetteur` ,`game` , `time`) VALUES ($userid,'".$notification."',0,'".$role."','".$this->time."')"; $result=$this->db->query($sql); } function notifRead($id) { //récupération des messages de notification; $sql= 'UPDATE `notif` SET `state`=1 WHERE id= $id'; $result=$this->db->query($sql); } } ?>