Example #1
0
        $notif = $user->get('notifEvent');
        $login = $user->get('login');
        if ($mail && $notif != 'n') {
            $message = 'Bonjour ' . $login . ', <br />' . PHP_EOL . '<br />' . PHP_EOL . 'L\'évenement <b>' . $nom . '</b> a été ajouté sur le site ' . $nomSite . '. Il aura lieu le ' . $date . '<br />' . PHP_EOL . '<br />' . PHP_EOL . 'Pour y accéder, cliquez sur le lien suivant : <a href="http://' . $adresseSite . '/?mod=raidplanner&action=event&id=' . $idEvent . '">' . $nom . '</a><br />' . PHP_EOL . '<br />' . PHP_EOL . '<br />' . PHP_EOL . 'Si vous ne souhaitez plus recevoir ces notifications, consultez vos <a href="http://' . $adresseSite . '/?mod=raidplanner&action=options">options</a>.' . PHP_EOL . '<br />' . PHP_EOL . 'Ceci est un message automatique. Merci de ne pas y repondre. ';
            Mail::envoyer($mail, $expediteur, $sujet, $message);
        }
    }
}
//========MAIN=============
$vueAgenda = new VueAgenda();
$vueAgenda->setSiteName($nomSite);
$accesAnimateur = ['maitre', 'moderateur', 'authentif'];
$accesModerateur = ['maitre', 'moderateur'];
session_start();
$auth = new Auth();
$authBundle = $auth->checkStatut();
if ($authBundle['statut'] == 'deco') {
    $vueAgenda->etatDeconnect();
} else {
    if ($authBundle['statut'] == 'connect') {
        $droits = $authBundle['droits'];
        $estAnimateur = in_array($droits, $accesAnimateur);
        $estModerateur = in_array($droits, $accesModerateur);
        if (isset($_GET['action'])) {
            $action = $_GET['action'];
            if ($action == 'event') {
                voirEvent($vueAgenda, $estModerateur, $authBundle['id']);
            } else {
                if ($action == 'creerEvent' && $estAnimateur) {
                    $vueAgenda->pageCreationRaid();
                } else {
Example #2
0
function supprimerCompte(&$vueAuth)
{
    $auth = new Auth();
    $user = $auth->checkStatut();
    if ($user && ($retour['statut'] = 'connect')) {
        $arch = new Archiviste();
        $userD = new User();
        $userD->set('id', $user['id']);
        $eventInscrit = new Archivable('EventInscrit');
        $eventInscrit->set('idUser', $user['id']);
        $arch->supprimer($userD);
        $arch->supprimer($eventInscrit);
        deconnexion($vueAuth);
    } else {
        $vueAuth->setContentDeco();
    }
}