/** * Get data * * @return array */ public function getData() { if (isset($this->loadedData)) { return $this->loadedData; } $items = $this->collection->getItems(); /** @var \Fastgento\Storelocator\Model\Location $location */ foreach ($items as $location) { $locationData = $location->getData(); if (isset($locationData['image'])) { unset($locationData['image']); $locationData['image'][0]['name'] = $location->getData('image'); $locationData['image'][0]['url'] = $location->getImageUrl(); } $this->loadedData[$location->getId()] = $locationData; } return $this->loadedData; }