Example #1
0
<?php

$action = verifierAction(array('lister', 'ajouter', 'modifier', 'supprimer'));
$tris_valides = array('date', 'organisateur', 'ville');
$sens_valides = array('asc', 'desc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Aperos.php';
$aperos = new AFUP_Aperos($bdd);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Aperos_Inscrits.php';
$inscrits = new AFUP_Aperos_Inscrits($bdd);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Aperos_Villes.php';
$villes = new AFUP_Aperos_Villes($bdd);
if ($action == 'lister') {
    // Valeurs par dfaut des paramtres de tri
    $list_ordre = 'date DESC';
    $list_sens = 'asc';
    $list_associatif = false;
    $list_filtre = false;
    // Modification des paramtres de tri en fonction des demandes passes en GET
    if (isset($_GET['tri']) && in_array($_GET['tri'], $tris_valides) && isset($_GET['sens']) && in_array($_GET['sens'], $sens_valides)) {
        $list_ordre = $_GET['tri'] . ' ' . $_GET['sens'];
    }
    // Mise en place de la liste dans le scope de smarty
    $evenements = $aperos->obtenirListe($list_ordre, $list_associatif, $list_filtre);
    $smarty->assign('evenements', $evenements);
} elseif ($action == 'supprimer') {
    if ($aperos->supprimer($_GET['id'])) {
        AFUP_Logs::log('Suppression de l\'apéro ' . $_GET['id']);
        afficherMessage('L\'apéro a été supprimé', 'index.php?page=aperos&action=lister');
    } else {
        afficherMessage('Une erreur est survenue lors de la suppression de l\'apéro', 'index.php?page=aperos&action=lister', true);
Example #2
0
require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Aperos.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Aperos_Html.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Aperos_Inscrit.php';
$erreurs = "";
if (isset($_POST['action'])) {
    switch ($_POST['action']) {
        case "login":
            $inscrit = new AFUP_Aperos_Inscrit($bdd);
            if ($inscrit->authentifier($_POST['pseudo'], $_POST['mot_de_passe'])) {
                $inscrit->mettreEnSession($_POST['pseudo']);
            } else {
                $erreurs .= "Désolé mais le compte n'est pas accessible...";
            }
            break;
    }
}
$affichage = new AFUP_Aperos_Html();
$aperos = new AFUP_Aperos($bdd);
$inscrit = new AFUP_Aperos_Inscrit($bdd);
$contenu = "";
if ($inscrit->remplirDepuisSession()) {
    $contenu .= $affichage->zoneLoggedIn($inscrit);
} else {
    $contenu .= $affichage->formulaireLogin();
}
$contenu .= $affichage->listeAperos($aperos->obtenirListe());
$smarty->assign('erreurs', $erreurs);
$smarty->assign('contenu', $contenu);
$smarty->display('index.html');