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)); $smarty->assign('pays', $pays->obtenirPays()); $formulaire =& instancierFormulaire(); $formulaire->addElement('header', '', 'Rechercher un membre'); $formulaire->addElement('static', 'note', ' ', 'Tapez le nom ou la ville d\'un membre.'); $formulaire->addElement('text', 'nom', 'Nom', array('size' => 40, 'maxlength' => 40)); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', 'Rechercher'); $formulaire->addRule('nom', 'Nom manquant', 'required'); $smarty->assign('formulaire', genererFormulaire($formulaire));
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)); $formulaire->addElement('text', 'login', 'Login', array('size' => 30, 'maxlength' => 30)); $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('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));
$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); $personnes_physiques_liste = empty($_GET['id']) ? array() : $personnes_physiques->obtenirListe('*', 'nom, prenom', false, $_GET['id']); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php'; $pays = new AFUP_Pays($bdd); $formulaire =& instancierFormulaire(); if ($action == 'ajouter') {