$resInsContacter = ContacterManager::addContacter($oContacter); // echo 'résultat insert contacter '.$resInsContacter; } //Ensuite on s'occupe des téléphones //On regroupe les informations $resAllTel = ['tel_lbl' => $_REQUEST['telLbl'], 'tel_num' => $_REQUEST['telNum'], 'tel_ind' => $_REQUEST['telInd']]; //On utilise le numéro de téléphone comme référence pour compter le nombre de cases for ($i = 1; $i < count($resAllTel['tel_num']); $i++) { //On créé un nouvelle objet pour chaque ligne du tableau //en sautant la ligne fantôme 0 $oTelephone = new Telephone(); //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();
$oTelephone->tel_id = $resLigTel['tel_id'][$i]; $oTelephone->tel_num = $resLigTel['tel_num'][$i]; $oTelephone->tel_ind = $resLigTel['tel_ind'][$i]; //Mise à jour de celui-ci $resTelephoneUpd = TelephoneManager::updTelephone($oTelephone); echo "Modif telephone check {$resTelephoneUpd}"; } //Sinon c'est un insert } 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