示例#1
0
    }
} 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'];
        }
        $formulaire->addElement('hidden', 'id', $_GET['id']);
    }
    $formulaire->addElement('header', '', 'Partenaire de forum');
    $formulaire->addElement('select', 'id_forum', 'Forum', $forums->obtenirListe(null, 'id, titre', 'titre', true));
    $formulaire->addElement('select', 'id_niveau_partenariat', 'Partenariat', $niveauPartenariat->obtenirListe());
    $formulaire->addElement('text', 'ranking', 'Rang', array('size' => 30, 'maxlength' => 40));
    $formulaire->addElement('text', 'nom', 'Nom', array('size' => 30, 'maxlength' => 100));
    $formulaire->addElement('textarea', 'presentation', 'Présentation', array('cols' => 42, 'rows' => 15, 'class' => 'tinymce'));
    $formulaire->addElement('text', 'site', 'Site', array('size' => 30));
    $formulaire->addElement('static', 'note', '', 'Faire attention à la taille');
    $formulaire->addElement('file', 'logo', 'Logo');
    if ($action == 'modifier') {
        $formulaire->addElement('static', 'html', '', '<img src="/templates/' . $forum['path'] . '/images/' . $champs['logo'] . '" /><br />');
        $chemin = realpath('../../templates/' . $forum['path'] . '/images/' . $champs['logo']);
        if ($champs['logo'] && file_exists($chemin)) {
            if (function_exists('getimagesize')) {
                $info = getimagesize($chemin);
                $formulaire->addElement('static', 'html', '', 'Taille actuelle : ' . $info[3]);
                $formulaire->addElement('static', 'html', '', 'Type MIME : ' . $info['mime']);
示例#2
0
    $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['filtre'])) {
        $list_filtre = $_GET['filtre'];
    }
    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('forum_tarifs', $AFUP_Tarifs_Forum);
    $smarty->assign('statistiques', $forum_inscriptions->obtenirStatistiques($_GET['id_forum']));
    $smarty->assign('forums', $forum->obtenirListe());
    $smarty->assign('inscriptions', $forum_inscriptions->obtenirListe($_GET['id_forum'], $list_champs, $list_ordre, $list_associatif, $list_filtre));
} elseif ($action == 'supprimer') {
    if ($forum_inscriptions->supprimerInscription($_GET['id']) && $forum_facturation->supprimerFacturation($_GET['id'])) {
        AFUP_Logs::log('Suppression de l\'inscription ' . $_GET['id']);
        afficherMessage('L\'inscription a été supprimée', 'index.php?page=forum_inscriptions&action=lister');
    } else {
        afficherMessage('Une erreur est survenue lors de la suppression de l\'inscription', 'index.php?page=forum_inscriptions&action=lister', true);
    }
} elseif ($action == 'generer_mail_inscription_afup') {
    $champs = $forum_inscriptions->obtenir($_GET['id']);
    $champs2 = $forum_facturation->obtenir($champs['reference']);
    $info_forum = $forum->obtenir($champs['id_forum']);
    $texte = ' - civilité :    ' . $champs['civilite'] . PHP_EOL;
    $texte .= ' - nom :         ' . $champs['nom'] . PHP_EOL;
    $texte .= ' - prénom :      ' . $champs['prenom'] . PHP_EOL;
示例#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', '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');