executerRequete($sql, array($codePrestataire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function countmessagesnonlus() { $codePrestataire = $_SESSION['codePrestataire_C']; $sql = 'call sp_p_count_messages_non_lus(?)'; $resultat = $this->executerRequete($sql, array($codePrestataire)); $donnees = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['nbMessagesNonLus_C'] = $donnees['nbMessagesNonLus']; return $_SESSION['nbMessagesNonLus_C']; } public function creermessage($textMessage, $idParent) { $codePrestataire = $_SESSION['codePrestataire_C']; $user = $_SESSION['login']; $sql = 'call sp_p_creer_messagerie(?, ?, ?, ?);'; $this->executerRequete($sql, array($codePrestataire, $textMessage, $user, $idParent)); } public function marquercommelu($idMessagerie) { $user = $_SESSION['login']; $sql = 'call sp_p_marquer_messagerie_lu(?, ?);'; $this->executerRequete($sql, array($idMessagerie, $user)); } public function getmessages($codePrestataire, $date1, $date2, $messageLu, $textMessage) { $sql = 'call sp_p_messages(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $date1, $date2, $messageLu, $textMessage)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function repondremessage($idMessagerie, $idParent, $textMessage) { $codePrestataire = $_SESSION['codePrestataire_C']; $user = $_SESSION['login']; $sql = 'call sp_p_repondre_messagerie(?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($codePrestataire, $idMessagerie, $idParent, $textMessage, $user)); } public function getmessageriesimple($idMessagerie, $idParent) { $sql = 'call sp_p_get_messagerie_simple(?, ?);'; $resultat = $this->executerRequete($sql, array($idMessagerie, $idParent)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getmessageriehistorique($idParent) { $sql = 'call sp_p_messages_historique(?)'; $resultat = $this->executerRequete($sql, array($idParent)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getmessagescommun($date1, $date2) { $codePrestataire = $_SESSION['codePrestataire_C']; $sql = 'call sp_p_messages_commun(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $date1, $date2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } }