<?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);
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');