コード例 #1
0
ファイル: inscription.php プロジェクト: fferriere/web
// 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));
    $formulaire->addElement('text', 'prenom', 'Prénom', array('size' => 30, 'maxlength' => 40));
コード例 #2
0
ファイル: membres_liste.php プロジェクト: fferriere/web
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"]);
}
// var_dump($personnes_physiques_liste);die;
$smarty->assign('membres', $personnes_physiques_liste);
$smarty->assign('entreprises', $personnes_morales->obtenirListe('id, raison_sociale', 'raison_sociale', true));
コード例 #3
0
ファイル: statistiques.php プロジェクト: perrich/web
<?php

require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php';
$personnes_physiques = new AFUP_Personnes_Physiques($bdd);
$smarty->assign('membres_actifs', $personnes_physiques->obtenirNombreMembres(AFUP_DROITS_ETAT_ACTIF));
$smarty->assign('membres_inactifs', $personnes_physiques->obtenirNombreMembres(AFUP_DROITS_ETAT_INACTIF));
$smarty->assign('membres_total', $personnes_physiques->obtenirNombreMembres());
$smarty->assign('personnes_physiques_actives', $personnes_physiques->obtenirNombrePersonnesPhysiques(AFUP_DROITS_ETAT_ACTIF));
$smarty->assign('personnes_physiques_inactives', $personnes_physiques->obtenirNombrePersonnesPhysiques(AFUP_DROITS_ETAT_INACTIF));
$smarty->assign('personnes_physiques_total', $personnes_physiques->obtenirNombrePersonnesPhysiques());
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Morales.php';
$personnes_morales = new AFUP_Personnes_Morales($bdd);
$smarty->assign('personnes_morales_actives', $personnes_morales->obtenirNombrePersonnesMorales(AFUP_DROITS_ETAT_ACTIF));
$smarty->assign('personnes_morales_inactives', $personnes_morales->obtenirNombrePersonnesMorales(AFUP_DROITS_ETAT_INACTIF));
$smarty->assign('personnes_morales_total', $personnes_morales->obtenirNombrePersonnesMorales());
コード例 #4
0
ファイル: personnes_morales.php プロジェクト: perrich/web
<?php

$action = verifierAction(array('lister', 'ajouter', 'modifier', 'supprimer'));
$tris_valides = array('raison_sociale', 'etat');
$sens_valides = array('asc', 'desc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Morales.php';
$personnes_morales = new AFUP_Personnes_Morales($bdd);
if ($action == 'lister') {
    $list_champs = '*';
    $list_ordre = 'raison_sociale';
    $list_sens = 'asc';
    $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'];
    }
    $smarty->assign('personnes', $personnes_morales->obtenirListe($list_champs, $list_ordre, $list_associatif, $list_filtre));
} elseif ($action == 'supprimer') {
    if ($personnes_morales->supprimer($_GET['id'])) {
        AFUP_Logs::log('Suppression de la personne morale ' . $_GET['id']);
        afficherMessage('La personne morale a été supprimée', 'index.php?page=personnes_morales&action=lister');
    } else {
        afficherMessage('Une erreur est survenue lors de la suppression de la personne morale', 'index.php?page=personnes_morales&action=lister', true);
    }
} else {
    require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php';
    $personnes_physiques = new AFUP_Personnes_Physiques($bdd);
コード例 #5
0
<?php

// Impossible to access the file itself
if (!defined('PAGE_LOADED_USING_INDEX')) {
    trigger_error("Direct access forbidden.", E_USER_ERROR);
    exit;
}
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Morales.php';
$personnes_morales = new AFUP_Personnes_Morales($bdd);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php';
$personnes_physiques = new AFUP_Personnes_Physiques($bdd);
$identifiant = $droits->obtenirIdentifiant();
$personne_physique = $personnes_physiques->obtenir($identifiant);
if ($personne_physique['id_personne_morale'] == 0) {
    // Cette page est reservee aux membres appartenants à une personne morale
    header('HTTP/1.1 403 FORBIDDEN');
    exit;
}
$id_personne_morale = $personne_physique['id_personne_morale'];
$action = 'modifier';
$smarty->assign('action', $action);
$personnes_physiques_liste = $personnes_physiques->obtenirListe('*', 'nom, prenom', false, $id_personne_morale);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php';
$pays = new AFUP_Pays($bdd);
$formulaire =& instancierFormulaire();
$champs = $personnes_morales->obtenir($id_personne_morale);
unset($champs['mot_de_passe']);
$formulaire->setDefaults($champs);
$formulaire->addElement('header', '', 'Informations');
$formulaire->addElement('text', 'raison_sociale', 'Raison sociale', array('size' => 30, 'maxlength' => 40));
$formulaire->addElement('text', 'siret', 'Siret', array('size' => 30, 'maxlength' => 40));
コード例 #6
0
ファイル: cotisations.php プロジェクト: perrich/web
<?php

$action = verifierAction(array('lister', 'ajouter', 'modifier', 'supprimer', 'telecharger_facture', 'envoyer_facture'));
$smarty->assign('action', $action);
// Personne
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Morales.php';
if ($_GET['type_personne'] == AFUP_PERSONNES_PHYSIQUES) {
    $personnes = new AFUP_Personnes_Physiques($bdd);
} else {
    $personnes = new AFUP_Personnes_Morales($bdd);
}
$smarty->assign('type_personne', $_GET['type_personne']);
$smarty->assign('id_personne', $_GET['id_personne']);
$personne = $personnes->obtenir($_GET['id_personne']);
$smarty->assign('personne', $personne);
// Cotisations
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Cotisations.php';
$cotisations = new AFUP_Cotisations($bdd);
if ($action == 'lister') {
    $smarty->assign('cotisations', $cotisations->obtenirListe($_GET['type_personne'], $_GET['id_personne']));
} elseif ($action == 'telecharger_facture') {
    $cotisations->genererFacture($_GET['id']);
} elseif ($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', 'index.php?page=cotisations&action=lister&type_personne=' . $_GET['type_personne'] . '&id_personne=' . $_GET['id_personne']);
    } else {
        afficherMessage("La facture n'a pas pu être envoyée", 'index.php?page=cotisations&action=lister&type_personne=' . $_GET['type_personne'] . '&id_personne=' . $_GET['id_personne'], true);
    }
} elseif ($action == 'supprimer') {