Admin_View_Helper_SlideshowsJson::SlideshowsJson PHP Метод

SlideshowsJson() публичный Метод

Provides slideshows formated for json
public SlideshowsJson ( array $slideshows, integer $width = 150, integer $height = 150 ) : array
$slideshows array
$width integer
$height integer
Результат array
    public function SlideshowsJson(array $slideshows, $width = 150, $height = 150)
    {
        $view = $this->view;
        return array_map(function ($slideshow) use($width, $height, $view) {
            return (object) array('id' => $slideshow->getId(), 'headline' => $view->escape($slideshow->getHeadline()), 'itemsCount' => $slideshow->getItemsCount(), 'slug' => $slideshow->getSlug(), 'items' => array_map(function ($item) use($width, $height) {
                return (object) array('caption' => $item->getCaption(), 'thumbnail' => $item->getRendition()->getPreview($width, $height)->getThumbnail($item->getImage(), Zend_Registry::get('container')->getService('image')));
            }, array_filter($slideshow->getItems()->toArray(), function ($item) {
                return $item->isImage();
            })));
        }, $slideshows);
    }
Admin_View_Helper_SlideshowsJson