Exemplo n.º 1
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
 $resAllAdr = ['adr_lbl' => $_REQUEST['adrLbl'], 'pays_id' => $_REQUEST['paysId'], 'adr_num' => $_REQUEST['adrNum'], 'adr_voie' => $_REQUEST['adrVoie'], 'adr_rue1' => $_REQUEST['adrRue1'], 'adr_rue2' => $_REQUEST['adrRue2'], 'adr_rue3' => $_REQUEST['adrRue3'], 'adr_cp' => $_REQUEST['adrCp'], 'adr_ville' => $_REQUEST['adrVille'], 'adr_etat' => $_REQUEST['adrEtat']];
 print_r($resAllAdr);
 //On utilise le pays comme référence pour compter le nombre de cases
 for ($i = 1; $i < count($resAllAdr['pays_id']); $i++) {
     //On créé un nouvelle objet pour chaque ligne du tableau
     //en sautant la ligne fantôme 0
     $oAdr = new Adresse();
     //On l'hydrate
     $oAdr->pays_id = $resAllAdr['pays_id'][$i];
     $oAdr->adr_num = $resAllAdr['adr_num'][$i];
     $oAdr->adr_voie = $resAllAdr['adr_voie'][$i];