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