src/Elements/Bundle/DemiFrontendBundle/Resources/views/Events/detail/intro.html.twig line 1

Open in your IDE?
  1. {#
  2. /**
  3.  * @var \Pimcore\Templating\PhpEngine 
  4.  * @var \Pimcore\Templating\PhpEngine view
  5.  * @var \Pimcore\Templating\GlobalVariables app
  6.  * #
  7.  * @var detailHeadline string
  8.  * @var detailLead string optional
  9.  * @var detailHeadlineType string optional
  10.  * @var detailDescription string
  11.  * @var hasGlossar bool default = false
  12.  * @var currentInformation string
  13.  */ #}
  14. {% set subheadString = '' %}
  15. {% if event.getTowns()|first %}
  16.     {% set firstDemiTown = event.getTowns()|first %}
  17.     {% set subheadString = firstDemiTown.getName(app.request.locale) %}
  18.     {% set community = stt_getSttCommunityFromDemiTown(firstDemiTown) %}
  19.     {% if community %}
  20.         {% set communityLink = linkGenerator().generate(community) %}
  21.         {% if communityLink %}
  22.             {% set subheadString = '<a href="' ~ communityLink ~ '">' ~ subheadString  ~'</a>' %}
  23.         {% endif %}
  24.     {% endif %}
  25. {% endif %}
  26. <section class="demi-event-detail-content-block demi-event-detail-content-block--intro">
  27.     <div class="container">
  28.         <div class="wysiwyg">
  29.             <p class="h3">
  30.                 {% set dateAndTimes = demi_core_eventGetDatesAndTimes(event) %}
  31.                 {% if event.getParent() is instanceof ("Elements\\Demi\\Model\\Event") %}
  32.                     {{ elements_dateFormat(event.dateBegin, 'date-day_date_long') ~ ' ' ~ event.timeBegin ~ ' ' ~ 'demi.events.detail.clock' | trans }}
  33.                 {% elseif  dateAndTimes['startDate'].isSameDay(dateAndTimes['endDate'])%}
  34.                     {{ elements_dateFormat(dateAndTimes['startDate'], 'date-day_date_long') ~ ' ' ~ dateAndTimes["times"]  }}
  35.                 {% else %}
  36.                     {{ elements_dateFormatRange(dateAndTimes['startDate'], dateAndTimes['endDate'], 'daterange-day_long_year-long') }}
  37.                     <a href="#event-detail-calendar-dates" class="js-smoothscroll__link">{{ 'demi.event.detail.show-all-dates'|trans }}</a>
  38.                 {% endif %}
  39.             </p>
  40.             <h1>{{ detailHeadline }}</h1>
  41.             {% if subheadString %}
  42.                 <strong class="h5">{{ subheadString|raw }}</strong>
  43.             {% endif %}
  44.             {% if detailArchiveText is not empty %}
  45.                 <p class="text-danger"> {{ detailArchiveText | raw }}</p>
  46.             {% endif %}
  47.         </div>
  48.         {% if currentInformation is not empty %}
  49.             <div class="current-information card">
  50.                 <div class="card-body">
  51.                     <h4 class="current-information__title">{{ 'demi.events.detail.current-information' | trans }}</h4>
  52.                     <div class="wysiwyg">
  53.                         {{ currentInformation | raw }}
  54.                     </div>
  55.                 </div>
  56.             </div>
  57.         {% endif %}
  58.         {% if  detailLead != '' %}
  59.             <div class="wysiwyg lead">
  60.                 <p>{{ detailLead | raw }}</p>
  61.             </div>
  62.         {% endif %}
  63.         <div class="wysiwyg">
  64.             {{ detailDescription | raw }}
  65.         </div>
  66.     </div>
  67. </section>