include_spip('action/editer_liens'); foreach ($inserts as $i) { // eviter des creation / suppression de verrous pour SQLite if (sql_preferer_transaction()) { sql_demarrer_transaction(); } // un point existe deja ? if (!$id_gis = sql_getfetsel("id_gis", "spip_gis", array( 'titre = ' . sql_quote($i['nom_ville_min']), 'lat = ' . sql_quote($i['lat']), 'lon = ' . sql_quote($i['lng']) ))) { // sinon on le cree... $id_gis = sql_insertq("spip_gis", array( 'titre' => $i['nom_ville_min'], 'lat' => $i['lat'], 'lon' => $i['lng'], 'ville' => $i['nom_ville_min'], 'code_postal' => $i['zip'], )); } // ville unset($i['lat'], $i['lng']); $id_ville = sql_insertq($table, $i); // liaison gis / ville objet_associer(array('gis'=>$id_gis), array('ville'=>$id_ville)); if (sql_preferer_transaction()) { sql_terminer_transaction(); } if (time() >= _TIME_OUT) { return; } }