$oDomicilier->adr_lbl = $resAllAdr['adr_lbl'][$i]; //On insert dans la table associative $resInsDomicilier = DomicilierManager::addDomicilier($oDomicilier); } //Ensuite on s'occupe des emails //On regroupe les informations $resAllMail = ['mail_lbl' => $_REQUEST['mailLbl'], 'mail_adr' => $_REQUEST['mailAdr']]; //On utilise l'adresse mail comme référence pour compter le nombre de cases for ($i = 1; $i < count($resAllMail['mail_adr']); $i++) { //On créé un nouvelle objet pour chaque ligne du tableau //en sautant la ligne fantôme 0 $oMail = new Mail(); //On l'hydrate $oMail->mail_adr = $resAllMail['mail_adr'][$i]; //On insert notre adresse mail $resInsMail = MailManager::addMail($oMail); //echo 'résultat insert mail '.$resInsMail; //On récupère son identifiant $idMail = Connection::dernierId(); //On créé un nouvel objet contacter correspondant à notre table associative $oContacter = new Contacter(); //On l'hydrate $oContacter->mail_lbl = $resAllMail['mail_lbl'][$i]; $oContacter->cpt_id = $idCpt; $oContacter->mail_id = $idMail; //print_r($oContacter); //On insert notre enregistrement dans contacter $resInsContacter = ContacterManager::addContacter($oContacter); // echo 'résultat insert contacter '.$resInsContacter; } //Ensuite on s'occupe des téléphones
//Ensuite on met à jour le mail //Création de l'objet $oMail = new Mail(); $oMail->mail_adr = $resLigMail['mail_adr'][$i]; $oMail->mail_id = $resLigMail['mail_id'][$i]; //Mise à jour de celui-ci $resMailUpd = MailManager::updMail($oMail); } //Sinon c'est un insert } else { if ($resLigMail['mail_id'][$i] == '') { //Création du mail $oMail = new Mail(); $oMail->mail_adr = $resLigMail['mail_adr'][$i]; //Et insertion $resAddMail = MailManager::addMail($oMail); $idMail = Connection::dernierId(); //Création de l'objet contacter $oContacter = new Contacter(); $oContacter->cpt_id = $cptId; $oContacter->mail_id = $idMail; $oContacter->mail_lbl = $resLigMail['mail_lbl'][$i]; //Et insertion $resAddContacter = ContacterManager::addContacter($oContacter); } } } //On traite les lignes de téléphones print_r($resLigTel); for ($i = 1; $i < count($resLigTel['tel_id']); $i++) { //Si l'id de la ligne est > 0