src/Controller/Module/OeffnungszeitenController.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Module;
  3. use App\AppBundle;
  4. use SaintElmos\BaseBundle\Templating\Helper\FrontendHelper;
  5. use SaintElmos\BaseBundle\Utils\SETConf;
  6. use SaintElmos\BaseBundle\Controller\BaseController;
  7. use Symfony\Component\HttpFoundation\Request;
  8. use Pimcore\Controller\FrontendController;
  9. class OeffnungszeitenController extends FrontendController
  10. {
  11.     public function openAction(Request $request,\Pimcore\Config\Config $websiteConfig)
  12.     {
  13.         $frontendhelper = new FrontendHelper();
  14.         $pimObject $this->document->getEditable("objectGeolocationFolder");
  15.         $alias $openinghours $strasse $telefonnummer $expertName  $expertImage  $oID ="";
  16.         
  17.          
  18.         $weiter false;
  19.         if(!empty($pimObject)){
  20.             $objectPath = (string) $pimObject;
  21.             $objectAlias \Pimcore\Model\DataObject::getByPath(trim($objectPath));
  22.             
  23.             
  24.             if(!empty($objectAlias)){
  25.                 $alias AppBundle::getValue($objectAlias'getAlias');
  26.                 
  27.             }
  28.             $oID $pimObject->getId();
  29.             $weiter true;
  30.             
  31.         }
  32.         
  33.        
  34.         if(!empty($alias))
  35.         {
  36.             $oID $alias->getId();
  37.             $weiter true;
  38.              
  39.         }
  40.         if($weiter)
  41.         {
  42.             if ($oID)
  43.             {
  44.                 $new_object \Pimcore\Model\DataObject::getById($oID);
  45.                 $openinghours   $frontendhelper->changeTextarea(AppBundle::getValue($new_object'getOeffnungszeiten'));
  46.                 $strasse  AppBundle::getValue($new_object'getStrasse');
  47.                 $tel AppBundle::getValue($new_object'getPhone');
  48.                 $tel_num $frontendhelper->clearTelnumber($tel);
  49.                 $telefonnummer '<a href="tel:'.$tel_num.'">' $tel '</a>';
  50.                 $expertName  AppBundle::getValue($new_object'getExpert_name');
  51.                 $expertImage  AppBundle::getValue($new_object'getExpert_image');
  52.             }
  53.         }
  54.         return $this->render('module/Oeffnungszeiten/__oeffnungszeiten.html.twig', [
  55.                                     "oeffnungszeiten" =>  $openinghours
  56.                                     "strasse"=> $strasse
  57.                                     "telefonnummer" => $telefonnummer
  58.                                     "expertImage" => $expertImage
  59.                                     "expertName" => $expertName]);
  60.     }
  61. }