templates/evenements/detail-evenement.html.twig line 1

Open in your IDE?
  1. {% extends 'templates.html.twig' %}
  2. {% block headcontent %}
  3.     {% include 'includes/navigation.inc.html.twig' %}
  4. {% endblock %}
  5. {% block content %}
  6. <main class="tc-desktop-2_3 tc-phone-1_1">
  7.     {% if data_new.is_extranetuser is defined and data_new.is_extranetuser %}
  8.         {% if data_new.valid is not defined or data_new.valid == false %}
  9.         <section class="tc-panel">
  10.             <div class="tc-block">
  11.                 Cet évènement, que vous avez proposé, est en attente de validation par notre équipe.
  12.                 Les évènements sont validés par l'équipe de theatre-contemporain.net,
  13.                 pendant les jours ouvrables (du lundi au vendredi, de 9h30 à 16h30).
  14.             </div>
  15.         </section>
  16.         {% else %}
  17.             {% if data_new.publish == false %}
  18.             <section class="tc-panel">
  19.                 <div class="tc-block">
  20.                     Cet évènement est hors ligne. Vous pouvez <a href="/evenements/ajouter/idnew/{{ data_new.idnew }}?do=publish&publish=1" class="precis">le réactiver</a>.
  21.                 </div>
  22.             </section>
  23.             {% endif %}
  24.         {% endif %}
  25.     {% endif %}
  26.     {% if data_new.schedule == false %}
  27.         {% include 'evenements/ancien_detail-evenement.inc.html.twig' %}
  28.     {% else %}
  29.     <section class="tc-panel tc-header row">
  30.         <header class="tc-panel-header">
  31.             <h2>{{ data_new.title }}</h2>
  32.             <span class="tc-textwrap-lieuville">
  33.                 {% if data_new.schedule %}
  34.                     {% if data_new.schedule.prochdate %}
  35.                         {{ data_new.schedule.prochdate }}
  36.                          {% if data_new.schedule_detail %} :
  37.                             {% for key,value in data_new.schedule_detail %}
  38.                                 {% for key,hour in value.dateshours.hours %}
  39.                                     {% if hour.hour is defined %}
  40.                                         <span class="hour">{{ hour.hour }}</span>
  41.                                     {% endif %}
  42.                                     {% if hour.note is defined %}
  43.                                         <span class="hour">{{ hour.note }}</span>
  44.                                     {% endif %}
  45.                                 {% endfor %}
  46.                             {% endfor %}
  47.                         {% endif %}
  48.                         à {{ data_new.schedule.city }}
  49.                                - <a class="tc-color-link" href="/contacts/{{ data_new.schedule.contact.url_clean }}/">{{ data_new.schedule.contact.organisation }}</a>
  50.                     {% endif %}
  51.                     {% if data_new.schedule.periode is defined %}
  52.                         <span class="periode">
  53.                             du {{ data_new.schedule.periode.datestart }} au {{ data_new.schedule.periode.dateend }}
  54.                             à {{ data_new.schedule.city }}
  55.                                - <a class="tc-color-link" href="/contacts/{{ data_new.schedule.contact.url_clean }}/">{{ data_new.schedule.contact.organisation }}</a>
  56.                         </span>
  57.                     {% endif %}
  58.                 {% else %}
  59.                     Aucune information sur le lieu et la date
  60.                 {% endif %}
  61.             </span>
  62.         </header>
  63.         <div class="tc-panel-body">
  64.             <div class="tc-block tc-block-article">
  65.                 <div class="tc-block-content-custom">
  66.                     {{ data_new.description|raw }}
  67.                 </div>
  68.             </div>
  69.         </div>
  70.         <header class="tc-panel-header">
  71.             <h2>Calendrier</h2>
  72.         </header>
  73.         <div class="tc-panel-body">
  74.             <div class="tc-block">
  75.            
  76.                 <div id="calendrier">
  77.                     {% if data_new.schedule_detail %}
  78.                     <table summary="calendrier des représentations de l'évènement" id="table_calendrier">
  79.                         {% for key,value in data_new.schedule_detail %}
  80.                             <tr class="entete">
  81.                                 {% if value.dateshours.periode is defined %}
  82.                                     <td class="dates">
  83.                                         <div class="ldates">
  84.                                         {% for date,dateinfos in value.dateshours %}
  85.                                             {% if dateinfos.datedebut is defined %}Du {{ dateinfos.datedebut }}{% endif %}
  86.                                             {% if dateinfos.datefin is defined %} au {{ dateinfos.datefin }} {% endif %}
  87.                                         {% endfor %}
  88.                                         </div>
  89.                                     </td>
  90.                                 {% else %}
  91.                                     <td class="dates">
  92.                                         <div class="ldates">
  93.                                           Le {{ value.dateshours.date }}
  94.                                             
  95.                                             {% if value.dateshours is defined and value.dateshours %}
  96.                                                   {% for key,hour in value.dateshours.hours %}
  97.                                                       {% if hour.hour is defined %}
  98.                                                           <span class="hour">{{ hour.hour }}</span>
  99.                                                       {% endif %}
  100.                                                       {% if hour.note is defined %}
  101.                                                           <span class="note">{{ hour.note }}</span>
  102.                                                       {% endif %}
  103.                                                   {% endfor %}
  104.                                             {% endif %}
  105.                                         </div>
  106.                                     </td>
  107.                                 {% endif %}
  108.                                     <td class="ville">
  109.                                         {% if value.city is defined %}{{ value.city }}{% endif %}
  110.                                         {% if value.country is defined %}{{ value.country }}{% endif %}
  111.                                     </td>
  112.                                     <td class="lieu">{{ value.organisation }}</td>
  113.                             </tr>
  114.                             {% if value.dateshours.periode is defined %}
  115.                                 <tr class="datesd" id="detailsdate{key}">
  116.                                     <td colspan="3">
  117.                                         {% for calendar in value.calendar %}
  118.                                             {{ calendar|raw }}
  119.                                         {% endfor %}
  120.                                         <div class="spacer">&nbsp;</div>
  121.                                     </td>
  122.                                 </tr>
  123.                             {% endif %}
  124.                         {% endfor %}
  125.                     </table>
  126.                     {% else %}
  127.                         <p class="nodate">Il n'y a aucune date et aucune lieu de représentation pour cet évènement !
  128.                             <a href="/evenements/ajouter-calendrier/idnew/{{ idnew }}">Ajoutez un premier lieu de représentation</a></p>
  129.                     {% endif %}
  130.                     <script type="text/javascript">
  131.                         $(document).ready(function() {
  132.                             $('#calendrier .calendar .highlighted, #calendrier .calendar .highlighted_passed').qtip({
  133.                                 style: { name: 'dark' },
  134.                                 position: { corner: { target: 'topRight', tooltip: 'bottomLeft' } }
  135.                             });
  136.                         });
  137.                     </script>
  138.                 </div>
  139.             </div>
  140.         </div>
  141.     </section>
  142.     {% endif %}
  143. </main>
  144. {% endblock %}