mirror of
https://forge.chapril.org/tykayn/osm-commerces
synced 2025-06-20 01:44:42 +02:00
up
This commit is contained in:
parent
9390a38adf
commit
248140d78a
7 changed files with 92 additions and 73 deletions
|
@ -121,8 +121,38 @@ class Place
|
|||
return round($filled_fields / $total_fields * 100);
|
||||
}
|
||||
public function update_place_from_overpass_data(array $overpass_data) {
|
||||
$overpass_data = $overpass_data['tags_converted'] ;
|
||||
$tags_converted = $overpass_data['tags_converted'] ;
|
||||
|
||||
if (isset($tags_converted['amenity']) && $tags_converted['amenity'] != '') {
|
||||
$this->setMainTag('amenity='.$tags_converted['amenity']);
|
||||
}
|
||||
if (isset($tags_converted['shop']) && $tags_converted['shop'] != '') {
|
||||
$this->setMainTag('shop='.$tags_converted['shop']);
|
||||
}
|
||||
if (isset($tags_converted['tourism']) && $tags_converted['tourism'] != '') {
|
||||
$this->setMainTag('tourism='.$tags_converted['tourism']);
|
||||
}
|
||||
if (isset($tags_converted['office']) && $tags_converted['office'] != '') {
|
||||
$this->setMainTag('office='.$tags_converted['office']);
|
||||
}
|
||||
if (isset($tags_converted['healthcare']) && $tags_converted['healthcare'] != '') {
|
||||
$this->setMainTag('healthcare='.$tags_converted['healthcare']);
|
||||
}
|
||||
|
||||
$this->setOsmId($overpass_data['id'])
|
||||
->setOsmKind($overpass_data['type'])
|
||||
->setName($overpass_data['name'])
|
||||
->setZipCode($overpass_data['postcode'])
|
||||
->setEmail($overpass_data['email'])
|
||||
->setNote($overpass_data['tags'] && isset($overpass_data['tags']['note']) ? isset($overpass_data['tags']['note']) : null)
|
||||
->setHasOpeningHours($overpass_data['tags'] && isset($overpass_data['tags']['opening_hours']) ? isset($overpass_data['tags']['opening_hours']) : null)
|
||||
->setHasAddress(($overpass_data['tags'] && isset($overpass_data['tags']['address']) || $overpass_data['tags'] && isset($overpass_data['tags']['contact:address'])) ? isset($overpass_data['tags']['address']) : null)
|
||||
->setHasWebsite($overpass_data['tags'] && isset($overpass_data['tags']['website']) ? $overpass_data['tags']['website'] : null)
|
||||
->setHasWheelchair($overpass_data['tags'] && isset($overpass_data['tags']['wheelchair']) ? $overpass_data['tags']['wheelchair'] : null)
|
||||
->setHasNote($overpass_data['tags'] && isset($overpass_data['tags']['note']) ? $overpass_data['tags']['note'] : null)
|
||||
->setNoteContent($overpass_data['tags'] && isset($overpass_data['tags']['note']) ? $overpass_data['tags']['note'] : null)
|
||||
// ->setDisplayedDate(new \DateTime())
|
||||
;
|
||||
// Remplir les clés attendues avec des valeurs par défaut si non définies
|
||||
$overpass_data = array_merge([
|
||||
'id' => '',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue