Esempio n. 1
0
 require_once $path . '/model/JoindreManager.php';
 require_once $path . '/model/Domicilier.php';
 require_once $path . '/model/DomicilierManager.php';
 require_once $path . '/model/Contacter.php';
 require_once $path . '/model/ContacterManager.php';
 //On récupère la connexion pour démarrer la transaction
 $cnx = Connection::getConnection();
 $cnx->beginTransaction();
 //On créé le tableau d'argument pour notre objet compte
 //Le compte type 0 correspond à une personne
 $argsCpt = ['cpt_date' => date('Y-m-d'), 'cpt_nom' => $_REQUEST['cptNom'], 'cpt_com' => $_REQUEST['cptCom'], 'cpt_code' => $_REQUEST['cptCode'], 'cpt_type' => 0];
 //On hydrate notre objet compte
 $oCompte = new Compte($argsCpt);
 //print_r($oCompte);
 //On appel le manager pour effectuer l'insert
 $resInsCompte = CompteManager::addCompte($oCompte);
 //Et on récupère son identifiant
 $idCpt = Connection::dernierId();
 //echo 'resultat compte '.$resInsCompte;
 //print_r($_REQUEST['paysId']);
 //On créé le tableau d'arguments pour notre objet Personne
 $argsPers = ['cpt_id' => $idCpt, 'civ_id' => $_REQUEST['civilite'], 'prs_prenom1' => $_REQUEST['prsPrenom1'], 'prs_prenom2' => $_REQUEST['prsPrenom2'], 'prs_dtn' => $_REQUEST['prsDtn']];
 //On hydrate notre objet personne
 $oPersonne = new Personne($argsPers);
 //print_r($oPersonne);
 //On appel le manager pour effectuer l'insert
 $resInsPers = PersonneManager::addPersonne($oPersonne);
 //Et on récupère son identifiant
 $idPers = Connection::dernierId();
 //echo 'resultat personne '.$resInsPers;
 //On regroupe toutes les informations