system/modules/47_CustomModule/library/CustomModule/Frontend/Elements/IntroImageText.php line 52

Open in your IDE?
  1. <?php
  2. /**
  3.  * 47_CustomModule for Contao Open Source CMS
  4.  *
  5.  * Copyright (C) 2016 Studienkreis Tourismus
  6.  * @author     Holger Neuner <neuner@47gradnord.de>
  7.  * @project    47_CustomModule
  8.  * @license    commercial
  9.  */
  10. namespace CustomModule\Frontend\Elements;
  11. use Contao\ContentElement;
  12. use Contao\PageModel;
  13. class IntroImageText extends ContentElement
  14. {
  15.     /**
  16.      * Template
  17.      * @var string
  18.      */
  19.     protected $strTemplate 'ce_ElementIntroImageText';
  20.     /**
  21.      * Generate the content element
  22.      */
  23.     protected function compile()
  24.     {
  25.         /** @var \PageModel $objPage */
  26.         global $objPage;
  27.         // Set all Vars to Template by default
  28.         $this->Template->setData($this->arrData);
  29.         if ( $this->ceAddImage == '1')
  30.         {
  31.             // Get Sizes
  32.             $arrSizes deserialize($this->size);
  33.             if ( $arrSizes[0] !== '')
  34.                 $intWidth $arrSizes[0];
  35.             if ( $arrSizes[1] !== '')
  36.                 $intHeight $arrSizes[1];
  37.             if ( $arrSizes[1] !== '')
  38.                 $strMode $arrSizes[2];
  39.             
  40.             $this->Template->ceImage CustomElements::generateSrcImage($this->singleSRC$intWidth$intHeight$strMode);
  41.         }
  42.         $this->Template->ceJumpToPrimaryLink PageModel::findByIdOrAlias($this->ceJumpToPrimaryLink)->alias;
  43.         $this->Template->ceJumpToSecondarylink PageModel::findByIdOrAlias($this->ceJumpToSecondarylink)->alias;
  44.         // dump($this->ceIconColumn_1_Icon); exit;
  45.     }
  46. }