diff -r 31bee084df32 -r f4f558f04f37 server/src/app/Models/GeoResource.php --- a/server/src/app/Models/GeoResource.php Mon Jun 06 01:10:25 2016 +0200 +++ b/server/src/app/Models/GeoResource.php Tue Jun 07 01:09:58 2016 +0200 @@ -14,20 +14,20 @@ parent::__construct($uri, $graph); } - private $refLoc = false; + private $refLocs = null; private $notes = null; public function clearMemoizationCache() { - $this->refLoc = false; + $this->refLocs = null; $this->notes = null; } - public function getRefLoc() { - if($this->refLoc === false) { - $refLoc = $this->getResource(""); - $this->refLoc = is_null($refLoc)?null:$refLoc->getUri(); + public function getRefLocs() { + if(is_null($this->refLocs)) { + $refLocs = $this->allResources(""); + $this->refLocs = array_map(function($refLoc) { return $refLoc->getUri();}, $refLocs); } - return $this->refLoc; + return $this->refLocs; } public function getNotes() { @@ -43,7 +43,7 @@ $this->getNotes() ); return [ - 'ref-loc' => $this->getRefLoc(), + 'ref-locs' => $this->getRefLocs(), 'notes' => $notes ]; }