Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
Référence de la classe MessageDAO
Graphe de collaboration de MessageDAO:

Fonctions membres publiques

 __construct (?PDO $pdo=null)
 Constructeur de la classe MessageDAO.
 
 create (Message $message)
 Crée un nouveau message dans la base de données.
 
 getConversations (string $myEmail)
 Récupère la liste des utilisateurs avec qui l'utilisateur courant a discuté (Inbox).
 
 getUnreadCountForUser (string $myEmail)
 Retourne le nombre total de messages non lus pour un utilisateur donné.
 
 markAsRead (int $idMessage)
 Marque un message comme lu.
 
 getMessagesConversation (string $myEmail, string $contactEmail)
 Récupère l'historique de discussion entre deux personnes.
 

Attributs privés

PDO $pdo
 

Description détaillée

Définition à la ligne 7 du fichier message.dao.php.

Documentation des constructeurs et destructeur

◆ __construct()

MessageDAO::__construct ( ?PDO  $pdo = null)

Constructeur de la classe MessageDAO.

Paramètres
PDO | null$pdoL'instance PDO pour la connexion à la base de données.

Définition à la ligne 18 du fichier message.dao.php.

Références $pdo.

Documentation des fonctions membres

◆ create()

MessageDAO::create ( Message  $message)

Crée un nouveau message dans la base de données.

Paramètres
Message$message
Renvoie
boolean

Définition à la ligne 29 du fichier message.dao.php.

Références Message\getContenu(), Message\getDateEnvoi(), Message\getEmailDestinataire(), Message\getEmailExpediteur(), et Message\getEstLu().

Voici le graphe d'appel pour cette fonction :

◆ getConversations()

MessageDAO::getConversations ( string  $myEmail)

Récupère la liste des utilisateurs avec qui l'utilisateur courant a discuté (Inbox).

Paramètres
string$myEmailEmail de l'utilisateur connecté
Renvoie
array Tableau d'objets Utilisateur (les contacts)

Définition à la ligne 51 du fichier message.dao.php.

◆ getMessagesConversation()

MessageDAO::getMessagesConversation ( string  $myEmail,
string  $contactEmail 
)

Récupère l'historique de discussion entre deux personnes.

Paramètres
string$myEmail
string$contactEmail
Renvoie
array Tableau d'objets Message

Définition à la ligne 126 du fichier message.dao.php.

◆ getUnreadCountForUser()

MessageDAO::getUnreadCountForUser ( string  $myEmail)

Retourne le nombre total de messages non lus pour un utilisateur donné.

Paramètres
string$myEmailEmail de l'utilisateur connecté
Renvoie
int Nombre de messages non lus

Définition à la ligne 91 du fichier message.dao.php.

◆ markAsRead()

MessageDAO::markAsRead ( int  $idMessage)

Marque un message comme lu.

Paramètres
int$idMessage
Renvoie
bool

Définition à la ligne 113 du fichier message.dao.php.

Documentation des données membres

◆ $pdo

PDO MessageDAO::$pdo
private

Définition à la ligne 12 du fichier message.dao.php.

Référencé par __construct().


La documentation de cette classe a été générée à partir du fichier suivant :