コード例 #1
0
ファイル: assemblee_generale.php プロジェクト: fferriere/web
<?php

// Impossible to access the file itself
if (!defined('PAGE_LOADED_USING_INDEX')) {
    trigger_error("Direct access forbidden.", E_USER_ERROR);
    exit;
}
$action = verifierAction(array('lister', 'preparer', 'envoyer', 'listing'));
$tris_valides = array('nom', 'date_consultation', 'presence', 'personnes_avec_pouvoir_nom');
$sens_valides = array('asc', 'desc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Assemblee_Generale.php';
$assemblee_generale = new AFUP_Assemblee_Generale($bdd);
if ($action == 'lister' || $action == 'listing') {
    // Valeurs par défaut des paramètres de tri
    $timestamp = $assemblee_generale->obternirDerniereDate();
    $list_date_assemblee_generale = convertirTimestampEnDate($timestamp);
    $list_ordre = 'nom';
    $list_sens = 'asc';
    $list_associatif = false;
    // Modification des paramètres de tri en fonction des demandes passées 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'];
    }
    if (isset($_GET['date'])) {
        $list_date_assemblee_generale = $_GET['date'];
    } else {
        $_GET['date'] = $list_date_assemblee_generale;
    }
    if ($action == "listing") {
        $list_ordre = "nom";
コード例 #2
0
ファイル: mailing.php プロジェクト: fferriere/web
}
$action = verifierAction(array('index', 'mailing', 'ajouter', 'modifier', 'supprimer'));
$smarty->assign('action', $action);
set_time_limit(0);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Mailing.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_BlackList.php';
require_once 'phpmailer/class.phpmailer.php';
$forum = new AFUP_Forum($bdd);
$blackList = new AFUP_BlackList($bdd);
$mailing = new AFUP_Mailing($bdd);
if ($action == 'mailing') {
    switch ($_GET['liste']) {
        case 'membre_a_jour_cotisation':
            require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Assemblee_Generale.php';
            $assemblee = new AFUP_Assemblee_Generale($bdd);
            $liste = $assemblee->obtenirListeEmailPersonnesAJourDeCotisation();
            break;
        case 'ancien_conferencier':
            require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
            $forum_appel = new AFUP_AppelConferencier($bdd);
            $liste = $forum_appel->obtenirListeEmailAncienConferencier();
            break;
        case 'ancien_visiteur':
            require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Inscriptions_Forum.php';
            $inscriptions = new AFUP_Inscriptions_Forum($bdd);
            $liste = $inscriptions->obtenirListeEmailAncienVisiteurs();
            break;
        default:
            $liste = '';
            break;
コード例 #3
0
<?php

// Impossible to access the file itself
if (!defined('PAGE_LOADED_USING_INDEX')) {
    trigger_error("Direct access forbidden.", E_USER_ERROR);
    exit;
}
$action = 'modifier';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Assemblee_Generale.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Cotisations.php';
$assemblee_generale = new AFUP_Assemblee_Generale($bdd);
$cotisations = new AFUP_Cotisations($bdd);
$personnes_physiques = new AFUP_Personnes_Physiques($bdd);
$timestamp = $assemblee_generale->obternirDerniereDate();
$identifiant = $droits->obtenirIdentifiant();
$cotisation = $personnes_physiques->obtenirDerniereCotisation($identifiant);
if ($timestamp > strtotime("-1 day", time())) {
    $date_assemblee_generale = convertirTimestampEnDate($timestamp);
    $smarty->assign('date_assemblee_generale', $date_assemblee_generale);
    if ($timestamp > strtotime("+14 day", $cotisation['date_fin'])) {
        $smarty->assign('erreur', 'La date d\'échéance de votre dernière cotisation précède la date de la prochaine assemblée générale.<br/><br/>Vous ne pourrez donc pas voter lors de cette assemblée générale.<br/><br/>Vous pouvez dès à présent régler votre cotisation via <a href="/pages/administration/index.php?page=membre_cotisation">"Ma cotisation"</a>');
    } else {
        list($presence, $id_personne_avec_pouvoir) = $assemblee_generale->obtenirInfos($_SESSION['afup_login'], $timestamp);
        $assemblee_generale->marquerConsultation($_SESSION['afup_login'], $timestamp);
        $formulaire =& instancierFormulaire('index.php?page=membre_assemblee_generale');
        $formulaire->setDefaults(array('date' => date("d/m/Y", time()), 'presence' => $presence, 'id_personne_avec_pouvoir' => $id_personne_avec_pouvoir));
        $formulaire->addElement('header', '', 'Je serais présent(e)');
        $formulaire->addElement('radio', 'presence', 'Oui', '', AFUP_ASSEMBLEE_GENERALE_PRESENCE_OUI);
        $formulaire->addElement('radio', 'presence', 'Non', '', AFUP_ASSEMBLEE_GENERALE_PRESENCE_NON);
        $formulaire->addElement('radio', 'presence', 'Je ne sais pas encore', '', AFUP_ASSEMBLEE_GENERALE_PRESENCE_INDETERMINE);