Example #1
0
<?php

$action = verifierAction(array('lister', 'mail', 'envoyer'));
$tris_valides = array();
$sens_valides = array('asc', 'desc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Droits.php';
$forum = new AFUP_Forum($bdd);
$forum_appel = new AFUP_AppelConferencier($bdd);
$droits = new AFUP_Droits($bdd);
$identifiant = $droits->obtenirIdentifiant();
$forum_vote_id = $forum->obtenirDernier();
if ($action == 'lister') {
    // Valeurs par défaut des paramètres de tri
    $vote = isset($_POST['vote']) ? (int) $_POST['vote'] : 0;
    $session_id = isset($_POST['session_id']) ? (int) $_POST['session_id'] : 0;
    if ($vote > 0 && $session_id > 0 && $forum_appel->dejaVote($identifiant, $session_id) === false) {
        $today = date('Y-m-d');
        $salt = $forum_appel->obtenirGrainDeSel($identifiant);
        $res = $forum_appel->noterLaSession($session_id, $vote, $salt, $today);
        $forum_appel->aVote($identifiant, $session_id);
        AFUP_Logs::log($_SESSION['afup_login'] . ' a voté sur la session n°' . $session_id);
    }
    $sessions_all = $forum_appel->obtenirListeSessionsPlannifies($forum_vote_id);
    $sessions_non_votes = array();
    foreach ($sessions_all as $session) {
        if ($forum_appel->dejaVote($identifiant, $session['session_id']) === false) {
            $sessions_non_votes[] = $session;
        }
Example #2
0
<?php

$action = verifierAction(array('afficher', 'telecharger_joindin', 'telecharger_xmliphone'));
$tris_valides = array();
$sens_valides = array('asc', 'desc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Droits.php';
if ($action == 'afficher') {
    // Ne rien faire. L'écran affiche simplement un lien.
} elseif ($action == 'telecharger_joindin') {
    $forum = new AFUP_Forum($bdd);
    $forum_id = $forum->obtenirDernier();
    $csv = $forum->obtenirCsvJoindIn($forum_id);
    header('Content-type: text/plain');
    header('Content-disposition: attachment; filename=joind_in_forum_php.csv');
    echo $csv;
    exit;
} elseif ($action == 'telecharger_xmliphone') {
    $forum = new AFUP_Forum($bdd);
    $forum_id = $forum->obtenirDernier();
    $xml = $forum->obtenirXmlPourAppliIphone($forum_id);
    header('Content-type: text/xml');
    header('Content-disposition: attachment; filename=appli_iphone_forum_php.xml');
    echo $xml;
    exit;
}
Example #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 = verifierAction(array('lister', 'ajouter', 'modifier', 'commenter', 'supprimer', 'voter'));
$tris_valides = array('s.titre', 's.date_soumission');
$sens_valides = array('asc', 'desc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Droits.php';
$forum = new AFUP_Forum($bdd);
$forum_appel = new AFUP_AppelConferencier($bdd);
$droits = new AFUP_Droits($bdd);
if ($action == 'lister') {
    // Valeurs par défaut des paramètres de tri
    $list_champs = 's.*';
    $list_ordre = 's.date_soumission';
    $list_sens = 'desc';
    $list_associatif = false;
    $list_filtre = false;
    $list_type = 'session';
    // 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['filtre'])) {
        $list_filtre = $_GET['filtre'];
Example #4
0
<?php

// Impossible to access the file itself
if (!defined('PAGE_LOADED_USING_INDEX')) {
    trigger_error("Direct access forbidden.", E_USER_ERROR);
    exit;
}
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Inscriptions_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Facturation_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
$forum = new AFUP_Forum($bdd);
$forum_inscriptions = new AFUP_Inscriptions_Forum($bdd);
if (!isset($_GET['id_forum']) || intval($_GET['id_forum']) == 0) {
    $_GET['id_forum'] = $forum->obtenirDernier();
}
$smarty->assign('id_forum', $_GET['id_forum']);
$smarty->assign('forum_avenir', $forum->obtenir((int) $_GET['id_forum']));
$id_precedent = $forum->obtenirPrecedent((int) $_GET['id_forum']);
$smarty->assign('forum_precedent', $forum->obtenir($id_precedent));
$smarty->assign('forums', $forum->obtenirListe());
$suiviBrut = $forum_inscriptions->obtenirSuivi($_GET['id_forum']);
$smarty->assign('suivis', $suiviBrut);
$n = $n_1 = array();
if ($suiviBrut != false) {
    foreach ($suiviBrut as $s) {
        $n[] = $s['n'];
        $n_1[] = $s['n_1'];
    }
}
$smarty->assign('n', implode(', ', $n));
$smarty->assign('n_1', implode(', ', $n_1));
Example #5
0
 /**
  *
  * @param array $csvFile
  */
 function extraireComptaDepuisCSVBanque($csvFile)
 {
     if (!is_array($csvFile) || !count($csvFile)) {
         return false;
     }
     // On vérifie la première ligne
     if (!substr($csvFile[0], 0, 17) == 'Code de la banque') {
         return false;
     }
     $forum = new AFUP_Forum($this->_bdd);
     $futurForum = $forum->obtenirDernier();
     $futurEvenement = $this->obtenirEvenementParIdForum($futurForum);
     // On efface les 4 premières lignes
     $csvFile = array_slice($csvFile, 4);
     foreach ($csvFile as $ligne) {
         $donnees = explode(';', $ligne);
         if (count($donnees) == 7) {
             $numero_operation = $donnees[1];
             // On vérife si l'enregistrement existe déjà
             $enregistrement = $this->obtenirParNumeroOperation($numero_operation);
             $date_ecriture = '20' . implode('-', array_reverse(explode('/', $donnees[0])));
             $description = $donnees[2] . '-' . $donnees[5];
             $donnees[3] = abs(str_replace(',', '.', $donnees[3]));
             $donnees[4] = abs(str_replace(',', '.', $donnees[4]));
             if ($donnees[4] == '') {
                 $idoperation = 1;
                 $montant = $donnees[3];
             } else {
                 $idoperation = 2;
                 $montant = $donnees[4];
             }
             // On tente les préaffectations
             $categorie = 26;
             // Catégorie 26 = "A déterminer"
             $evenement = 8;
             // Evénement 8 = "A déterminer"
             if (strpos($donnees[5], 'CONTRAT 8316677013')) {
                 if ($idoperation == 2) {
                     // CREDIT
                     // Virement PAYBOX
                     if ($montant < 100) {
                         // Vraisemblablement des cotisations
                         $categorie = 4;
                         // Catégorie 4 = "Cotisation AFUP"
                         $evenement = 27;
                         // Evénement 27 = "Assocation AFUP"
                     } else {
                         // Vraisemblablement un réglement pour le prochain événement
                         $categorie = 3;
                         // Catégorie 3 = "Inscription"
                         $evenement = $futurEvenement;
                     }
                 } else {
                     // DEBIT
                     // Commission PAYBOX
                     $categorie = 28;
                     // Catégorie 28 = "Frais de compte"
                     $evenement = 26;
                     // Evénement 26 = "Gestion"
                 }
             }
             $idmode_regl = 9;
             switch (strtoupper(substr($donnees[2], 0, 3))) {
                 case 'CB ':
                     $idmode_regl = 2;
                     break;
                 case 'VIR':
                     $idmode_regl = 3;
                     break;
                 case 'CHE':
                 case 'REM':
                     $idmode_regl = 4;
                     break;
             }
             if (!is_array($enregistrement)) {
                 $this->ajouter($idoperation, 1, $categorie, $date_ecriture, '', $montant, $description, '', $idmode_regl, $date_ecriture, '', $evenement, $numero_operation);
             } else {
                 $modifier = false;
                 if ($enregistrement['idcategorie'] == 26 && $categorie != 26) {
                     $enregistrement['idcategorie'] = $categorie;
                     $modifier = true;
                 }
                 if ($enregistrement['idevenement'] == 8 && $evenement != 8) {
                     $enregistrement['idevenement'] = $evenement;
                     $modifier = true;
                 }
                 if ($modifier) {
                     $this->modifier($enregistrement['id'], $enregistrement['idoperation'], 1, $enregistrement['idcategorie'], $enregistrement['date_ecriture'], $enregistrement['nom_frs'], $enregistrement['montant'], $enregistrement['description'], $enregistrement['numero'], $enregistrement['idmode_regl'], $enregistrement['date_regl'], $enregistrement['obs_regl'], $enregistrement['idevenement'], $enregistrement['numero_operation']);
                 }
             }
         }
     }
     return true;
 }
Example #6
0
<?php

$action = verifierAction(array('lister', 'ajouter', 'modifier', 'supprimer'));
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum_Partenaires.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Niveau_Partenariat.php';
$partenaires = new AFUP_Forum_Partenaires($bdd);
$forums = new AFUP_Forum($bdd);
$niveauPartenariat = new AFUP_Niveau_Partenariat($bdd);
if ($action == 'lister') {
    // Mise en place de la liste dans le scope de smarty
    $sponsors = $partenaires->obtenirListe();
    $smarty->assign('sponsors', $sponsors);
} elseif ($action == 'supprimer') {
    if ($partenaires->supprimer($_GET['id'])) {
        AFUP_Logs::log('Suppression du partenaire ' . $_GET['id']);
        afficherMessage('Le partenaire a été supprimé', 'index.php?page=forum_partenaire&action=lister');
    } else {
        afficherMessage('Une erreur est survenue lors de la suppression du partenaire', 'index.php?page=forum_partenaire&action=lister', true);
    }
} else {
    $formulaire =& instancierFormulaire();
    if ($action == 'ajouter') {
        $formulaire->setDefaults(array('ranking' => 1));
    } else {
        $champs = $partenaires->obtenir($_GET['id']);
        $forum = $forums->obtenir($champs['id_forum']);
        $formulaire->setDefaults($champs);
        if (isset($champs) && isset($champs['id'])) {
            $_GET['id'] = $champs['id'];
Example #7
0
<?php

require_once __DIR__ . '/../../include/prepend.inc.php';
require_once __DIR__ . '/_config.inc.php';
require_once __DIR__ . '/../../../sources/Afup/AFUP_Pays.php';
require_once __DIR__ . '/../../../sources/Afup/AFUP_Forum.php';
require_once __DIR__ . '/../../../sources/Afup/AFUP_Inscriptions_Forum.php';
require_once __DIR__ . '/../../../sources/Afup/AFUP_Facturation_Forum.php';
$pays = new AFUP_Pays($bdd);
$forum = new AFUP_Forum($bdd);
$id_forum = $config_forum['id'];
$forum_inscriptions = new AFUP_Inscriptions_Forum($bdd);
$forum_facturation = new AFUP_Facturation_Forum($bdd);
$nombre_places = $forum->obtenirNombrePlaces($id_forum);
$nombre_inscrits = $forum_inscriptions->obtenirNombreInscrits($id_forum);
$is_prevente = time() < $config_forum['date_fin_prevente'];
if (!isset($_GET['passage_en_force'])) {
    if (time() > $config_forum['date_fin_vente']) {
        $smarty->display('inscriptions_fermes.html');
        die;
    }
    if ($nombre_inscrits >= $nombre_places) {
        $smarty->display('inscriptions_fermes.html');
        die;
    }
}
//nombre possible d'inscrptions sur une même commande
$nombre_personnes = isset($_GET['nombre_personnes']) ? (int) $_GET['nombre_personnes'] : 5;
$nombre_tags = 3;
//nombre inscription choisi via js
$nombre_inscriptions = isset($_GET['nbInscriptions']) ? (int) $_GET['nbInscriptions'] : 1;
Example #8
0
 function ajouterRappel($email, $id_forum = null)
 {
     if ($id_forum == null) {
         require_once dirname(__FILE__) . '/AFUP_Forum.php';
         $forum = new AFUP_Forum($this->_bdd);
         $id_forum = $forum->obtenirDernier();
     }
     $requete = 'INSERT INTO afup_inscriptions_rappels (email, date, id_forum) VALUES (' . $this->_bdd->echapper($email) . ', ' . time() . ', ' . $id_forum . ')';
     return $this->_bdd->executer($requete);
 }
Example #9
0
if (!defined('PAGE_LOADED_USING_INDEX')) {
    trigger_error("Direct access forbidden.", E_USER_ERROR);
    exit;
}
require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
// Gestion des droits
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Utils.php';
$droits = AFUP_Utils::fabriqueDroits($bdd);
if (!$droits->estConnecte()) {
    header('Location: index.php?page=connexion&echec=' . $droits->verifierEchecConnexion());
    exit;
}
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Inscriptions_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Facturation_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
$forum = new AFUP_Forum($bdd);
$forum_inscriptions = new AFUP_Inscriptions_Forum($bdd);
$id_forum = 7;
//$badges =  $forum_inscriptions->obtenirListePourBadges($id_forum);
$badges = array();
$badge_prints = array();
$nb_cols = 3;
$nb_rows = 4;
$badge_row = 1;
$badge_col = 1;
$badge_page = 1;
$programme = $forum->genAgenda('2012', true, true);
$code_salle[18] = "A";
$code_salle[19] = "H";
//var_dump( $programme);die;
?>
Example #10
0
<?php

require_once '../../include/prepend.inc.php';
require_once dirname(__FILE__) . '/_config.inc.php';
setlocale(LC_TIME, 'fr_FR');
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
$appel = new AFUP_AppelConferencier($bdd);
$sessions = $appel->obtenirListeSessionsPlannifies($config_forum['id']);
$forum = new AFUP_Forum($bdd);
$agenda = $forum->afficherAgenda($sessions);
$smarty->assign('agenda', $agenda);
$smarty->display('agenda.html');
Example #11
0
 function obtenirListeSessionsAvecResumes($id_forum)
 {
     $requete = ' SELECT ';
     $requete .= '  se.session_id, ';
     $requete .= '  se.* ';
     $requete .= ' FROM ';
     $requete .= '  afup_sessions se ';
     $requete .= ' LEFT JOIN ';
     $requete .= '  afup_forum_planning pl ';
     $requete .= ' ON se.session_id = pl.id_session';
     $requete .= ' WHERE se.id_forum = ' . $this->_bdd->echapper($id_forum);
     $requete .= ' AND se.plannifie = 1';
     $requete .= ' AND se.genre != 9 ';
     $requete .= ' ORDER BY ';
     $requete .= '  pl.debut, se.titre';
     $sessions = $this->_bdd->obtenirTous($requete);
     $sessionsAvecId = array();
     foreach ($sessions as $session) {
         $sessionsAvecId[$session['session_id']] = $session;
     }
     $sessionsAvecResumes = array();
     require_once dirname(__FILE__) . '/AFUP_Forum.php';
     $forum = new AFUP_Forum($this->_bdd);
     $forum_details = $forum->obtenir($id_forum);
     $repertoire = new DirectoryIterator(dirname(__FILE__) . "/../../htdocs/templates/" . $forum_details['path'] . "/resumes/");
     foreach ($repertoire as $file) {
         if (preg_match("/^[1-9]/", $file->getFilename())) {
             $id = (int) $file->getFilename();
             if (isset($sessionsAvecId[$id])) {
                 $sessionsAvecResumes[$id] = $sessionsAvecId[$id];
                 $sessionsAvecResumes[$id]['file'] = $file->getFilename();
             }
         }
     }
     return $sessionsAvecResumes;
 }
Example #12
0
<?php

ini_set('display_errors', TRUE);
require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
require_once 'Afup/AFUP_Pays.php';
require_once 'Afup/AFUP_Forum.php';
require_once 'Afup/AFUP_Inscriptions_Forum.php';
require_once 'Afup/AFUP_Facturation_Forum.php';
$pays = new AFUP_Pays($bdd);
$forum = new AFUP_Forum($bdd);
$forum_inscriptions = new AFUP_Inscriptions_Forum($bdd);
$forum_facturation = new AFUP_Facturation_Forum($bdd);
$nombre_places = $forum->obtenirNombrePlaces(2);
$nombre_inscrits = $forum_inscriptions->obtenirNombreInscrits(2);
$smarty->display('inscriptions_fermes.html');
die;
if ($nombre_inscrits >= $nombre_places) {
    $smarty->display('inscriptions_completes.html');
    die;
}
//nombre possible d'inscrptions sur une même commande
$nombre_personnes = 5;
// On créé le formulaire
$formulaire =& instancierFormulaire();
$formulaire->setDefaults(array('civilite' => 'M.', 'id_pays_facturation' => 'FR', 'type_inscription' => -1, 'type_reglement' => -1));
for ($i = 1; $i <= $nombre_personnes; $i++) {
    $next = $i + 1;
    $formulaire->addElement('header', '', '<a name="inscription' . $i . '">Personne</a> ' . $i);
    $formulaire->addElement('select', 'civilite' . $i, 'Civilité', array('M.' => 'M.', 'Mme' => 'Mme', 'Mlle' => 'Mlle'));
    $formulaire->addElement('text', 'nom' . $i, 'Nom', array('size' => 30, 'maxlength' => 40));
    $formulaire->addElement('text', 'prenom' . $i, 'Prénom', array('size' => 30, 'maxlength' => 40));
// 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', 'ajouter', 'modifier', 'supprimer'));
$tris_valides = array('date', 'titre_revue', 'nom_forum', 'nom', 'prenom');
$sens_valides = array('asc', 'desc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Accreditation_Presse.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
$pays = new AFUP_Pays($bdd);
$accreditations = new AFUP_Accreditation_Presse($bdd);
$forums = new AFUP_Forum($bdd);
if ($action == 'lister') {
    // Valeurs par dfaut des paramtres de tri
    $list_ordre = 'date DESC';
    $list_sens = 'asc';
    $list_associatif = 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
    $journalistes = $accreditations->obtenirListe($list_ordre, $list_associatif);
    $smarty->assign('journalistes', $journalistes);
} elseif ($action == 'supprimer') {
    if ($accreditations->supprimer($_GET['id'])) {
        AFUP_Logs::log('Suppression de l\'accréditation ' . $_GET['id']);
Example #14
0
<?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', 'ajouter', 'modifier', 'supprimer', 'ajouter_coupon', 'supprimer_coupon'));
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum_Coupon.php';
$forums = new AFUP_Forum($bdd);
$coupons = new AFUP_Forum_Coupon($bdd);
if ($action == 'lister') {
    $evenements = $forums->obtenirListe(null, '*', 'date_debut desc');
    foreach ($evenements as &$e) {
        $e['supprimable'] = $forums->supprimable($e['id']);
        $e['coupons'] = $coupons->obtenirCouponsForum($e['id']);
    }
    $smarty->assign('evenements', $evenements);
} elseif ($action == 'ajouter_coupon') {
    if ($coupons->ajouter($_GET['id_forum'], $_GET['coupon'])) {
        AFUP_Logs::log('Ajout du coupon de forum');
        afficherMessage('Le coupon a été ajouté', 'index.php?page=forum_gestion&action=lister');
    } else {
        afficherMessage('Une erreur est survenue lors de l\'ajout du coupon', 'index.php?page=forum_gestion&action=lister', true);
    }
} elseif ($action == 'supprimer_coupon') {
    if ($coupons->supprimer($_GET['id'])) {
        AFUP_Logs::log('Suppression du coupon de forum ' . $_GET['id']);
        afficherMessage('Le coupon a été supprimé', 'index.php?page=forum_gestion&action=lister');
Example #15
0
<?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('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';
Example #16
0
<?php

/**
   TODO en plus de cette config :
   Créer la ligne afup_forum et mettre l'id de la ligne dans $config_forum['id']
   Il faut aussi verifier le contenu des template (rechercher la date de l'année précedente )
   Modifer le pdf du formulaire papier dans "/site/templates/forumphpXXXX/inscription-forum.pdf"
      à partir du doc dans "/sources/doc/inscription au forum.odt"
   "
*/
// Param de configuration sur site du Forum PHP
define('AFUP_CHEMIN_SOURCE', realpath(dirname(__FILE__) . '/../../classes/afup/'));
date_default_timezone_set("Europe/Paris");
ini_set('display_errors', $conf->obtenir('divers|afficher_erreurs'));
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum_Coupon.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum_Partenaires.php';
$forums = new AFUP_Forum($bdd);
$coupons = new AFUP_Forum_Coupon($bdd);
$partenairesForum = new AFUP_Forum_Partenaires($bdd);
$idForum = 12;
// 12 = PHPTour Luxembourg
$config_forum = $forums->obtenir($idForum);
$config_forum['date_debut'] = strtotime($config_forum['date_debut']);
$config_forum['date_fin'] = strtotime($config_forum['date_fin']);
$detailsCoupon = array_values($coupons->obtenirCouponsForum($idForum));
$config_forum['coupons'] = array_merge($detailsCoupon, array_map("strtolower", $detailsCoupon));
$config_forum['project_ids'] = array();
$smarty->assign('forum_annee', $config_forum['annee']);
$partenaires = $partenairesForum->obtenirTousPartenairesForum($idForum);
$smarty->assign('partenaires', $partenaires);
Example #17
0
<?php

require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
require_once dirname(__FILE__) . '/_config.inc.php';
setlocale(LC_TIME, 'fr_FR');
define("DS", DIRECTORY_SEPARATOR);
require_once 'Afup/AFUP_Forum.php';
$oAfup = new AFUP_Forum($bdd);
$sTable = $oAfup->genAgenda($config_forum['annee']);
$smarty->assign('agenda', $sTable);
$smarty->display('feuillet_forum.html');
Example #18
0
<?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', 'lister_conferencier_orga'));
$tris_valides = array('i.date', 'i.nom', 'f.societe', 'i.etat');
$sens_valides = array('desc', 'asc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Inscriptions_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Facturation_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
$forum = new AFUP_Forum($bdd);
$forum_inscriptions = new AFUP_Inscriptions_Forum($bdd);
$forum_facturation = new AFUP_Facturation_Forum($bdd);
$list_champs = 'i.id, i.date, i.nom, i.prenom, i.email, f.societe, i.etat, i.coupon, i.type_inscription';
$list_ordre = 'I.nom asc';
$list_sens = 'desc';
$list_associatif = false;
$list_filtre = false;
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['id_forum']) || intval($_GET['id_forum']) == 0) {
    $_GET['id_forum'] = $forum->obtenirDernier();
}
$smarty->assign('id_forum', $_GET['id_forum']);
$smarty->assign('forum_tarifs_lib', $AFUP_Tarifs_Forum_Lib);
$smarty->assign('forums', $forum->obtenirListe());
Example #19
0
<?php

require_once '../../include/prepend.inc.php';
require_once dirname(__FILE__) . '/_config.inc.php';
setlocale(LC_TIME, 'fr_FR');
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
$appel = new AFUP_AppelConferencier($bdd);
$sessions = $appel->obtenirListeSessionsPlannifies($config_forum['id']);
$forum = new AFUP_Forum($bdd);
$deroulement = $forum->afficherDeroulement($sessions);
$smarty->assign('deroulement', $deroulement);
$smarty->display('deroulement.html');
Example #20
0
<?php

require_once __DIR__ . '/../../include/prepend.inc.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once __DIR__ . '/_config.inc.php';
$id_forum = $config_forum['id'];
$forum = new AFUP_Forum($bdd);
$forum_appel = new AFUP_AppelConferencier($bdd);
$rs_forum = $forum->obtenir($id_forum);
$annee_forum = $rs_forum['forum_annee'];
$sessions = $forum_appel->obtenirListeSessionsPlannifies($id_forum);
$salles = $forum_appel->obtenirListeSalles($id_forum, true);
$smarty->assign('agenda', $forum->genAgenda($annee_forum, false, false, $id_forum, '/forum-php-2015/programme/#$1'));
$smarty->assign('id_forum', $id_forum);
$smarty->assign('forums', $forum->obtenirListe());
$smarty->assign('sessions', $sessions);
$smarty->display('forum_planning.html');
Example #21
0
<?php

$action = verifierAction(array('lister', 'ajouter', 'modifier', 'supprimer', 'envoyer_convocation', 'generer_mail_inscription_afup', 'generer_inscription_afup'));
$tris_valides = array('i.date', 'i.nom', 'f.societe', 'i.etat');
$sens_valides = array('desc', 'asc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Inscriptions_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Facturation_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
$forum = new AFUP_Forum($bdd);
$forum_inscriptions = new AFUP_Inscriptions_Forum($bdd);
$forum_facturation = new AFUP_Facturation_Forum($bdd);
if ($action == 'envoyer_convocation') {
    $current = $forum->obtenir($_GET['id_forum'], 'titre');
    $formulaire =& instancierFormulaire();
    $formulaire->setDefaults(array('template' => 'convocation-???'));
    $formulaire->addElement('hidden', 'id_forum', $_GET['id_forum']);
    $formulaire->addElement('hidden', 'action', 'envoyer_convocation');
    $formulaire->addElement('header', null, 'Convocation (seulement à ceux qui doivent la recevoir, aucun conférencier)');
    $formulaire->addElement('text', 'template', 'Template Mandrill', array('size' => 255));
    $formulaire->addElement('header', 'boutons', '');
    $formulaire->addElement('submit', 'soumettre', 'Envoyer la convoc Saperlipopette !');
    $formulaire->addRule('template', 'Template manquant', 'required');
    if ($formulaire->validate()) {
        $valeurs = $formulaire->exportValues();
        $resultat = $forum_inscriptions->envoyerEmailConvocation($valeurs['id_forum'], $valeurs['template']);
        if ($resultat) {
            AFUP_Logs::log("Envoi de la convocation pour le {$current['titre']}");
            afficherMessage('La convocation a été envoyée', 'index.php?page=forum_inscriptions&action=lister');
        } else {
            AFUP_Logs::log("Echec de l'envoi de la convocation pour le {$current['titre']}");
Example #22
0
<?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', 'ajouter', 'modifier', 'commenter', 'supprimer', 'voter'));
$tris_valides = array();
$sens_valides = array('asc', 'desc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Droits.php';
$forum = new AFUP_Forum($bdd);
$forum_appel = new AFUP_AppelConferencier($bdd);
$droits = new AFUP_Droits($bdd);
if ($action == 'lister') {
    $list_champs = 's.*';
    $list_ordre = 's.date_soumission';
    $list_sens = 'desc';
    $list_associatif = false;
    $list_filtre = false;
    if (!isset($_GET['id_forum']) || intval($_GET['id_forum']) == 0) {
        $_GET['id_forum'] = $forum->obtenirDernier();
    }
    $rs_forum = $forum->obtenir($_GET['id_forum']);
    $annee_forum = $rs_forum['forum_annee'];
    $sessions = $forum_appel->obtenirListeSessionsPlannifies($_GET['id_forum']);
    $salles = $forum_appel->obtenirListeSalles($_GET['id_forum'], true);
    $smarty->assign('agenda', $forum->genAgenda($annee_forum, true, false, $_GET['id_forum']));