function execute($action)
{
    switch ($action) {
        case "getPrivateMessages":
            getPrivateMessages($_POST['toUser']);
            break;
    }
}
示例#2
0
<?php

/*** CONTROLEUR MESSAGES ***/
/**** Préparation des contenus ****/
require MODELES . 'membres/getPrivateMessages.php';
require MODELES . 'membres/getInvitations.php';
require MODELES . 'membres/getUserName.php';
require MODELES . 'events/getEventDetails.php';
require MODELES . 'membres/sendPrivateMessage.php';
if (!connected()) {
    alert('error', 'Vous devez vous connecter pour voir cette page');
    header("Location: " . getLink(['membres', 'connexion']));
    exit;
} else {
    $contents['messages'] = getPrivateMessages($_SESSION['id']);
    $contents['invitations'] = getInvitations($_SESSION['id']);
}
if (isset($_GET['pseudo_destinataire'])) {
    $contents['pseudo_destinataire'] = $_GET['pseudo_destinataire'];
}
$contents['ongletActif'] = 'messages';
$title = 'Messages privés';
$styles = ['onglets_compte.css', 'membres.css'];
$blocks = ['onglets_compte', 'messages'];
//Envoi d'un message privé si nécessaire :
if (!empty($_POST)) {
    if ($_POST['message_prive']) {
        if (connected() and isset(getUserId($_POST['destinataire'])[0]["id"])) {
            if (sendPrivateMessage($_POST['message_prive'], getUserId($_POST['destinataire'])[0]["id"], $_SESSION['id'])) {
                alert('info', 'Votre message a bien été envoyé !');
            } else {