<?php
namespace App\Controller;
use Pimcore\Model\Asset;
use Pimcore\Model\DataObject;
use Pimcore\Model\DataObject\Folder;
use Pimcore\Controller\FrontendController;
use Symfony\Component\HttpFoundation\Request;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\Routing\Annotation\Route;
class DefaultController extends FrontendController
{
/**
* @Template
* @param Request $request
* @return array
*/
public function defaultAction(Request $request)
{
return [];
}
public function filefolderRenderletAction(Request $request)
{
$params = [];
if ($request->get('id') && $request->get('type') === 'asset') {
$params['asset'] = Asset::getById($request->get('id'));
}
return $this->render('default/filefolder_renderlet.html.twig', $params);
}
public function mapRenderletAction(Request $request)
{
$params = [];
if ($request->get('id')) {
$params['folder'] = Folder::getById($request->get('id'));
}
return $this->render('default/map_renderlet.html.twig', $params);
}
public function resourceCollectionRenderletAction(Request $request)
{
$params = [];
if ($request->get('id')) {
$params['object'] = DataObject\ResourceCollection::getById($request->get('id'));
}
return $this->render('default/resourcecollection_renderlet.html.twig', $params);
}
public function staffRenderletAction(Request $request)
{
$params = [];
if ($request->get('id')) {
$params['folder'] = Folder::getById($request->get('id'));
}
return $this->render('default/staff_renderlet.html.twig', $params);
}
}