Example #1
0
 /**
  * @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 '[]';
 }
Example #2
0
 /**
  * @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 '[]';
 }