<?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', 'editer')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta.php'; $compta = new AFUP_Compta($bdd); if ($action == 'lister') { $listEvenement = $compta->obtenirListEvenements('liste'); $smarty->assign('listEvenement', $listEvenement); if (!isset($_GET['idevnt']) || intval($_GET['idevnt']) == 0) { $idevnt = 8; } else { $idevnt = $_GET['idevnt']; } $smarty->assign('idevnt', $idevnt); $debit = $compta->obtenirSyntheseEvenement(1, $idevnt); $smarty->assign('debit', $debit); $credit = $compta->obtenirSyntheseEvenement(2, $idevnt); $smarty->assign('credit', $credit); $totalDepense = $compta->obtenirTotalSyntheseEvenement(1, $idevnt); $smarty->assign('totalDepense', $totalDepense); $totalRecette = $compta->obtenirTotalSyntheseEvenement(2, $idevnt); $smarty->assign('totalRecette', $totalRecette); $difMontant = $totalRecette - $totalDepense; $smarty->assign('difMontant', $difMontant); }
<?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', 'inscrire_forum', 'associer_gravatar')); $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_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_appel = new AFUP_AppelConferencier($bdd); $forum_inscriptions = new AFUP_Inscriptions_Forum($bdd); $forum_facturation = new AFUP_Facturation_Forum($bdd); if ($action == 'inscrire_forum') { if (!isset($_GET['id_forum']) || intval($_GET['id_forum']) == 0) { $_GET['id_forum'] = $forum->obtenirDernier(); } $sessions = $forum_appel->obtenirListeSessionsPlannifies($_GET['id_forum']); foreach (array(353, 354, 355, 356, 357, 358, 359, 361, 362, 363, 364, 366) as $id_projet_php) { $sessions[] = array('session_id' => $id_projet_php, 'is_projet' => true); } $valeurs['id_forum'] = (int) $_GET['id_forum']; $nb_conferencier = 0; $valeurs['citer_societe'] = true; $valeurs['newsletter_nexen'] = true;
<?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', 'relancer')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Cotisations.php'; $cotisations = new AFUP_Cotisations($bdd); if ($action == 'lister') { $relances_personne_morales = $cotisations->obtenirListeRelancesPersonnesMorales(); if (empty($relances_personne_morales)) { $relances_personne_morales = null; } $smarty->assign('relances_personnes_morales', $relances_personne_morales); $relances_personne_physiques = $cotisations->obtenirListeRelancesPersonnesPhysiques(); if (empty($relances_personne_physiques)) { $relances_personne_physiques = null; } $smarty->assign('relances_personnes_physiques', $relances_personne_physiques); } elseif ($action == 'relancer') { $donnees = array_keys($_POST); $ok = true; $liste = ""; for ($i = 0, $taille = count($donnees); $i < $taille; $i++) { if (FALSE !== strpos($donnees[$i], "_")) { $type_personne = substr($donnees[$i], 0, 1); $id_personne = substr($donnees[$i], 2); $ok = $cotisations->relancer($type_personne, $id_personne);
<?php $action = verifierAction(array('lister', 'ajouter', 'modifier', 'supprimer')); $tris_valides = array('titre', 'date'); $sens_valides = array('asc', 'desc'); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Site.php'; $feuilles = new AFUP_Site_Feuilles($bdd); if ($action == 'lister') { $f = array(); $list_champs = '*'; $list_ordre = 'date'; $list_sens = 'desc'; $list_filtre = false; if (isset($_GET['sens']) && in_array($_GET['sens'], array_keys($sens_valides))) { $list_sens = $_GET['sens']; } else { $_GET['sens'] = $list_sens; } if (isset($_GET['tri']) && in_array($_GET['tri'], array_keys($tris_valides))) { $list_ordre = $_GET['tri']; } else { $_GET['tri'] = $list_ordre; } // Mise en place de la liste dans le scope de smarty $smarty->assign('feuilles', $feuilles->obtenirListe($list_champs, $list_ordre . ' ' . $list_sens, $list_filtre)); } elseif ($action == 'supprimer') { $feuille = new AFUP_Site_Feuille($_GET['id']); if ($feuille->supprimer()) { AFUP_Logs::log('Suppression de la feuille ' . $_GET['id']); afficherMessage('La feuille a été supprimée', 'index.php?page=site_feuilles&action=lister');
<?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', 'editer', 'raccourci', 'view')); //$compte = verifierAction(array('espece','paypal','courant','livreta')); //$tris_valides = array('Date', 'Evenement', 'catégorie', 'Description'); //$sens_valides = array('asc', 'desc'); $smarty->assign('action', $action); if (isset($_GET['details']) && $_GET['details']) { $details = $_GET['details']; } else { $details = ""; } require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta.php'; $compta = new AFUP_Compta($bdd); if (isset($_GET['id_periode']) && $_GET['id_periode']) { $id_periode = $_GET['id_periode']; } else { $id_periode = ""; } $id_periode = $compta->obtenirPeriodeEnCours($id_periode); $smarty->assign('id_periode', $id_periode); $listPeriode = $compta->obtenirListPeriode(); $smarty->assign('listPeriode', $listPeriode); $periode_debut = $listPeriode[$id_periode - 1]['date_debut']; $periode_fin = $listPeriode[$id_periode - 1]['date_fin']; $smarty->assign('compteurLigne', 1);
<?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; }
<?php $action = verifierAction(array('lister', 'debit', 'credit', 'ajouter', 'modifier', 'supprimer', 'importer', 'ventiler')); //$tris_valides = array('Date', 'Evenement', 'catégorie', 'Description'); //$sens_valides = array('asc', 'desc'); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta.php'; $compta = new AFUP_Compta($bdd); if (isset($_GET['id_periode']) && $_GET['id_periode']) { $id_periode = $_GET['id_periode']; } else { $id_periode = ""; } $id_periode = $compta->obtenirPeriodeEnCours($id_periode); $smarty->assign('id_periode', $id_periode); $listPeriode = $compta->obtenirListPeriode(); $smarty->assign('listPeriode', $listPeriode); $periode_debut = $listPeriode[$id_periode - 1]['date_debut']; $periode_fin = $listPeriode[$id_periode - 1]['date_fin']; if ($action == 'lister') { $journal = $compta->obtenirJournal('', $periode_debut, $periode_fin); $smarty->assign('journal', $journal); } elseif ($action == 'debit') { $journal = $compta->obtenirJournal(1, $periode_debut, $periode_fin); $smarty->assign('journal', $journal); } elseif ($action == 'credit') { $journal = $compta->obtenirJournal(2, $periode_debut, $periode_fin); $smarty->assign('journal', $journal); } elseif ($action == 'ajouter' || $action == 'modifier') { $formulaire =& instancierFormulaire(); if ($action == 'modifier') {
<?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);
<?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', 'envoi_mdp', 'envoi_bienvenue')); $tris_valides = array('nom' => 'nom <sens>, prenom', 'prenom' => 'prenom <sens>, nom', 'etat' => 'etat <sens>, prenom, nom'); $sens_valides = array('asc', 'desc'); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php'; $personnes_physiques = new AFUP_Personnes_Physiques($bdd); if ($action == 'lister') { // Valeurs par défaut des paramètres de tri $list_champs = '*'; $list_ordre = 'nom, prenom'; $list_sens = 'asc'; $list_filtre = false; // Modification des paramètres de tri en fonction des demandes passées en GET if (isset($_GET['tri']) && in_array($_GET['tri'], array_keys($tris_valides)) && isset($_GET['sens']) && in_array($_GET['sens'], $sens_valides)) { $list_ordre = str_replace('<sens>', $_GET['sens'], $tris_valides[$_GET['tri']]); } if (isset($_GET['filtre'])) { $list_filtre = $_GET['filtre']; } // Mise en place de la liste dans le scope de smarty $smarty->assign('personnes', $personnes_physiques->obtenirListe($list_champs, $list_ordre, $list_filtre)); } elseif ($action == 'supprimer') { if ($personnes_physiques->supprimer($_GET['id'])) { AFUP_Logs::log('Suppression de la personne physique ' . $_GET['id']);
<?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', 'exporter', 'download_attachments')); $smarty->assign('action', $action); if (isset($_GET['compte']) && $_GET['compte']) { $compte = $_GET['compte']; } else { $compte = 1; } require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta.php'; $compta = new AFUP_Compta($bdd); if (isset($_GET['id_periode']) && $_GET['id_periode']) { $id_periode = $_GET['id_periode']; } else { $id_periode = ""; } $id_periode = $compta->obtenirPeriodeEnCours($id_periode); $smarty->assign('id_periode', $id_periode); $listPeriode = $compta->obtenirListPeriode(); $smarty->assign('listPeriode', $listPeriode); if ($action == 'lister') { $periode_debut = $listPeriode[$id_periode - 1]['date_debut']; $periode_fin = $listPeriode[$id_periode - 1]['date_fin']; $smarty->assign('compteurLigne', 1); $journal = $compta->obtenirJournalBanque($compte, $periode_debut, $periode_fin); $smarty->assign('journal', $journal);
<?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', 'telecharger_devis', 'telecharger_facture', 'envoyer_facture', 'envoyer_tout', 'facturer_facture', 'supprimer_facture', 'changer_date_reglement')); $tris_valides = array('date_facture', 'email', 'societe', 'etat'); $sens_valides = array('asc', 'desc'); $smarty->assign('action', $action); 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_facturation = new AFUP_Facturation_Forum($bdd); if ($action == 'lister') { // Valeurs par défaut des paramètres de tri $list_champs = 'reference, date_facture, montant, email, societe, etat, facturation, date_reglement, nom, prenom'; $list_ordre = 'date_facture DESC'; $list_associatif = false; $list_filtre = false; // 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']; } if (!isset($_GET['id_forum']) || intval($_GET['id_forum']) == 0) { $_GET['id_forum'] = $forum->obtenirDernier(); }
<?php $action = verifierAction(array('lister', 'voter', 'consulter')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Votes.php'; $votes = new AFUP_Votes($bdd); if ($action == 'lister') { $list_champs = '*'; $list_ordre = 'lancement'; $list_sens = 'desc'; $list_filtre = false; $smarty->assign('votes', $votes->obtenirListeVotesOuverts(time(), $list_champs, $list_ordre, $list_filtre)); } else { require_once 'Afup/AFUP_Votes.php'; $votes = new AFUP_Votes($bdd); $formulaire =& instancierFormulaire(); if (isset($_GET['id'])) { $champs = $votes->obtenirPoids($_GET['id'], $droits->obtenirIdentifiant()); $formulaire->setDefaults($champs); $formulaire->addElement('header', null, 'Poids'); $liste_poids = $votes->obtenirListePoids((int) $_GET['id']); if (is_array($liste_poids)) { $poids_total = 0; foreach ($liste_poids as $poids) { $formulaire->addElement('static', 'poids_' . $poids['id_vote'] . '-' . $poids['id_personne_physique'], date('d/m/Y h:i', $poids['date']), $poids['commentaire'] . ' (' . $poids['personne_physique'] . ')<br /><strong>' . $poids['poids'] . '</strong>'); $poids_total += $poids['poids']; } $formulaire->addElement('static', 'poids_total', 'Résultat total', '<strong>' . $poids_total . '</strong>'); } $formulaire->addElement('header', '', 'Voter'); $vote = $votes->obtenir($_GET['id']);
<?php // Impossible to access the file itself if (!defined('PAGE_LOADED_USING_INDEX')) { trigger_error("Direct access forbidden.", E_USER_ERROR); exit; } // Actions $defaultAction = 'search'; $action = verifierAction([$defaultAction, 'results']); // Some smarty vars $smarty->assign('action', $action); $smarty->assign('page', $_GET['page']); // Compta require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta.php'; $compta = new AFUP_Compta($bdd); // Switch on action name switch ($action) { // Search form case "search": default: // nothing to do break; // Results // Results case 'results': // No search param? if (!isset($_GET['q']) || !($q = trim($_GET['q']))) { $smarty->assign('action', $defaultAction); continue; }
<?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());
<?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', 'export')); 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'; function array2csv(array &$array) { if (count($array) == 0) { return null; } ob_start(); $df = fopen("php://output", 'w'); fputcsv($df, array_keys(reset($array))); foreach ($array as $row) { fputcsv($df, $row); } fclose($df);
<?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', 'editer', 'view', 'bilanpdf')); $smarty->assign('action', $action); //$compte=$_GET['compte']; if (isset($_GET['details']) && $_GET['details']) { $details = $_GET['details']; } else { $details = ""; } require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta.php'; $compta = new AFUP_Compta($bdd); if (isset($_GET['id_periode']) && $_GET['id_periode']) { $id_periode = $_GET['id_periode']; } else { $id_periode = ""; } $id_periode = $compta->obtenirPeriodeEnCours($id_periode); $smarty->assign('id_periode', $id_periode); $listPeriode = $compta->obtenirListPeriode(); $smarty->assign('listPeriode', $listPeriode); $periode_debut = $listPeriode[$id_periode - 1]['date_debut']; $periode_fin = $listPeriode[$id_periode - 1]['date_fin']; if ($action == 'lister') { $debit = $compta->obtenirBilan(1, $periode_debut, $periode_fin); $smarty->assign('debit', $debit);
<?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('payer', 'telecharger_facture', 'envoyer_facture')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Morales.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php'; $personnes_physiques = new AFUP_Personnes_Physiques($bdd); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php'; $pays = new AFUP_Pays($bdd); $formulaire =& instancierFormulaire(); $identifiant = $droits->obtenirIdentifiant(); $champs = $personnes_physiques->obtenir($identifiant); $cotisation = $personnes_physiques->obtenirDerniereCotisation($identifiant); unset($champs['mot_de_passe']); $cotisations = new AFUP_Cotisations($bdd); if (!$cotisation) { $message = empty($_GET['hash']) ? 'Est-ce vraiment votre première cotisation ?' : ''; } else { $endSubscription = $cotisations->finProchaineCotisation($cotisation); $message = sprintf('Votre dernière cotisation -- %s %s -- est valable jusqu\'au %s. <br /> Si vous renouvellez votre cotisation maintenant, celle-ci sera valable jusqu\'au %s', $cotisation['montant'], EURO, date("d/m/Y", $cotisation['date_fin']), $endSubscription->format('d/m/Y')); } if (isset($_GET['action']) && $_GET['action'] == 'envoyer_facture') { if ($cotisations->envoyerFacture($_GET['id'])) { AFUP_Logs::log('Envoi par email de la facture pour la cotisation n°' . $_GET['id']); afficherMessage('La facture a été envoyée par mail', 'index.php?page=membre_cotisation');
<?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; }
<?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', 'preparer', 'envoyer', 'listing')); $tris_valides = array('nom', 'date_consultation', 'presence', 'personnes_avec_pouvoir_nom'); $sens_valides = array('asc', 'desc'); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Assemblee_Generale.php'; $assemblee_generale = new AFUP_Assemblee_Generale($bdd); if ($action == 'lister' || $action == 'listing') { // Valeurs par défaut des paramètres de tri $timestamp = $assemblee_generale->obternirDerniereDate(); $list_date_assemblee_generale = convertirTimestampEnDate($timestamp); $list_ordre = 'nom'; $list_sens = 'asc'; $list_associatif = false; // 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['date'])) { $list_date_assemblee_generale = $_GET['date']; } else { $_GET['date'] = $list_date_assemblee_generale; } if ($action == "listing") { $list_ordre = "nom";
<?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('modifier', 'supprimer', 'contempler')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Tags.php'; $tags = new AFUP_Tags($bdd); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php'; $personnes_physiques = new AFUP_Personnes_Physiques($bdd); $smarty->assign('tags_utilises', $tags->obtenirListeUnique()); if (isset($_GET['tag'])) { $smarty->assign('tag_selectionne', $_GET['tag']); $smarty->assign('membres_tagues', $tags->obtenirPersonnesPhysisquesTagues($_GET['tag'])); } if (isset($_GET['id_personne_physique'])) { $smarty->assign('id_personne_physique', $_GET['id_personne_physique']); $smarty->assign('id_personne_connectee', $droits->obtenirIdentifiant()); $smarty->assign('membre', $personnes_physiques->obtenir($_GET['id_personne_physique'])); $smarty->assign('tags_membre', $tags->obtenirTagsSurPersonnePhysique($_GET['id_personne_physique'])); $id_source = $_GET['id_personne_physique']; } $liste_personnes_physiques = $personnes_physiques->obtenirListe('id, CONCAT(nom, " ", prenom)', 'nom, prenom', false, false, true); $formulaire =& instancierFormulaire(); if (!isset($id_source)) { $id_source = $droits->obtenirIdentifiant(); } $tagsMembre = $tags->obtenirTagsSurPersonnePhysique($id_source, 'id, tag', 'tag', true);
<?php $action = verifierAction(array('modifier')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php'; $personnes_physiques = new AFUP_Personnes_Physiques($bdd); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php'; $pays = new AFUP_Pays($bdd); $formulaire =& instancierFormulaire(); $champs = $personnes_physiques->obtenir($droits->obtenirIdentifiant()); unset($champs['mot_de_passe']); $formulaire->setDefaults($champs); $formulaire->addElement('header', '', 'Informations'); $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');
<?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';
<?php $action = verifierAction(array('lister', 'devis', 'ajouter', 'modifier', 'telecharger_devis', 'envoyer_devis', 'transfert')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta_Facture.php'; $comptaFact = new AFUP_Compta_Facture($bdd); if ($action == 'lister') { $ecritures = $comptaFact->obtenirDevis(); $smarty->assign('ecritures', $ecritures); } elseif ($action == 'transfert') { $comptaFact->transfertDevis($_GET['ref']); afficherMessage('Le devis a été transformé en facture', 'index.php?page=compta_facture&action=lister'); } elseif ($action == 'telecharger_devis') { $comptaFact->genererDevis($_GET['ref']); } elseif ($action == 'envoyer_devis') { if ($comptaFact->envoyerDevis($_GET['ref'])) { AFUP_Logs::log('Envoi par email de la devis n°' . $_GET['ref']); afficherMessage('Le devis a été envoyé', 'index.php?page=compta_devis&action=lister'); } else { afficherMessage("Le devis n'a pas pu être envoyé", 'index.php?page=compta_devis&action=lister', true); } } elseif ($action == 'ajouter' || $action == 'modifier') { require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php'; $pays = new AFUP_Pays($bdd); $formulaire =& instancierFormulaire(); if ($action == 'modifier') { $champsRecup = $comptaFact->obtenir($_GET['id']); $champs['date_devis'] = $champsRecup['date_devis']; $champs['date_facture'] = $champsRecup['date_facture']; $champs['societe'] = $champsRecup['societe']; $champs['numero_devis'] = $champsRecup['numero_devis'];
<?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', 'preparer', 'envoyer', 'ajouter', 'modifier', 'supprimer', 'remplir', 'exporter', 'listing')); $tris_valides = array('nom', 'entreprise', 'email', 'telephone', 'presence', 'confirme', 'creation'); $sens_valides = array('asc', 'desc'); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Rendez_Vous.php'; $rendez_vous = new AFUP_Rendez_Vous($bdd); if ($action == 'lister' || $action == 'listing') { if (isset($_GET['id'])) { $rendezvous = $rendez_vous->obtenir((int) $_GET['id']); } else { $rendezvous = $rendez_vous->obtenirProchain(); } if (!isset($rendezvous['id'])) { $rendezvous['id'] = 0; } if (!isset($rendezvous['capacite'])) { $rendezvous['capacite'] = 0; } $list_ordre = 'creation'; $list_associatif = 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 ($action == "listing") {
<?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', 'detail', 'rechercher')); $smarty->assign('action', $action); //require_once dirname(__FILE__).'/../../../sources/Afup/AFUP_Liste_Membres.php'; //$tags = new AFUP_Liste_Membres($bdd); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Morales.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Tags.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Utils.php'; $personnes_physiques = new AFUP_Personnes_Physiques($bdd); $pays = new AFUP_Pays($bdd); $personnes_morales = new AFUP_Personnes_Morales($bdd); $tags = new AFUP_Tags($bdd); $list_champs = '*'; $list_ordre = 'nom, prenom'; $list_sens = 'asc'; $list_filtre = isset($_POST["nom"]) ? $_POST["nom"] : false; $is_active = 1; // Obtention du gravatar $personnes_physiques_liste = $personnes_physiques->obtenirListe($list_champs, $list_ordre, $list_filtre, false, false, false, $is_active); foreach ($personnes_physiques_liste as &$personne_physique) { $personne_physique["gravatar"] = AFUP_Utils::get_gravatar($personne_physique["email"]); $personne_physique["tags"] = $tags->obtenirTagsSurPersonnePhysique($personne_physique["id"]); }
<?php $action = verifierAction(array('lister', 'modifier', 'telecharger_facture', 'envoyer_facture')); //$action = verifierAction(array('lister', 'devis','facture','ajouter', 'modifier')); //$tris_valides = array('Date', 'Evenement', 'catégorie', 'Description'); //$sens_valides = array('asc', 'desc'); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta_Facture.php'; $comptaFact = new AFUP_Compta_Facture($bdd); if ($action == 'lister') { $ecritures = $comptaFact->obtenirFacture(); foreach ($ecritures as &$e) { $e['link'] = urlencode(base64_encode(mcrypt_cbc(MCRYPT_TripleDES, 'PaiementFactureAFUP_AFUP', $e['id'], MCRYPT_ENCRYPT, '@PaiFact'))); } $smarty->assign('ecritures', $ecritures); } elseif ($action == 'telecharger_facture') { $comptaFact->genererFacture($_GET['ref']); } elseif ($action == 'envoyer_facture') { if ($comptaFact->envoyerfacture($_GET['ref'])) { AFUP_Logs::log('Envoi par email de la facture n°' . $_GET['ref']); afficherMessage('La facture a été envoyée', 'index.php?page=compta_facture&action=lister'); } else { afficherMessage("La facture n'a pas pu être envoyée", 'index.php?page=compta_facture&action=lister', true); } } elseif ($action == 'envoyer_facture') { if ($comptaFact->envoyerFacture($_GET['ref'])) { AFUP_Logs::log('Envoi par email de la facture n°' . $_GET['ref']); afficherMessage('La facture a été envoyée', 'index.php?page=compta_facture&action=lister'); } else { afficherMessage("La facture n'a pas pu être envoyée", 'index.php?page=compta_facture&action=lister', true); }
<?php // Impossible to access the file itself if (!defined('PAGE_LOADED_USING_INDEX')) { trigger_error("Direct access forbidden.", E_USER_ERROR); exit; } // On supprime ce qui a déjà été écrit dans le buffer de sortie // car on va afficher une page "indépendente" ob_clean(); $action = verifierAction(array('ajouter')); $smarty->assign('action', $action); if ($action == 'ajouter') { require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php'; $personnes_physiques = new AFUP_Personnes_Physiques($bdd); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Morales.php'; $personnes_morales = new AFUP_Personnes_Morales($bdd); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php'; $pays = new AFUP_Pays($bdd); $formulaire =& instancierFormulaire(); $formulaire->setDefaults(array('civilite' => 'M.', 'id_pays' => 'FR', 'niveau' => AFUP_DROITS_NIVEAU_MEMBRE, 'niveau_apero' => AFUP_DROITS_NIVEAU_MEMBRE, 'niveau_annuaire' => AFUP_DROITS_NIVEAU_MEMBRE, 'etat' => AFUP_DROITS_ETAT_ACTIF)); $formulaire->addElement('hidden', 'inscription', 1); $formulaire->addElement('hidden', 'niveau'); $formulaire->addElement('hidden', 'niveau_apero'); $formulaire->addElement('hidden', 'niveau_annuaire'); $formulaire->addElement('hidden', 'etat'); $formulaire->addElement('hidden', 'compte_svn'); $formulaire->addElement('header', '', 'Informations'); $formulaire->addElement('select', 'id_personne_morale', 'Personne morale', array(null => '') + $personnes_morales->obtenirListe('id, raison_sociale', 'raison_sociale', true)); $formulaire->addElement('select', 'civilite', 'Civilité', array('M.', 'Mme', 'Mlle')); $formulaire->addElement('text', 'nom', 'Nom', array('size' => 30, 'maxlength' => 40));
<?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']}");
<?php // Impossible to access the file itself if (!defined('PAGE_LOADED_USING_INDEX')) { trigger_error("Direct access forbidden.", E_USER_ERROR); exit; } $action = verifierAction(['lister', 'debit', 'credit', 'ajouter', 'modifier', 'supprimer', 'importer', 'ventiler', 'modifier_colonne', 'export', 'download_attachment', 'upload_attachment']); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta.php'; $compta = new AFUP_Compta($bdd); if (isset($_GET['id_periode']) && $_GET['id_periode']) { $id_periode = $_GET['id_periode']; } else { $id_periode = ""; } $id_periode = $compta->obtenirPeriodeEnCours($id_periode); $smarty->assign('id_periode', $id_periode); $listPeriode = $compta->obtenirListPeriode(); $smarty->assign('listPeriode', $listPeriode); $periode_debut = $listPeriode[$id_periode - 1]['date_debut']; $periode_fin = $listPeriode[$id_periode - 1]['date_fin']; // Function added to Smarty in order to add the paybox link if possible function paybox_link($description) { $matches = array(); if (preg_match('`CB\\s+AFUP\\s+([0-9]{2})([0-9]{2})([0-9]{2})-CB\\s+AFUP`', $description, $matches)) { $date = $matches[1] . "/" . $matches[2] . "/" . (2000 + (int) $matches[3]); $url = sprintf('https://admin.paybox.com/cgi/CBDCum.cgi?lg=FR&SelDate=%1$s&SelDateAu=%1$s', $date); return sprintf('<a href="%2$s" class="js-paybox-link">%1$s</a>', $description, $url); }