$formulaire->addElement('text', 'email', 'Email', array('size' => 30, 'maxlength' => 100)); $formulaire->addElement('textarea', 'adresse', 'Adresse', array('cols' => 42, 'rows' => 10)); $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_fixe', 'Tél. fixe', array('size' => 20, 'maxlength' => 20)); $formulaire->addElement('text', 'telephone_portable', 'Tél. portable', array('size' => 20, 'maxlength' => 20)); $formulaire->addElement('header', '', 'Paramètres'); $formulaire->addElement('text', 'login', 'Login', array('size' => 30, 'maxlength' => 30)); $formulaire->addElement('static', 'note', ' ', 'Ne renseignez le mot de passe et sa confirmation que si vous souhaitez le changer'); $formulaire->addElement('password', 'mot_de_passe', 'Mot de passe', array('size' => 30, 'maxlength' => 30)); $formulaire->addElement('password', 'confirmation_mot_de_passe', '', array('size' => 30, 'maxlength' => 30)); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); $formulaire->addRule('email', 'Email manquant', 'required'); $formulaire->addRule('email', 'Email invalide', 'email'); $formulaire->addRule('adresse', 'Adresse manquante', 'required'); $formulaire->addRule('code_postal', 'Code postal manquant', 'required'); $formulaire->addRule('ville', 'Ville manquante', 'required'); $formulaire->addRule('login', 'Login manquant', 'required'); $formulaire->addRule(array('mot_de_passe', 'confirmation_mot_de_passe'), 'Le mot de passe et sa confirmation ne concordent pas', 'compare'); if ($formulaire->validate()) { $ok = $personnes_physiques->modifierCoordonnees($droits->obtenirIdentifiant(), $formulaire->exportValue('login'), $formulaire->exportValue('mot_de_passe'), $formulaire->exportValue('email'), $formulaire->exportValue('adresse'), $formulaire->exportValue('code_postal'), $formulaire->exportValue('ville'), $formulaire->exportValue('id_pays'), $formulaire->exportValue('telephone_fixe'), $formulaire->exportValue('telephone_portable')); if ($ok) { AFUP_Logs::log('Modification de la personne physique par l\'utilisateur (' . $_GET['id'] . ')'); afficherMessage('Vos coordonnées ont été mises à jour', 'index.php?page=membre_coordonnees'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de la modification de vos coordonnées'); } } $smarty->assign('formulaire', genererFormulaire($formulaire));
<?php require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Base_De_Donnees.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Cotisations.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Logs.php'; AFUP_Logs::initialiser($bdd, 0); $cotisations = new AFUP_Cotisations($bdd); $cotisations->validerReglementEnLigne($_GET['cmd'], round($_GET['total'] / 100, 2), $_GET['autorisation'], $_GET['transaction']); $cotisations->notifierRegelementEnLigneAuTresorier($_GET['cmd'], round($_GET['total'] / 100, 2), $_GET['autorisation'], $_GET['transaction']); AFUP_Logs::log("Ajout de la cotisation " . $_GET['cmd'] . " via Paybox."); $message = "<p>Votre paiement a été enregistré. Merci et à bientôt.</p>"; $message .= "<p>Une questions ? N'hésitez pas à contacter <a href=\"mailto:tresorier@afup.org\">le trésorier</a>.</p>"; $message .= "<p><strong></srong><a href=\"index.php\">retour à votre compte</a></strong></p>"; $smarty->assign('paybox', $message); $smarty->display('paybox.html');
$valeurs['date_reglement'] = null; } else { $valeurs['date_reglement'] = mktime(0, 0, 0, $valeurs['date_reglement']['M'], $valeurs['date_reglement']['d'], $valeurs['date_reglement']['Y']); } if ($action == 'ajouter') { // On génére la référence si nécessaire if (empty($valeurs['reference'])) { $label = empty($valeurs['societe_facturation']) ? empty($valeurs['nom_facturation']) ? $valeurs['nom'] : $valeurs['nom_facturation'] : $valeurs['societe_facturation']; $valeurs['reference'] = $forum_facturation->creerReference($valeurs['id_forum'], $label); } // On ajoute l'inscription dans la base de données $ok = $forum_inscriptions->ajouterInscription($valeurs['id_forum'], $valeurs['reference'], $valeurs['type_inscription'], $valeurs['civilite'], $valeurs['nom'], $valeurs['prenom'], $valeurs['email'], $valeurs['telephone'], $valeurs['coupon'], $valeurs['citer_societe'], $valeurs['newsletter_afup'], $valeurs['newsletter_nexen'], $valeurs['commentaires'], $valeurs['mobilite_reduite'], $valeurs['mail_partenaire'], $valeurs['etat'], $valeurs['facturation']); } else { $ok = $forum_inscriptions->modifierInscription($_GET['id'], $valeurs['reference'], $valeurs['type_inscription'], $valeurs['civilite'], $valeurs['nom'], $valeurs['prenom'], $valeurs['email'], $valeurs['telephone'], $valeurs['coupon'], $valeurs['citer_societe'], $valeurs['newsletter_afup'], $valeurs['newsletter_nexen'], $valeurs['mail_partenaire'], $valeurs['commentaires'], $valeurs['etat'], $valeurs['facturation'], $valeurs['mobilite_reduite']); } $ok &= $forum_facturation->gererFacturation($valeurs['reference'], $valeurs['type_reglement'], $valeurs['informations_reglement'], $valeurs['date_reglement'], $valeurs['email_facturation'], $valeurs['societe_facturation'], $valeurs['nom_facturation'], $valeurs['prenom_facturation'], $valeurs['adresse_facturation'], $valeurs['code_postal_facturation'], $valeurs['ville_facturation'], $valeurs['id_pays_facturation'], $valeurs['id_forum'], $valeurs['old_reference'], $valeurs['autorisation'], $valeurs['transaction'], $valeurs['etat']); if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout de l\'inscription de ' . $formulaire->exportValue('prenom') . ' ' . $formulaire->exportValue('nom')); } else { AFUP_Logs::log('Modification de l\'inscription de ' . $formulaire->exportValue('prenom') . ' ' . $formulaire->exportValue('nom') . ' (' . $_GET['id'] . ')'); } afficherMessage('L\'inscription a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=forum_inscriptions&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'inscription'); } } $current = $forum->obtenir($_GET['id_forum'], 'titre'); $smarty->assign('forum_name', $current['titre']); $smarty->assign('formulaire', genererFormulaire($formulaire)); }
<?php if (empty($_GET['numero_page'])) { $_GET['numero_page'] = 1; } $smarty->assign('logs', AFUP_Logs::obtenirTous($_GET['numero_page'])); $smarty->assign('nombre_pages', AFUP_Logs::obtenirNombrePages()); $smarty->assign('numero_page', $_GET['numero_page']); $smarty->assign('url', 'index.php?page=logs');
$formulaire->addElement('text', 'prenom', 'Prénom'); $formulaire->addElement('text', 'entreprise', 'Entreprise'); $formulaire->addElement('text', 'email', 'Email'); $formulaire->addElement('text', 'telephone', 'Téléphone'); $formulaire->addElement('header', '', 'Réservé à l\'administration'); $formulaire->addElement('select', 'presence', 'Présence', array(null => '', AFUP_RENDEZ_VOUS_REFUSE => 'Refusé', AFUP_RENDEZ_VOUS_VIENT => 'Vient', AFUP_RENDEZ_VOUS_EN_ATTENTE => 'En attente')); $formulaire->addElement('select', 'confirme', 'Confirmation', array(null => '', AFUP_RENDEZ_VOUS_CONFIRME => 'Confirme', AFUP_RENDEZ_VOUS_DECLINE => 'Décline')); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); $formulaire->addRule('nom', 'Nom manquant', 'required'); $formulaire->addRule('email', 'Email manquant', 'required'); $formulaire->addRule('email', 'Email invalide', 'email'); $formulaire->addRule('telephone', 'Téléphone manquant', 'required'); if ($formulaire->validate()) { $ok = $rendez_vous->enregistrerInscrit($formulaire); if ($ok) { AFUP_Logs::log('Enregistrement de l\'inscription au prochain rendez-vous'); afficherMessage('L\'inscription a été enregistrée.', 'index.php?page=rendez_vous&action=lister&id=' . $id_rendezvous); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de l\'enregistrement de l\'inscription'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); } elseif ($action == 'supprimer') { if ($rendez_vous->supprimerInscrit($_GET['id'])) { AFUP_Logs::log('Suppression de l\'inscrit ' . $_GET['id'] . ' au rendez-vous'); afficherMessage('L\'inscrit au rendez-vous a été supprimé', 'index.php?page=rendez_vous&action=lister&id=' . $id_rendezvous); } else { afficherMessage('Une erreur est survenue lors de la suppression de l\'inscrit au rendez-vous', 'index.php?page=rendez_vous&action=lister&id=' . $id_rendezvous, true); } }
$formulaire->addElement('text', 'nom', 'Nom'); $formulaire->addElement('text', 'prenom', 'Prénom'); $formulaire->addElement('text', 'entreprise', 'Entreprise'); $formulaire->addElement('text', 'email', 'Email'); $formulaire->addElement('text', 'telephone', 'Téléphone'); $formulaire->addElement('select', 'confirme', 'Confirmation', array(null => '', AFUP_RENDEZ_VOUS_CONFIRME => 'OUI, je serai bien présent', AFUP_RENDEZ_VOUS_DECLINE => 'NON, je ne serai pas là finalement')); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', 'Modifier'); $formulaire->addRule('nom', 'Nom manquant', 'required'); $formulaire->addRule('email', 'Email manquant', 'required'); $formulaire->addRule('email', 'Email invalide', 'email'); $formulaire->addRule('telephone', 'Téléphone manquant', 'required'); if ($formulaire->validate()) { $ok = $rendezvous->enregistrerConfirmationInscrit($formulaire); if ($ok) { AFUP_Logs::log('Confirmation pour le prochain rendez-vous de ' . $formulaire->exportValue('nom')); $smarty->assign('resultat', 'succes'); $smarty->assign('message', 'Votre confirmation a bien été prise en compte.'); $smarty->display('message.html'); die; } else { $smarty->assign('resultat', 'erreur'); $smarty->assign('message', 'Il y a une erreur lors de votre confirmation. Merci de bien vouloir recommencer.'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); $smarty->display('confirmation.html'); } else { $smarty->assign('resultat', 'erreur'); $smarty->assign('message', 'La confirmation n\'est pas possible. N\'avez-vous pas déjà précisé que vous ne veniez pas ?'); $smarty->display('message.html');
$formulaire->addRule('nom', 'Nom manquant', 'required'); if ($formulaire->validate()) { $valeurs = $formulaire->exportValues(); $forum = $forums->obtenir($valeurs['id_forum']); $file = $formulaire->getElement('logo'); $data = $file->getValue(); if ($data['name']) { $file->moveUploadedFile(realpath('../../templates/' . $forum['path'] . '/images/')); $data = $file->getValue(); $valeurs['logo'] = $data['name']; } else { $valeurs['logo'] = $formulaire->exportValue('logo_default'); } if ($action == 'ajouter') { $ok = $partenaires->ajouter($valeurs['id_forum'], $valeurs['id_niveau_partenariat'], $valeurs['ranking'], $valeurs['nom'], $valeurs['presentation'], $valeurs['site'], $valeurs['logo']); } else { $ok = $partenaires->modifier($_GET['id'], $valeurs['id_forum'], $valeurs['id_niveau_partenariat'], $valeurs['ranking'], $valeurs['nom'], $valeurs['presentation'], $valeurs['site'], $valeurs['logo']); } if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout du partenaire de ' . $formulaire->exportValue('nom')); } else { AFUP_Logs::log('Modification du partenaire de ' . $formulaire->exportValue('nom') . ' (' . $_GET['id'] . ')'); } afficherMessage('Le partenaire a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=forum_partenaire&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' du partenaire'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); }
<?php $action = verifierAction(array('ausculter', 'calculer')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Planete_Billet.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Oeuvres.php'; $oeuvres = new AFUP_Oeuvres($bdd); $persone_physique = new AFUP_Personnes_Physiques($bdd); if ($action == 'calculer') { if ($oeuvres->calculer()) { AFUP_Logs::log('Calculer les oeuvres de l\'AFUP'); afficherMessage('Les oeuvres ont été calculées', 'index.php?page=membre_oeuvres'); } else { afficherMessage('Une erreur est survenue lors du calcul des oeuvres', 'index.php?page=membre_oeuvres', true); } } $id_personne_physique = isset($_GET['id_personne_physique']) ? (int) $_GET['id_personne_physique'] : $droits->obtenirIdentifiant(); $mes_sparklines = $oeuvres->obtenirSparklinePersonnelleSur12Mois($id_personne_physique); $smarty->assign('mes_sparklines', $mes_sparklines); $categories = $oeuvres->obtenirCategories(); $les_personnes_physiques = array(); foreach ($categories as $categorie) { $id_personnes_physiques = $oeuvres->obtenirPersonnesPhysiquesLesPlusActives($categorie); $les_sparklines = $oeuvres->obtenirSparklinesParCategorieDes12DerniersMois($id_personnes_physiques, $categorie); $smarty->assign('les_sparklines_actives_' . $categorie, $les_sparklines); $les_personnes_physiques += $persone_physique->obtenirListe('*', 'nom, prenom', false, false, true, $id_personnes_physiques); } $smarty->assign('les_personnes_physiques', $les_personnes_physiques);
/** * Renvoit le nombre de pages de logs * * @access public * @return int Nombre de pages */ static function obtenirNombrePages() { $instance =& AFUP_Logs::_obtenirInstance(); $nombre = $instance->_bdd->obtenirUn('SELECT COUNT(*) FROM afup_logs'); $nombre = ceil($nombre / $instance->_nombre_logs_par_page); return $nombre == 0 ? 1 : $nombre; }
$champsRecup = $antenne->obtenirListAntennes('', $_GET['id']); $champs['ville'] = $champsRecup['ville']; $formulaire->setDefaults($champs); $formulaire->addElement('hidden', 'id', $_GET['id']); } // partie saisie $formulaire->addElement('header', '', ''); $formulaire->addElement('text', 'ville', 'Ville', array('size' => 30, 'maxlength' => 40)); // boutons $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); if ($formulaire->validate()) { $valeur = $formulaire->exportValues(); if ($action == 'ajouter') { $ok = $antenne->ajouter('afup_antenne', 'ville', $valeur['ville']); } else { $ok = $antenne->modifier('afup_antenne', $valeur['id'], 'ville', $valeur['ville']); } if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout une antenne ' . $formulaire->exportValue('ville')); } else { AFUP_Logs::log('Modification une antenne ' . $formulaire->exportValue('ville') . ' (' . $_GET['id'] . ')'); } afficherMessage('L\'antenne a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=antenne_conf_operation&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'écriture'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); }
$totalRecette = $compta->obtenirTotalBilan(2, $periode_debut, $periode_fin); $smarty->assign('totalRecette', $totalRecette); $difMontant = $totalRecette - $totalDepense; $smarty->assign('difMontant', $difMontant); if ($details != '') { $dataDetailsDebit = $compta->obtenirBilanDetails(1, $periode_debut, $periode_fin, $details); $smarty->assign('dataDetailsDebit', $dataDetailsDebit); $dataDetailsCredit = $compta->obtenirBilanDetails(2, $periode_debut, $periode_fin, $details); $smarty->assign('dataDetailsCredit', $dataDetailsCredit); } } elseif ($action == 'view' && $details) { $dataDetailsDebit = $compta->obtenirBilanDetails(1, $periode_debut, $periode_fin, $details); $smarty->assign('dataDetailsDebit', $dataDetailsDebit); $dataDetailsCredit = $compta->obtenirBilanDetails(2, $periode_debut, $periode_fin, $details); $smarty->assign('dataDetailsCredit', $dataDetailsCredit); $sousTotalDebit = $compta->obtenirSousTotalBilan(1, $periode_debut, $periode_fin, $details); $smarty->assign('sousTotalDebit', $sousTotalDebit); $sousTotalCredit = $compta->obtenirSousTotalBilan(2, $periode_debut, $periode_fin, $details); $smarty->assign('sousTotalCredit', $sousTotalCredit); $difMontant = $sousTotalCredit - $sousTotalDebit; $smarty->assign('difMontant', $difMontant); } elseif ($action == 'bilanpdf') { $compta->genererBilanPDF($periode_debut, $periode_fin); } elseif ($action == 'supprimer') { if ($compta->supprimerEcriture($_GET['id'])) { AFUP_Logs::log('Suppression de l\'écriture ' . $_GET['id']); afficherMessage('L\'écriture a été supprimée', 'index.php?page=compta_journal&action=lister'); } else { afficherMessage('Une erreur est survenue lors de la suppression de l\'écriture', 'index.php?page=compta_journal&action=lister', true); } }
$formulaire->addRule('mot_de_passe', 'Mot de passe manquant', 'required'); $formulaire->addRule(array('mot_de_passe', 'confirmation_mot_de_passe'), 'Le mot de passe et sa confirmation ne concordent pas', 'compare'); if ($formulaire->validate()) { // Construction du champ niveau_modules : concaténation dse différentes valeurs $niveau_modules = $formulaire->exportValue('niveau_apero') . $formulaire->exportValue('niveau_annuaire') . $formulaire->exportValue('niveau_site'); $login = $formulaire->exportValue('login'); $mot_de_passe = md5($formulaire->exportValue('mot_de_passe')); try { $ok = $personnes_physiques->ajouter($formulaire->exportValue('id_personne_morale'), $login, $mot_de_passe, $formulaire->exportValue('niveau'), $niveau_modules, $formulaire->exportValue('civilite'), $formulaire->exportValue('nom'), $formulaire->exportValue('prenom'), $formulaire->exportValue('email'), $formulaire->exportValue('adresse'), $formulaire->exportValue('code_postal'), $formulaire->exportValue('ville'), $formulaire->exportValue('id_pays'), $formulaire->exportValue('telephone_fixe'), $formulaire->exportValue('telephone_portable'), $formulaire->exportValue('etat'), $formulaire->exportValue('compte_svn'), true); if ($ok) { $motifs = array(); $valeurs = array(); foreach ($formulaire->exportValues() as $cle => $valeur) { $motifs[] = '[' . $valeur . ']'; $valeurs[] = $valeur; } $corps = str_replace($motifs, $valeurs, $conf->obtenir('mails|texte_adhesion')); // @TODO send mail for new member! (use AFUP_Mail for that) AFUP_Logs::log('Ajout de la personne physique ' . $formulaire->exportValue('prenom') . ' ' . $formulaire->exportValue('nom')); $droits->seConnecter($login, $mot_de_passe, false); afficherMessage('Votre inscription a été enregistrée. Veuillez maintenant payer votre cotisation. Merci. ', 'index.php?page=membre_cotisation&hash=' . $droits->obtenirHash()); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de la création de votre compte. Veuillez recommencer. Merci.'); } } catch (Exception $e) { $message = sprintf('Une erreur est survenue lors de la création de votre compte (%s). N\'hésitez pas à contacter le bureau via bureau@afup.org si vous ne comprenez pas l\'erreur en nous précisant le message qui vous est donné. Merci !', $e->getMessage()); $smarty->assign('erreur', $message); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); }
// $formulaire->addRule('idoperation' , 'Type d\'opération manquant' , 'nonzero'); $formulaire->addRule('societe', 'Société manquant', 'required'); $formulaire->addRule('adresse', 'Adresse manquant', 'required'); $formulaire->addRule('email', 'Email manquant', 'required'); if ($formulaire->validate()) { $valeur = $formulaire->exportValues(); $date_devis = $valeur['date_devis']['Y'] . "-" . $valeur['date_devis']['F'] . "-" . $valeur['date_devis']['d']; if ($action == 'ajouter') { $ok = $comptaFact->ajouter($date_devis, $valeur['societe'], $valeur['service'], $valeur['adresse'], $valeur['code_postal'], $valeur['ville'], $valeur['id_pays'], $valeur['nom'], $valeur['prenom'], $valeur['tel'], $valeur['email'], $valeur['observation'], $valeur['ref_clt1'], $valeur['ref_clt2'], $valeur['ref_clt3'], 0, null, $valeur['devise_facture']); for ($i = 1; $i < 6; $i++) { $ok = $comptaFact->ajouter_details($valeur['ref' . $i], $valeur['designation' . $i], $valeur['quantite' . $i], $valeur['pu' . $i]); } } else { $ok = $comptaFact->modifier($_GET['id'], $date_devis, $valeur['societe'], $valeur['service'], $valeur['adresse'], $valeur['code_postal'], $valeur['ville'], $valeur['id_pays'], $valeur['nom'], $valeur['prenom'], $valeur['tel'], $valeur['email'], $valeur['observation'], $valeur['ref_clt1'], $valeur['ref_clt2'], $valeur['ref_clt3'], $valeur['numero_devis'], $valeur['numero_facture'], 0, null, $valeur['devise_facture']); for ($i = 1; $i < 6; $i++) { $ok = $comptaFact->modifier_details($valeur['id' . $i], $valeur['ref' . $i], $valeur['designation' . $i], $valeur['quantite' . $i], $valeur['pu' . $i]); } } if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout de l\'écriture pour ' . $valeur['societe']); } else { AFUP_Logs::log('Modification de l\'écriture ' . $valeur['numero_devis'] . ' (' . $_GET['id'] . ')'); } afficherMessage('L\'écriture a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=compta_devis&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'écriture'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); }
function test_extraireOeuvresDepuisLogs() { $oeuvres = new AFUP_Oeuvres($this->bdd); $this->assertTrue($oeuvres->extraireOeuvresDepuisLogs()); $log = new AFUP_Logs($this->bdd); $log->initialiser($this->bdd, 1); $log->log("Test " . uniqid()); $premier_du_mois = mktime(0, 0, 0, date("m"), 1, date("Y")); $this->assertTrue($oeuvres->extraireOeuvresDepuisLogs()); $this->assertTrue(isset($oeuvres->details['logs'][1][$premier_du_mois])); $this->assertTrue($oeuvres->details['logs'][1][$premier_du_mois], 1); $log->log("Test " . uniqid()); $log->log("Test " . uniqid()); $this->assertTrue($oeuvres->extraireOeuvresDepuisLogs()); $this->assertTrue($oeuvres->details['logs'][1][$premier_du_mois], 3); }
$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; } } $smarty->assign('sessions', $sessions_non_votes); } elseif ($action == 'envoyer') { $ok = $forum->envoyeMailVotePlanning(); if ($ok !== false) { AFUP_Logs::log('Envoi du mail aux membres pour le vote des sessions'); afficherMessage('Les mails ont été envoyés (' . $ok . ')', 'index.php'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de la préparation des personnes physiques'); } }
<?php require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Web.php'; $web = new AFUP_Web($bdd); $update = false; if (isset($_GET['update']) and $_GET['update'] == 'true') { $update = true; if ($web->mettreAJour($update)) { AFUP_Logs::log('Mise à jour du site Web'); afficherMessage('Le site Web a été mis à jour', 'index.php?page=updatesvn'); } }
$formulaire->addElement('static', 'note', '', 'Listes des adresses mails séparées par des points-virgules'); $formulaire->addElement('textarea', 'tos', 'Destinataires', array('cols' => 60, 'rows' => 15)); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', 'Soumettre'); $formulaire->addRule('subject', 'subject manquant', 'required'); $formulaire->addRule('body', 'body manquant', 'required'); $formulaire->addRule('tos', 'to manquant', 'required'); $formulaire->addRule('from_name', 'from manquant', 'required'); $formulaire->addRule('from_email', 'from manquant', 'required'); $formulaire->addRule('from_email', 'from invalide', 'email'); if ($formulaire->validate()) { $valeurs = $formulaire->exportValues(); $email_tos = explode(';', $valeurs['tos']); $nb = 0; $liste = $blackList->obtenirListe(); foreach ($email_tos as $nb => $email_to) { $email_to = trim($email_to); if (filter_var($email_to, FILTER_VALIDATE_EMAIL)) { if (!in_array($email_to, $liste)) { AFUP_Mailing::envoyerMail($valeurs['from_email'], $email_to, $valeurs['subject'], $body); if (++$nb % 200 == 0) { sleep(5); } } } } AFUP_Logs::log('Envoi mailing ' . $valeurs['subject']); afficherMessage('Le mail a été envoyé', 'index.php?page=mailing'); } $smarty->assign('formulaire', genererFormulaire($formulaire)); }
$formulaire->addElement('text', 'nom', 'Nom', array('size' => 30, 'maxlength' => 40)); $formulaire->addElement('text', 'prenom', 'Prénom', array('size' => 30, 'maxlength' => 40)); $formulaire->addElement('text', 'pseudo', 'Pseudo', array('size' => 30, 'maxlength' => 40)); $formulaire->addElement('password', 'mot_de_passe', 'Mot de passe', array('size' => 30, 'maxlength' => 40)); $formulaire->addElement('text', 'email', 'Email', array('size' => 30, 'maxlength' => 40)); $formulaire->addElement('header', '', 'Informations'); $formulaire->addElement('text', 'site_web', 'Site web', array('size' => 30, 'maxlength' => 40)); $formulaire->addElement('select', 'id_ville', 'Ville', array(0 => '--') + $villes->obtenirListe('nom ASC', true)); $formulaire->addElement('select', 'etat', 'Etat', $inscrits->obtenirListeEtat()); $formulaire->addElement('static', 'date_inscription', 'Date d\'inscription'); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); if ($formulaire->validate()) { if ($action == 'ajouter') { $ok = $inscrits->ajouter($formulaire->exportValue('pseudo'), $formulaire->exportValue('mot_de_passe'), $formulaire->exportValue('nom'), $formulaire->exportValue('prenom'), $formulaire->exportValue('email'), $formulaire->exportValue('site_web'), $formulaire->exportValue('id_ville'), $formulaire->exportValue('etat')); } else { $ok = $inscrits->modifier($_GET['id'], $formulaire->exportValue('pseudo'), $formulaire->exportValue('mot_de_passe'), $formulaire->exportValue('nom'), $formulaire->exportValue('prenom'), $formulaire->exportValue('email'), $formulaire->exportValue('site_web'), $formulaire->exportValue('id_ville'), $formulaire->exportValue('etat')); } if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout de l\'inscrit ' . $formulaire->exportValue('pseudo') . ' aux apéros PHP '); } else { AFUP_Logs::log('Modification de l\'inscrit ' . $formulaire->exportValue('pseudo') . ' (' . $_GET['id'] . ') aux apéros PHP '); } afficherMessage('L\'inscrit aux apéros PHP a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=aperos_inscrits&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'inscrit aux apéros PHP ', true); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); }
} else { $rubrique->icone = $formulaire->exportValue('icone_default'); } $rubrique->id_parent = $formulaire->exportValue('id_parent'); $rubrique->id_personne_physique = $formulaire->exportValue('id_personne_physique'); $rubrique->nom = $formulaire->exportValue('nom'); $rubrique->raccourci = $formulaire->exportValue('raccourci'); $rubrique->descriptif = $formulaire->exportValue('descriptif'); $rubrique->contenu = $formulaire->exportValue('contenu'); $rubrique->position = $formulaire->exportValue('position'); $date = $formulaire->exportValue('date'); $rubrique->date = mktime(0, 0, 0, $date['M'], $date['d'], $date['Y']); $rubrique->etat = $formulaire->exportValue('etat'); if ($action == 'ajouter') { $ok = $rubrique->inserer(); } else { $ok = $rubrique->modifier(); } if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout de la rubrique ' . $formulaire->exportValue('nom')); } else { AFUP_Logs::log('Modification de la rubrique ' . $formulaire->exportValue('nom') . ' (' . $_GET['id'] . ')'); } afficherMessage('La rubrique a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=site_rubriques&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de la rubrique'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); }
$formulaire->addElement('text', 'paybox_prod|site', 'Prod. site', array('size' => 30)); $formulaire->addElement('text', 'paybox_prod|rang', 'Prod. rang', array('size' => 5)); $formulaire->addElement('text', 'paybox_test|site', 'Test site', array('size' => 30)); $formulaire->addElement('text', 'paybox_test|rang', 'Test rang', array('size' => 5)); $formulaire->addElement('radio', 'paybox', 'Production', null, 'prod'); $formulaire->addElement('radio', 'paybox', 'Test', null, 'test'); $formulaire->addElement('header', '', 'Planète PHP FR'); $formulaire->addElement('textarea', 'planete|pertinence', 'Critère de pertinence', array('cols' => 42, 'rows' => 7)); $formulaire->addElement('header', '', 'Divers'); $formulaire->addElement('select', 'divers|niveau_erreur', 'Niveau erreur', array(E_ALL => 'Toutes', E_NOTICE => 'Informations', E_WARNING => 'Avertissements', 0 => 'Aucune')); $formulaire->addElement('advcheckbox', 'divers|afficher_erreurs', 'Afficher erreurs', null, null, array(0, 1)); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', 'Enregistrer'); $formulaire->addRule('bdd|hote', 'Hote manquant', 'required'); $formulaire->addRule('bdd|base', 'Base manquante', 'required'); $formulaire->addRule('bdd|utilisateur', 'Utilisateur manquant', 'required'); if ($formulaire->validate()) { $valeurs = $formulaire->exportValues(); $cle = 'paybox_' . $valeurs['paybox']; unset($valeurs['paybox']); $valeurs['paybox|site'] = $valeurs[$cle . '|site']; $valeurs['paybox|rang'] = $valeurs[$cle . '|rang']; $conf->importer($valeurs); if ($conf->enregistrer()) { AFUP_Logs::log('Modification de la configuration'); afficherMessage('La configuration a été enregistrée', 'index.php?page=configuration'); } else { $smarty->assign('erreur', "Une erreur est survenue lors de l'enregistrement de la configuration"); } } $smarty->assign('formulaire', genererFormulaire($formulaire));
$formulaire->addElement('hidden', 'confirme', 0); $formulaire->addElement('header', '', 'Inscription'); $formulaire->addElement('text', 'nom', 'Nom'); $formulaire->addElement('text', 'prenom', 'Prénom'); $formulaire->addElement('text', 'entreprise', 'Entreprise'); $formulaire->addElement('text', 'email', 'Email'); $formulaire->addElement('text', 'telephone', 'Téléphone'); $formulaire->addElement('submit', 'soumettre', 'S\'inscrire'); $formulaire->addRule('nom', 'Nom manquant', 'required'); $formulaire->addRule('email', 'Email manquant', 'required'); $formulaire->addRule('email', 'Email invalide', 'email'); $formulaire->addRule('telephone', 'Téléphone manquant', 'required'); if ($formulaire->validate()) { $ok = $rendezvous->enregistrerInscrit($formulaire); if ($ok) { AFUP_Logs::log('Pré-inscription au prochain rendez-vous de ' . $formulaire->exportValue('nom')); $smarty->assign('resultat', 'succes'); $smarty->assign('message', 'Votre pré-inscription a bien été prise en compte.'); $smarty->display('message.html'); die; } else { $smarty->assign('resultat', 'erreur'); $smarty->assign('message', 'Il y a une erreur lors de votre pré-inscription. Merci de bien vouloir recommencer.'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); } $smarty->display('prochain-rendezvous.html'); } else { $smarty->display('pas-de-rendezvous.html'); }
$tagsMembre[$k] = "'{$t}'"; } } } $formulaire->setDefaults(array('id_source' => $id_source, 'tag' => implode(' ', array_values($tagsMembre)))); $id = isset($_GET['id']) ? $_GET['id'] : 0; $formulaire->addElement('hidden', 'id', $id); $formulaire->addElement('hidden', 'source', 'afup_personnes_physiques'); $formulaire->addElement('header', '', 'Taguer un membre'); $formulaire->addElement('static', 'note', ' ', 'Pour inscrire plusieurs tags, des espaces suffisent.<br />Pour un tag de plusieurs mots, pensez aux guillemets simples.<br />Exemple complet : <em>blog tdd \'php mysql\' \'php oracle\'</em>'); $formulaire->addElement('textarea', 'tag', 'Tag(s)', array('rows' => 10, 'cols' => 50)); $formulaire->addElement('select', 'id_source', 'Membre', $liste_personnes_physiques); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); $formulaire->addRule('tag', 'Tag manquant', 'required'); $formulaire->addRule('id_source', 'Membre manquante', 'required'); if ($formulaire->validate()) { // Suppression des tags existants if ($tags->supprimerParPersonnesPhysiques($droits->obtenirIdentifiant())) { AFUP_Logs::log('Suppression des tags de l\'utilisateur ' . $droits->obtenirIdentifiant()); } // Enregsitrement des nouveaux tags $ok = $tags->enregistrerTags($formulaire, $droits->obtenirIdentifiant(), time()); if ($ok) { AFUP_Logs::log('Enregistrement d\'un tag (' . $formulaire->exportValue('tag') . ')'); afficherMessage('Le tag a été enregistré', 'index.php?page=membre_tags'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de l\'enregistrement du tag'); } } $smarty->assign('formulaire', genererFormulaire($formulaire));
} if ($item['atom_content'] == "A") { $item['atom_content'] = $item['description']; } if (empty($item['updated']) && isset($item['dc']['date'])) { $item['updated'] = $item['dc']['date']; } if (empty($item['updated']) && isset($item['modified'])) { $item['updated'] = $item['modified']; } if (empty($item['updated']) && isset($item['pubdate'])) { $item['updated'] = $item['pubdate']; } if (empty($item['author'])) { $item['author'] = $flux_simple['nom']; } $item['timestamp'] = strtotime($item['updated']); if ($item['timestamp'] > time() - 7 * 24 * 3600) { echo ' - contenu récent : "' . $item['title'] . '"' . PHP_EOL; $contenu = $item['title'] . " " . $item['atom_content']; $item['etat'] = $planete_billet->avecContenuPertinent($contenu); $succes += $planete_billet->sauvegarder($flux_simple['id'], $item['id'], $item['title'], $item['link'], $item['timestamp'], $item['author'], $item['summary'], $item['atom_content'], $item['etat']); $billets++; } } echo $flux_simple['feed'] . " : fin !<br /><br/>\n\n"; } $erreurs = $billets - $succes; $duree = round(microtime(TRUE) - $startMicrotime, 2); AFUP_Logs::log('Exploration de ' . count($flux) . ' flux -- ' . $erreurs . ' erreur(s) -- en ' . $duree . 's');
<?php require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php'; require_once 'Afup/AFUP_Partenariat.php'; require_once 'Afup/AFUP_Logs.php'; AFUP_Logs::initialiser($bdd, 0); $partenariat = new AFUP_Partenariat($bdd); $formulaire =& instancierFormulaire(); $formulaire->addElement('header', '', 'Vérifier l\'existence d\'un membre'); $formulaire->addElement('text', 'nom', 'Nom'); $formulaire->addElement('text', 'prenom', 'Prénom'); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'verifier', 'Vérifier'); $formulaire->addRule('nom', 'Nom manquant', 'required'); $formulaire->addRule('prenom', 'Prénom manquant', 'required'); if ($formulaire->validate()) { AFUP_Logs::log('Vérification par un partenaire de : ' . $formulaire->exportValue('nom') . ' - ' . $formulaire->exportValue('prenom')); $smarty->assign('resultat', $partenariat->verifierMembre($formulaire->exportValue('nom'), $formulaire->exportValue('prenom'))); } $smarty->assign('formulaire', genererFormulaire($formulaire)); $smarty->display('membre.html');
$feuille->lien = $formulaire->exportValue('lien'); $feuille->alt = $formulaire->exportValue('alt'); $feuille->position = $formulaire->exportValue('position'); $date = $formulaire->exportValue('date'); $feuille->date = mktime(0, 0, 0, $date['M'], $date['d'], $date['Y']); $feuille->etat = $formulaire->exportValue('etat'); if ($action == 'ajouter') { if ($feuille->inserer()) { AFUP_Logs::log('Ajout de la feuille ' . $formulaire->exportValue('nom')); afficherMessage('La feuille a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=site_feuilles&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de l\'ajout de la feuille'); } } else { if ($feuille->modifier()) { AFUP_Logs::log('Ajout de la feuille ' . $formulaire->exportValue('nom')); afficherMessage('La feuille a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=site_feuilles&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de la modification de la feuille'); } } } $smarty->assign('formulaire', genererFormulaire($formulaire)); } function process($values) { global $file; if ($file->isUploadedFile()) { $file->moveUploadedFile($path); } else { print "No file uploaded";
$formulaire->addElement('textarea', 'lieu', 'Lieu'); $formulaire->addElement('header', '', 'Paramètres'); $formulaire->addElement('select', 'etat', 'Etat', $aperos->obtenirListeEtat()); if (isset($_GET['id']) and $_GET['id'] > 0) { $element =& $formulaire->addElement('altselect', 'participants', 'Participants', $inscrits->obtenirSelect('pseudo ASC')); $element->setMultiple(true); } $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); if ($formulaire->validate()) { $date = $formulaire->exportValue('date'); $date = mktime($date['H'], $date['i'], 0, $date['M'], $date['d'], $date['Y']); if ($action == 'ajouter') { $ok = $aperos->ajouter($formulaire->exportValue('id_organisateur'), $formulaire->exportValue('id_ville'), $date, $formulaire->exportValue('lieu'), $formulaire->exportValue('etat')); } else { $ok = $aperos->modifier($_GET['id'], $formulaire->exportValue('id_organisateur'), $formulaire->exportValue('id_ville'), $date, $formulaire->exportValue('lieu'), $formulaire->exportValue('etat')); $aperos->modifierParticipants($_GET['id'], $formulaire->exportValue('participants')); } if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout de l\'apéro du ' . $formulaire->exportValue('date')); } else { AFUP_Logs::log('Modification de l\'apéro du ' . $formulaire->exportValue('date') . ' (' . $_GET['id'] . ')'); } afficherMessage('L\'apéro a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=aperos&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'apéro', true); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); }
// ajoute des regles // $formulaire->addRule('idoperation' , 'Type d\'opération manquant' , 'required'); // $formulaire->addRule('idoperation' , 'Type d\'opération manquant' , 'nonzero'); $formulaire->addRule('societe', 'Société manquant', 'required'); $formulaire->addRule('adresse', 'Adresse manquant', 'required'); $formulaire->addRule('email', 'Email manquant', 'required'); if ($formulaire->validate()) { $valeur = $formulaire->exportValues(); $date_ecriture = $valeur['date_facture']['Y'] . "-" . $valeur['date_facture']['F'] . "-" . $valeur['date_facture']['d']; $date_paiement = $valeur['date_paiement']['Y'] . "-" . $valeur['date_paiement']['F'] . "-" . $valeur['date_paiement']['d']; if ($action == 'ajouter') { // il faut passser obligatoirement par un devis } else { $ok = $comptaFact->modifier($_GET['id'], $date_ecriture, $valeur['societe'], $valeur['service'], $valeur['adresse'], $valeur['code_postal'], $valeur['ville'], $valeur['id_pays'], $valeur['nom'], $valeur['prenom'], $valeur['tel'], $valeur['email'], $valeur['observation'], $valeur['ref_clt1'], $valeur['ref_clt2'], $valeur['ref_clt3'], $valeur['numero_devis'], $valeur['numero_facture'], $valeur['etat_paiement'], $date_paiement, $valeur['devise_facture']); for ($i = 1; $i < 6; $i++) { $ok = $comptaFact->modifier_details($valeur['id' . $i], $valeur['ref' . $i], $valeur['designation' . $i], $valeur['quantite' . $i], $valeur['pu' . $i]); } } if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout une écriture ' . $formulaire->exportValue('titre')); } else { AFUP_Logs::log('Modification une écriture ' . $formulaire->exportValue('titre') . ' (' . $_GET['id'] . ')'); } afficherMessage('L\'écriture a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=compta_facture&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'écriture'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); }
$formulaire->addRule('titre', 'Titre manquant', 'required'); $formulaire->addRule('conferencier_id_1', 'Conférencier n°1 manquant', 'required'); if ($formulaire->validate()) { $valeurs = $formulaire->exportValues(); if ($action == 'ajouter') { $session_id = $forum_appel->ajouterSession($valeurs['id_forum'], $valeurs['date_soumission']['Y'] . '-' . $valeurs['date_soumission']['M'] . '-' . $valeurs['date_soumission']['d'], $valeurs['titre'], $valeurs['abstract'], $valeurs['journee'], $valeurs['genre'], $valeurs['plannifie']); $ok = (bool) $session_id; } else { $session_id = (int) $_GET['id']; $ok = $forum_appel->modifierSession($session_id, $valeurs['id_forum'], $valeurs['date_soumission']['Y'] . '-' . $valeurs['date_soumission']['M'] . '-' . $valeurs['date_soumission']['d'], $valeurs['titre'], $valeurs['abstract'], $valeurs['journee'], $valeurs['genre'], $valeurs['plannifie'], $valeurs['joindin']); $forum_appel->delierSession($session_id); } if ($ok) { $ok &= $forum_appel->lierConferencierSession($valeurs['conferencier_id_1'], $session_id); $ok &= $forum_appel->lierConferencierSession($valeurs['conferencier_id_2'], $session_id); } if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout de la session de ' . $formulaire->exportValue('titre')); } else { AFUP_Logs::log('Modification de la session de ' . $formulaire->exportValue('titre') . ' (' . $_GET['id'] . ')'); } afficherMessage('La session a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=forum_sessions&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de la session'); } } $current = $forum->obtenir($_GET['id_forum'], 'titre'); $smarty->assign('forum_name', $current['titre']); $smarty->assign('formulaire', genererFormulaire($formulaire)); }
$droits->seDeconnecter(); $droits->seConnecterEnAutomatique($_GET['hash']); } if (!$droits->estConnecte() and $_GET['page'] != 'connexion' and $_GET['page'] != 'mot_de_passe_perdu' and $_GET['page'] != 'message' and $_GET['page'] != 'inscription') { header('Location: index.php?page=connexion&echec=' . $droits->verifierEchecConnexion() . '&page_demandee=' . urlencode($_SERVER['REQUEST_URI'])); exit; } // On vérifie que l'utilisateur a le droit d'accéder à la page require_once dirname(__FILE__) . '/../../../configs/application/pages.php'; $droits->chargerToutesLesPages($pages); if (!$droits->verifierDroitSurLaPage($_GET['page'])) { afficherMessage("Vous n'avez pas le droit d'accéder à cette page", 'index.php?page=accueil', true); } // Initialisation de AFUP_Log require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Logs.php'; AFUP_Logs::initialiser($bdd, $droits->obtenirIdentifiant()); // On inclut le fichier PHP de la page $smarty->assign('ctx_login', isset($_GET['ctx_login']) ? $_GET['ctx_login'] : ""); $smarty->assign('id_page', $_GET['page']); $smarty->assign('titre_page', obtenirTitre($pages, $_GET['page'])); $smarty->assign('web_path', $conf->obtenir('web|path')); $smarty->assign('pages', $droits->dechargerToutesLesPages()); if ($_GET['page'] == 'index' or !file_exists(dirname(__FILE__) . '/' . $_GET['page'] . '.php')) { $_GET['page'] = 'accueil'; } require_once dirname(__FILE__) . '/' . $_GET['page'] . '.php'; // On gère des infos popups if (isset($_SESSION['flash'])) { $smarty->assign('flash_message', $_SESSION['flash']['message']); $smarty->assign('flash_erreur', $_SESSION['flash']['erreur']); unset($_SESSION['flash']);
$formulaire->addRule('corps', 'Corps manquant', 'required'); if ($formulaire->validate()) { $ok = $assemblee_generale->envoyerConvocations($timestamp, $formulaire->exportValue('sujet'), $formulaire->exportValue('corps')); if ($ok) { AFUP_Logs::log('Envoi des emails de convocations aux personnes physiques pour l\'assemblée générale'); afficherMessage('L\'envoi des emails de convocations aux personnes physiques pour l\'assemblée générale a été effectué', 'index.php?page=assemblee_generale&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de l\'envoi des emails aux personnes physiques pour l\'assemblée générale'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); } elseif ($action == 'preparer') { $formulaire =& instancierFormulaire(); $formulaire->setDefaults(array('date' => date("d/m/Y", time()))); $formulaire->addElement('header', '', 'Informations'); $options = array('language' => 'fr', 'format' => 'd/m/Y', 'minYear' => 2005, 'maxYear' => date("Y") + 2); $formulaire->addElement('date', 'date', 'date de l\'AG', $options); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); $formulaire->addRule('date', 'Date manquante', 'required'); if ($formulaire->validate()) { $ok = $assemblee_generale->preparer($formulaire->exportValue('date')); if ($ok !== false) { AFUP_Logs::log('Ajout de la préparation des personnes physiques à l\'assemblée générale'); afficherMessage('La préparation des personnes physiques a été ajoutée', 'index.php?page=assemblee_generale&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de la préparation des personnes physiques'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); }