if ($resp_addr && $test_adr == 0) { $adr = new Adresse(); $adr->setId($pers_id); $adr->setAdr1($resp_addr); $adr->setAdr2(''); $adr->setAdr3(''); $adr->setAdr4(''); $adr->setCommune($resp_ville); $adr->setCp($resp_cp); $adr->setPays($resp_pays); $resp->setAdresse($adr); } $resp->save(); $resp_inseres++; } else { $resp = ResponsableElevePeer::retrieveByPK($pers_id); } // Pour chaque responsable, on cherche le ou les eleves associes // attribut de lien : ENTAuxPersRelEleveEleve $nb_eleves_a_charge = $responsables[$nb]['entauxpersreleleveeleve']['count']; $valid_associations = 0; //pour chaque dn d'eleve for ($i = 0; $i < $nb_eleves_a_charge; $i++) { $eleve_uid = explode(",", $responsables[$nb]['entauxpersreleleveeleve'][$i]); $eleve_associe_login = mb_substr($eleve_uid[0], 4); $req_eleid = mysqli_query($GLOBALS["mysqli"], "SELECT ele_id FROM eleves WHERE login = '******'"); // On s'assure qu'on a bien un élève correspondant ! if (mysqli_num_rows($req_eleid) == 1) { $eleve_associe_ele_id = old_mysql_result($req_eleid, 0); /* * Il faut ensuite effectuer le lien entre Responsable et Eleve