<?php
namespace App\Controller\Module;
use App\AppBundle;
use SaintElmos\BaseBundle\Templating\Helper\FrontendHelper;
use SaintElmos\BaseBundle\Utils\SETConf;
use SaintElmos\BaseBundle\Controller\BaseController;
use Symfony\Component\HttpFoundation\Request;
use Pimcore\Controller\FrontendController;
class OeffnungszeitenController extends FrontendController
{
public function openAction(Request $request,\Pimcore\Config\Config $websiteConfig)
{
$frontendhelper = new FrontendHelper();
$pimObject = $this->document->getEditable("objectGeolocationFolder");
$alias = $openinghours = $strasse = $telefonnummer = $expertName = $expertImage = $oID ="";
$weiter = false;
if(!empty($pimObject)){
$objectPath = (string) $pimObject;
$objectAlias = \Pimcore\Model\DataObject::getByPath(trim($objectPath));
if(!empty($objectAlias)){
$alias = AppBundle::getValue($objectAlias, 'getAlias');
}
$oID = $pimObject->getId();
$weiter = true;
}
if(!empty($alias))
{
$oID = $alias->getId();
$weiter = true;
}
if($weiter)
{
if ($oID)
{
$new_object = \Pimcore\Model\DataObject::getById($oID);
$openinghours = $frontendhelper->changeTextarea(AppBundle::getValue($new_object, 'getOeffnungszeiten'));
$strasse = AppBundle::getValue($new_object, 'getStrasse');
$tel = AppBundle::getValue($new_object, 'getPhone');
$tel_num = $frontendhelper->clearTelnumber($tel);
$telefonnummer = '<a href="tel:'.$tel_num.'">' . $tel . '</a>';
$expertName = AppBundle::getValue($new_object, 'getExpert_name');
$expertImage = AppBundle::getValue($new_object, 'getExpert_image');
}
}
return $this->render('module/Oeffnungszeiten/__oeffnungszeiten.html.twig', [
"oeffnungszeiten" => $openinghours,
"strasse"=> $strasse,
"telefonnummer" => $telefonnummer,
"expertImage" => $expertImage,
"expertName" => $expertName]);
}
}