src/Rhyme/WMassArtsHub/ContentElement/ContentSection.php line 33

Open in your IDE?
  1. <?php
  2. /**
  3.  * Copyright (C) 2021 Rhyme Digital, LLC.
  4.  *
  5.  * @link        https://rhyme.digital
  6.  * @license        http://www.gnu.org/licenses/lgpl-3.0.html LGPL
  7.  */
  8. namespace Rhyme\WMassArtsHub\ContentElement;
  9. use Contao\ContentText;
  10. use Contao\StringUtil;
  11. use Rhyme\WMassArtsHub\Helper\ProfileHelper;
  12. use Rhyme\WMassArtsHub\Model\Profile\Item;
  13. /**
  14.  * Content Section
  15.  */
  16. class ContentSection extends ContentText
  17. {
  18.     /**
  19.      * Template
  20.      * @var string
  21.      */
  22.     protected $strTemplate 'ce_contentsection';
  23.     /**
  24.      * Display a wildcard in the back end
  25.      * @return string
  26.      */
  27.     public function generate()
  28.     {
  29.         return parent::generate();
  30.     }
  31.     /**
  32.      * Generate content element
  33.      */
  34.     protected function compile()
  35.     {
  36.         parent::compile();
  37.         //Add in custom classes
  38.         $extraClassesArr StringUtil::deserialize($this->classOptionstrue);
  39.         $extraClasses $this->addImage 'hasImage' '';
  40.         $addBefore $this->floating !== 'below';
  41.         if($this->addImage) {
  42.             $extraClasses .= (strlen($extraClasses) > ' ' '') . ($addBefore 'addBefore' 'addAfter');
  43.         }
  44.         foreach($extraClassesArr as $class) {
  45.             $extraClasses .= (strlen($extraClasses) > ' ' '') . trim($class);
  46.         }
  47.         $this->Template->extraClasses $extraClasses;
  48.     }
  49. }