/** * @return string */ public function getImagesJson() { if (is_array($this->getElement()->getValue())) { $value = $this->getElement()->getValue(); if (is_array($value['images']) && count($value['images']) > 0) { foreach ($value['images'] as &$image) { $image['url'] = $this->_mediaConfig->getMediaUrl($image['file']); } return $this->_jsonEncoder->encode($value['images']); } } return '[]'; }
/** * @return string */ public function getImagesJson() { $value = $this->getElement()->getImages(); if (is_array($value) && array_key_exists('images', $value) && is_array($value['images']) && count($value['images'])) { $directory = $this->_filesystem->getDirectoryRead(DirectoryList::MEDIA); $images = $this->sortImagesByPosition($value['images']); foreach ($images as &$image) { $image['url'] = $this->_mediaConfig->getMediaUrl($image['file']); $fileHandler = $directory->stat($this->_mediaConfig->getMediaPath($image['file'])); $image['size'] = $fileHandler['size']; } return $this->_jsonEncoder->encode($images); } return '[]'; }