$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)); $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('header', '', 'Contact administratif'); $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', 'email', 'Email', array('size' => 30, 'maxlength' => 100)); $formulaire->addElement('text', 'telephone_fixe', 'Tél. fixe', array('size' => 20, 'maxlength' => 20));
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') { $formulaire->setDefaults(array('civilite' => 'M.', 'id_pays' => 'FR', 'niveau' => AFUP_DROITS_NIVEAU_REDACTEUR, 'etat' => AFUP_DROITS_ETAT_ACTIF)); } else { $champs = $personnes_morales->obtenir($_GET['id']); 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)); $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('header', '', 'Contact administratif'); $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', 'email', 'Email', array('size' => 30, 'maxlength' => 100));
<?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') {