115,11 → 115,12 |
} |
|
private function analyserChemins($relation_id, $chemins) { |
$ordreChemin = 1; |
foreach ($chemins as $chemin) { |
if ($chemin->getAttribute('type') == 'way') { //écarter le noeud centrale |
$chemin_id = $chemin->getAttribute('ref'); |
$role = $chemin->getAttribute('role');//role: null, inner, outer, exclave et enclave. |
$this->relation_a_chemins[] = array($relation_id, $chemin_id, $role); |
$this->relation_a_chemins[] = array($relation_id, $chemin_id, $role, $ordreChemin++); |
} |
} |
} |
204,7 → 205,7 |
|
private function insererRelationAChemins() { |
if (count($this->relation_a_chemins) > 0) { |
$requete = 'INSERT INTO osm_relation_a_chemins (id_relation, id_chemin, role) '. |
$requete = 'INSERT INTO osm_relation_a_chemins (id_relation, id_chemin, role, ordre) '. |
'VALUES '.$this->creerValuesMultiple($this->relation_a_chemins). |
' -- '.__FILE__.' : '.__LINE__; |
$this->bdd->requeter($requete); |