diff --git a/lib/Project.php b/lib/Project.php index 5bf4533..e3a9c25 100644 --- a/lib/Project.php +++ b/lib/Project.php @@ -142,8 +142,6 @@ class Project extends PhpObject { } $asProject['editable'] = $this->isModeEditable($asProject['mode']); - if($sCodeName != '' && !Converter::isGeoJsonValid($sCodeName)) Converter::convertToGeoJson($sCodeName); - //$asProject['geofilepath'] = Spot::addTimestampToFilePath(GeoJson::getDistFilePath($sCodeName)); $asProject['gpxfilepath'] = Spot::addTimestampToFilePath(Gpx::getDistFilePath($sCodeName)); $asProject['codename'] = $sCodeName; @@ -152,6 +150,8 @@ class Project extends PhpObject { } public function getGeoJson() { + if($this->sCodeName != '' && !Converter::isGeoJsonValid($this->sCodeName)) Converter::convertToGeoJson($this->sCodeName); + return json_decode(file_get_contents(GeoJson::getDistFilePath($this->sCodeName)), true); } @@ -189,7 +189,7 @@ class Project extends PhpObject { $this->sCodeName = $asProject['codename']; $this->sMode = $asProject['mode']; $this->asActive = array('from'=>$asProject['active_from'], 'to'=>$asProject['active_to']); - $this->asGeo = array('geofile'=>$asProject['geofilepath'], 'gpxfile'=>$asProject['gpxfilepath']); + $this->asGeo = array(/*'geofile'=>$asProject['geofilepath'], */'gpxfile'=>$asProject['gpxfilepath']); } else $this->addError('Error while setting project: no project ID'); }