//On l'hydrate $oTelephone->tel_ind = $resAllTel['tel_ind'][$i]; $oTelephone->tel_num = $resAllTel['tel_num'][$i]; //On insert notre adresse mail $resInsTel = TelephoneManager::addTel($oTelephone); //echo 'résultat insert Tel '.$resInsMail; //On récupère son identifiant $idTel = Connection::dernierId(); //On créé un nouvel objet Joindre correspondant à notre table associative $oJoindre = new Joindre(); //On l'hydrate $oJoindre->tel_lbl = $resAllTel['tel_lbl'][$i]; $oJoindre->cpt_id = $idCpt; $oJoindre->tel_id = $idTel; //On insert notre enregistrement dans contacter $resInsJoindre = JoindreManager::addJoindre($oJoindre); //echo 'résultat insert contacter '. $resInsJoindre; } //On commit la transaction $cnx->commit(); //On affiche le message de succés //Et enfin on vient stocker le jeton dans la session $_SESSION['token'] = $_REQUEST['token']; $msg = '<p class=\'info\'>' . date('H:i:s') . ' Le compte de ' . $oCompte->cpt_nom . ' ' . $oPersonne->prs_prenom1 . ' à bien été enregistré sous le numéro ' . $idCpt . '</p>'; } else { $msg = "<p class= 'erreur'> " . date('H:i:s') . " Vous avez déja envoyé ce formulaire </p>"; } } } catch (MySQLException $e) { //On rollback la transaction $cnx->rollBack();
} else { if ($resLigTel['tel_id'][$i] == '') { //Création du telephone $oTelephone = new Telephone(); $oTelephone->tel_num = $resLigTel['tel_num'][$i]; $oTelephone->tel_ind = $resLigTel['tel_ind'][$i]; //Et insertion $resAddTelephone = TelephoneManager::addTel($oTelephone); $idTelephone = Connection::dernierId(); //Création de l'objet contacter $oJoindre = new Joindre(); $oJoindre->cpt_id = $cptId; $oJoindre->tel_id = $idTelephone; $oJoindre->tel_lbl = $resLigTel['tel_lbl'][$i]; //Et insertion $resAddJoindre = JoindreManager::addJoindre($oJoindre); echo "Ajout joindre check : {$resAddJoindre}"; } } } //On traite les lignes d' Adresse for ($i = 1; $i < count($resLigAdr['adr_id']); $i++) { //Si l'id de la ligne est > 0 if ($resLigAdr['adr_id'][$i] > 0) { //C'est un update ou une suppression //On vérifie si la valeur est dans le tableau if (isset($tLigSupp['adr']) && in_array($resLigAdr['adr_id'][$i], $tLigSupp['adr']) == TRUE) { //On supprime la ligne $resDomicilierDel = DomicilierManager::delDomicilierFromCptAndAdr($cptId, $resLigAdr['adr_id'][$i]); echo "Supression Domicilier check {$resDomicilierDel}"; } else {