templates/Default/event.html.twig line 1

Open in your IDE?
  1. {% set title = item.name %}
  2. {% set desc = item.description %}
  3. {% set menu = 'events' %}
  4. {% if item.banner %}
  5. {% set thumbnail = item.banner.thumbnail %}
  6. {% set banner = asset(item.banner.file) %}
  7. {% endif %}
  8. {% extends 'Default/base.html.twig' %}
  9. {% block titlebox %}
  10. <div class='relative white w100 {{desktop("vt-30-in")}} {{mobile("")}}'>
  11.     <h1 class='h2 extrabold lh-1 text-center'>{{title is defined ? title}}</h1>
  12. </div>
  13. {% endblock titlebox %}
  14. {% block content %}
  15. <div class='{{desktop("gpadding vt-40-in")}} {{mobile("gpadding vt-30-in")}} '>
  16.     <div class='{{desktop("gpadding flex row center top")}} {{mobile("")}}'>
  17.         <div id='article' class='w100 {{desktop("")}} {{mobile("vt-20-in")}}'>
  18.             {% if item.banner %}
  19.             <figure class="w100 {{desktop('')}}">
  20.                 <img src="{{asset(item.banner)}}" class="block w100"/>
  21.             </figure>
  22.             {% endif %}
  23.             <div class="bg-warning-alt flex col {{desktop('hz-60-in vt-40-in')}}">
  24.                 <time class="white bold">
  25.                     <i class="fa fa-calendar gray icon min"></i>
  26.                     {% if item.startDate %}
  27.                     <span>{{item.startDate|frdate}}{{item.startTime ? item.startTime|date(' à H:i')}}</span>
  28.                     {% endif %}
  29.                     <span class="hz-10">/</span>
  30.                     {% if item.endDate %}
  31.                     <span>{{item.endDate|frdate}}{{item.endTime ? item.endTime|date(' à H:i')}}</span>
  32.                     {% endif %}
  33.                 </time>
  34.                 {% if item.place %}
  35.                 <span class="white bold">
  36.                     <i class="fa fa-map-marker gray icon min"></i>
  37.                     <i>{{item.place}}</i>
  38.                 </span>
  39.                 {% endif %}
  40.             </div>
  41.             <article  class='p article black {{desktop("top-30")}}'>
  42.             {{ item.details|raw }}
  43.             </article>
  44.             {% if item.biblio and item.biblio.files|length %}
  45.             <h2 class='h3 adapt top-40 adapt'>Document(s) joint(s)</h2>
  46.             <div class='flex row space wrap {{desktop("top-40")}}{{mobile("top-20")}}'>
  47.                 {% for o in item.biblio.files %}
  48.                 <div class='doc flex row top {{desktop("half-20")}} relative bg-black bottom-20 hz-25-in vt-20-in hoverflow {{desktop("")}} {{mobile("")}}'>
  49.                     {% set doc = o %}
  50.                     <span class="">
  51.                         <i class="fa fa-file gray fa-3x"></i>
  52.                     </span>
  53.                     <div class='text-left flex col space relative left-20 right-40-in'>
  54.                         <h3 class='h6 medium white p text-left nomargin lh-1x'>{{doc.name ? doc.name : doc.source}}</h3>
  55.                         <div class="flex col middle space top-10">
  56.                             <div class='gray text-left p-alt'>
  57.                                 <span class=''>{{doc.formatSize}}</span> |
  58.                                 <span class=''>{{doc.reading|number_format}} lect.</span> |
  59.                                 <span>{{doc.downloads|number_format}} téléch.</span>
  60.                             </div>
  61.                             <div class='flex row middle p upper medium top-20 nowrap'>
  62.                                 <i class="w100 top-2-in bg-gray right-40"></i>
  63.                                 <span class='os-read white' data-url="{{url('file-read',{id:doc.id,name:doc.name ? doc.name|slug : doc.source|slug})}}">Lire</span>
  64.                                 <a class='left-30 warning' href="{{path('file-download',{id:doc.id,name:doc.name ? doc.name|slug : doc.source|slug})}}" target='_blank' download>Télécharger</a>
  65.                             </div>
  66.                         </div>
  67.                     </div>
  68.                     <i class="triangle gradient-bannerm bg-white"></i>
  69.                 </div>
  70.                 {% endfor %}
  71.             </div>
  72.             {% endif %}
  73.             {% if item.album and item.album.pictures|length %}
  74.             <h2 class='h3 top-40'>{{item.album.title ? item.album.title : "Album photos"}}</h2>
  75.             <figure class="bg-white slide-box mrect slide-container fill nohover relative top-40" tabindex="1">
  76.                 <div class="fill slides radius-10 adapt">
  77.                 {% for o in item.album.pictures %}
  78.                 <div class='relative slide {{loop.index == 1 ? "active"}}'>
  79.                     <img src='{{asset(o)}}' class='contain'/>
  80.                 </div>
  81.                 {% endfor %}
  82.                 </div>
  83.                 <span class="slide-prev radius-50 h100 padding-30 absolute top left pointer" data-target="#article .slide-box">
  84.                     <span class="fill flex col middle"><i class="flex col middle fa fa-chevron-left h1 black"></i></span>
  85.                 </span>
  86.                 <span class="slide-next radius-50 h100 padding-30 absolute top right pointer"  data-target="#article .slide-box">
  87.                     <span class="fill flex col middle"><i class="flex col middle fa fa-chevron-right h1 black"></i></span>
  88.                 </span>
  89.             </figure>
  90.             {% endif %}
  91.         </div>
  92.     </div>
  93. </div>
  94. {% endblock %}