<?php
namespace App\Controller\Module;
use App\AppBundle;
use Pimcore\Controller\Configuration\ResponseHeader;
use Pimcore\Controller\FrontendController;
use Pimcore\Model\Asset;
use SaintElmos\BaseBundle\Services\ImageResponsive;
use SaintElmos\BaseBundle\Templating\Helper\FrontendHelper;
use SaintElmos\BaseBundle\Utils\SETConf;
use SaintElmos\BaseBundle\Controller\BaseController;
use Symfony\Component\HttpFoundation\Request;
use \Pimcore\Model\DataObject;
class GalleryController extends FrontendController
{
public function galleryAction(Request $request)
{
$gallerySelect = $this->document->getEditable('gallerySelect');
if($gallerySelect){
$gallerySelect = $gallerySelect->getData();
}
$gallery = [];
if($gallerySelect == 'object')
{
$objectId = $this->document->getEditable('objectGallery')->getId();
$objectGallery = \Pimcore\Model\DataObject::getById($objectId);
if(is_object($objectGallery))
{
$gallery_array = AppBundle::getValue($objectGallery, 'getGalleryzuweisung');
foreach ($gallery_array as $key => $img_item)
{
$gallery_img_id = $img_item->getImage()->getId();
if (!empty($gallery_img_id))
{
$gallery_img_object = \Pimcore\Model\Asset::getById($gallery_img_id);
$gallery_bild = $gallery_img_object->getRealFullPath();
}
$gallery[$key] = ["path" => $gallery_bild, "title" => $gallery_img_object->getMetadata("title")];
}
}
}
/* ********************************************************************************* */
/* Ausgabe ************************************************************************* */
/* ********************************************************************************* */
// $this->view->galleryArray = $gallery;
return $this->render('module/Gallary/__gallery.html.twig', ["galleryArray" => $gallery]);
}
}