Exemplo n.º 1
0
<?php

require_once '../../include/prepend.inc.php';
require_once dirname(__FILE__) . '/_config.inc.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Accreditation_Presse.php';
$pays = new AFUP_Pays($bdd);
$presse = new AFUP_Accreditation_Presse($bdd);
// On créé le formulaire
$formulaire =& instancierFormulaire();
$formulaire->setDefaults(array('civilite' => 'M.', 'id_pays' => 'FR'));
$formulaire->addElement('header', '', 'Demande d\'accr&eacute;ditation');
$formulaire->addElement('text', 'titre_revue', 'Titre de la revue', array('size' => 30, 'maxlength' => 100));
$formulaire->addElement('select', 'civilite', 'Civilité', array('M.' => 'M.', 'Mme' => 'Mme', 'Mlle' => 'Mlle'));
$formulaire->addElement('text', 'nom', 'Nom', array('size' => 30, 'maxlength' => 40));
$formulaire->addElement('text', 'prenom', 'Prénom', array('size' => 30, 'maxlength' => 40));
$formulaire->addElement('text', 'carte_presse', 'N° de carte de presse', array('size' => 30, 'maxlength' => 50));
$formulaire->addElement('textarea', 'adresse', 'Adresse', array('cols' => 42, 'rows' => 2));
$formulaire->addElement('text', 'code_postal', 'Code postal', array('size' => 6, 'maxlength' => 10));
$formulaire->addElement('text', 'ville', 'Ville', array('size' => 30, 'maxlength' => 50));
$formulaire->addElement('select', 'id_pays', 'Pays', $pays->obtenirPays());
$formulaire->addElement('text', 'telephone', 'Téléphone', array('size' => 20, 'maxlength' => 20));
$formulaire->addElement('text', 'email', 'Email', array('size' => 30, 'maxlength' => 100));
$formulaire->addElement('textarea', 'commentaires', 'Commentaires', array('cols' => 42, 'rows' => 4));
$formulaire->addElement('submit', 'soumettre', 'Soumettre');
$formulaire->addRule('titre_revue', 'Titre de la revue manquante', 'required');
$formulaire->addRule('nom', 'Nom manquant', 'required');
$formulaire->addRule('prenom', 'Prénom manquant', 'required');
$formulaire->addRule('carte_presse', 'Carte presse manquante', 'required');
$formulaire->addRule('adresse', 'Adresse manquante', 'required');
$formulaire->addRule('code_postal', 'Code postal manquant', 'required');
Exemplo n.º 2
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'));
$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'])) {