src/StartPlatz/Bundle/EventBundle/Resources/views/Default/__widget.date-time-duration.html.twig line 1

Open in your IDE?
  1. {# Use batch dates for multi-batch events, otherwise use event dates #}
  2. {% if isMultiBatchEvent is defined and isMultiBatchEvent and batch is defined and batch.startDate %}
  3.     {% set startDate = batch.startDate %}
  4.     {% set endDate = batch.endDate|default(batch.startDate) %}
  5. {% else %}
  6.     {% set startDate = event.startDate %}
  7.     {% set endDate = event.endDate %}
  8. {% endif %}
  9. {% set wochentag = startDate | date('w') %}
  10. {% set woche = {0:'Sonntag', 1:'Montag', 2:'Dienstag', 3:'Mittwoch', 4:'Donnerstag', 5:'Freitag', 6:'Samstag'} %}
  11. {# Calculate duration based on actual dates being used #}
  12. {% if startDate and endDate %}
  13.     {% set durationInSeconds = endDate|date('U') - startDate|date('U') %}
  14.     {% set durationInHours = durationInSeconds / 3600 %}
  15. {% else %}
  16.     {% set durationInHours = event.Duration / 3600 %}
  17. {% endif %}
  18. {% if durationInHours < 12 %}
  19.     {% if lang == 'EN' %}
  20.         {{ startDate | date('l d.m.Y h:i A') }} - {{ endDate | date('h:i A') }} -
  21.         {% if durationInHours < 1 %}
  22.             {{ (durationInHours * 60)|round }} minutes
  23.         {% else %}
  24.             {{ durationInHours|round(2) }} hours
  25.         {% endif %}
  26.     {% else %}
  27.         {{ woche[wochentag] }}
  28.         {{ startDate | date('d.m.Y H:i') }} - {{ endDate | date('H:i') }} Uhr -
  29.         {% if durationInHours < 1 %}
  30.             {{ (durationInHours * 60)|round }} Minuten
  31.         {% else %}
  32.             {{ durationInHours|round(2) }} Stunden
  33.         {% endif %}
  34.     {% endif %}
  35. {% else %}
  36.     {% if lang == 'EN' %}
  37.         {{ startDate | date('l d.m.Y h:i A') }} - {{ endDate | date('l d.m.Y h:i A') }}
  38.     {% else %}
  39.         {{ startDate | date('d.m.Y H:i') }} - {{ endDate | date('d.m.Y H:i') }}
  40.     {% endif %}
  41. {% endif %}