executerRequete($sql, array($codePrestataire, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function countmessagesnonlus() { $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'call sp_p_count_messages_non_lus(?)'; $resultat = $this->executerRequete($sql, array($codePrestataire)); $donnees = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['p_nbMessagesNonLus_C'] = $donnees['nbMessagesNonLus']; return $_SESSION['p_nbMessagesNonLus_C']; } public function creermessage($textMessage, $idParent) { $codePrestataire = $_SESSION['p_codePrestataire_C']; $user = $_SESSION['p_login']; $sql = 'call sp_p_creer_messagerie(?, ?, ?, ?);'; $this->executerRequete($sql, array($codePrestataire, $textMessage, $user, $idParent)); } public function marquercommelu($idMessagerie) { $user = $_SESSION['p_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['p_codePrestataire_C']; $user = $_SESSION['p_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['p_codePrestataire_C']; $sql = 'call sp_p_messages_commun(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $date1, $date2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getderniermessagenonlu() { $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'call sp_p_dernier_message_non_lu(?)'; $resultat = $this->executerRequete($sql, array($codePrestataire)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function countmessagesnonlususer() { $codePrestataire = $_SESSION['p_codePrestataire_C']; $user = $_SESSION['p_login']; $sql = 'call sp_p_count_messages_non_lus_user(?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $user)); $donnees = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['p_nbMessagesNonLus_C'] = $donnees['nbMessagesNonLus']; return $_SESSION['p_nbMessagesNonLus_C']; } public function getderniermessagenonluuser() { $codePrestataire = $_SESSION['p_codePrestataire_C']; $user = $_SESSION['p_login']; $sql = 'call sp_p_dernier_message_non_lu_user(?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $user)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function marquercommeluser($idMessagerie) { $user = $_SESSION['p_login']; $sql = 'call sp_p_marquer_messagerie_lu_user(?, ?);'; $this->executerRequete($sql, array($idMessagerie, $user)); } public function vidermessagerie($dateLimite) { $codePrestataire = $_SESSION['p_codePrestataire_C']; $user = $_SESSION['p_login']; $sql = 'call sp_p_marquer_messagerie_plusieurs_lu_user(?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $dateLimite, $user)); } public function gettextmessage($idParent) { $sql = 'SELECT textMessage FROM p_messagerie WHERE (id=?)'; $resultat = $this->executerRequete($sql, array($idParent))->fetch(PDO::FETCH_ASSOC); return $resultat['textMessage']; } public function getmotifrefus($numeroEntentePrealable) { $sql = 'SELECT `motifRefusAssure` FROM `p_demandeententeprealable` WHERE (`numeroEntentePrealable`=?)'; $resultat = $this->executerRequete($sql, array($numeroEntentePrealable))->fetch(PDO::FETCH_ASSOC); return $resultat['motifRefusAssure']; } public function getenvoiwhatsapp($date1, $date2) { $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'call sp_get_envois_sms_whatsapp_prestataire(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $date1, $date2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getenvoiwhatsappencours($date1, $date2) { $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'call sp_get_envois_sms_whatsapp_prestataire_enc_cours(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $date1, $date2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function mettrewhatsappattenteassureur($textMessage) { $codeSociete = $_SESSION['p_codeSociete']; $user = $_SESSION['p_login']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'call sp_p_ajouter_envoiwhatsapp_assureur(?, ?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $codePrestataire, $user, $textMessage)); } public function mettrewhatsappattenteassure($textMessage) { $codeSociete = $_SESSION['p_codeSociete']; $user = $_SESSION['p_login']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $idAdherent = $_SESSION['p_idAdherent_C']; $sql = 'call sp_p_ajouter_envoiwhatsapp_assure(?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idAdherent, $user, $textMessage)); } public function mettrewhatsappattenteassureurassure($textMessage) { $codeSociete = $_SESSION['p_codeSociete']; $user = $_SESSION['p_login']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $idAdherent = $_SESSION['p_idAdherent_C']; $sql = 'call sp_p_ajouter_envoiwhatsapp_assureur_assure(?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idAdherent, $user, $textMessage)); } }