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