233 lines
6.8 KiB
PHP
Executable File
233 lines
6.8 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Messagerie extends Modele {
|
|
|
|
public function getmessagesnonlus()
|
|
{
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_messages_non_lus_user(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $user));
|
|
|
|
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['p_nbMessagesNonLus_C'] = $donnees['nbMessagesNonLus'];
|
|
|
|
return $_SESSION['p_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);
|
|
}
|
|
|
|
public function getderniermessagenonlu()
|
|
{
|
|
$codePrestataire = $_SESSION['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['codePrestataire_C'];
|
|
$user = $_SESSION['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['codePrestataire_C'];
|
|
$user = $_SESSION['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['login'];
|
|
|
|
$sql = 'call sp_p_marquer_messagerie_lu_user(?, ?);';
|
|
|
|
$this->executerRequete($sql, array($idMessagerie, $user));
|
|
}
|
|
|
|
public function vidermessagerie($dateLimite)
|
|
{
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
$user = $_SESSION['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)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
|
|
$sql = 'call sp_get_envois_sms_whatsapp_assure(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent, $date1, $date2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getenvoiwhatsappencours($date1, $date2)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
|
|
$sql = 'call sp_get_envois_sms_whatsapp_assure_enc_cours(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent, $date1, $date2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function mettrewhatsappattenteassureur($textMessage)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
|
|
$sql = 'call sp_a_ajouter_envoiwhatsapp_assureur(?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $idAdherent, $user, $textMessage));
|
|
}
|
|
|
|
public function mettrewhatsappattenteprestataire($codePrestataire, $textMessage)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
|
|
$sql = 'call sp_a_ajouter_envoiwhatsapp_prestataire(?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idAdherent, $user, $textMessage));
|
|
}
|
|
|
|
public function mettrewhatsappattenteassureurprestataire($codePrestataire, $textMessage)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
|
|
$sql = 'call sp_a_ajouter_envoiwhatsapp_assureur_prestataire(?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idAdherent, $user, $textMessage));
|
|
}
|
|
|
|
} |