templates/pages/camp_courses.html.twig line 1

Open in your IDE?
  1. {# @var pageinfo \App\Controller\PageInfo #}
  2. {# @var objectinfo \App\Controller\Objects\ObjectInfo #}
  3. {% extends 'base.html.twig' %}
  4.  {% block theme %}
  5.      {% if objectinfo.objectClass == 'info' %}
  6.         <link rel="stylesheet" href="/assets/css/style.light-blue-700.min.css">
  7.      {% elseif objectinfo.objectClass == 'success' %}
  8.          <link rel="stylesheet" href="/assets/css/style.light-green-700.min.css">
  9.      {% else %}
  10.          <link rel="stylesheet" href="/assets/css/style.red-custom.min.css">
  11.      {% endif %}
  12.      <link rel="stylesheet" href="/assets/custom/css/event.min.{{ app.request.server.get('APP_PREVCACHE') }}.css">
  13.  {% endblock %}
  14. {% block body %}
  15.     <div class="ms-hero-page ms-hero-bg-info mb-6" style="background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('{{ objectinfo.background.small }}');">
  16.         {% if objectinfo.objectClass == 'info' %}
  17.             {% set event_class = 'sport' %}
  18.         {% else %}
  19.             {% set event_class = 'culture' %}
  20.         {% endif %}
  21.         {% if pageinfo.info != '' %}
  22.             <div class="container" style="position: relative; top: -80px">
  23.             <div id="id-header-news">
  24.                 <i class="fa fa-info-circle"></i>
  25.                 <div class="marquee">
  26.                     <div class="marquee-content">{{ pageinfo.info|raw }}</div>
  27.                 </div>
  28.             </div>
  29.             </div>
  30.         {% endif %}
  31.         <div class="text-center color-white mt-6 mb-6 index-1">
  32.             <h1>{{ objectinfo.title }}</h1>
  33.             <p class="lead lead-lg mb-4">{{ objectinfo.subtitle }}</p>
  34.             {% if objectinfo.buttons|length == 1 %}
  35.                 {% set button = objectinfo.buttons[0] %}
  36.                 {# @var button \App\Controller\Objects\Link #}
  37.                 <a href="{{ button.link }}" class="btn btn-object">{{ button.title }}</a>
  38.             {% elseif objectinfo.buttons|length > 0 %}
  39.                 {% set b = 1 %}
  40.                 {% set btn_d_class = '' %}
  41.                 {% for button in objectinfo.buttons %}
  42.                     {# @var button \App\Controller\Objects\Link #}
  43.                     {% if b > 1 %}
  44.                         {% set btn_d_class = 'd-none d-sm-inline-block' %}
  45.                     {% endif %}
  46.                     <a href="{{ button.link }}" class="btn btn-object {{ btn_d_class }}">{{ button.title }}</a>
  47.                     {% if b < objectinfo.buttons|length %}
  48.                         <img src="/assets/custom/img/kascv_logo_white_50_notext.png" class="btn-separator d-none d-sm-inline-block">
  49.                     {% endif %}
  50.                     {% set b = b + 1 %}
  51.                 {% endfor %}
  52.             {% endif %}
  53.         </div>
  54.     </div>
  55. <div class="container" style="margin-top: -110px">
  56.     <div class="row">
  57.         <div class="col-lg-9">
  58.             {% if objectinfo.alert != '' %}
  59.             <div class="alert alert-warning alert-light wow zoomInRight animation-delay-1" role="alert">
  60.                 <strong><i class="zmdi zmdi-alert-triangle"></i> Upozornění!</strong><br>{{ objectinfo.alert }}
  61.             </div>
  62.             {% endif %}
  63.             <article class="card card-primary wow zoomInRight animation-delay-1 mb-4" style="visibility: visible; animation-name: zoomInRight;">
  64.                 <div class="card-body overflow-hidden card-body-big" style="min-height: {% if objectinfo.alert != '' %}1330px{% else %}1460px{% endif %}">
  65.                 {% if courses|length >0 %}
  66.                     {% for course in courses %}
  67.                         {# @var course \App\Controller\Objects\CampCourses #}
  68.                         {% set event = course.event %}
  69.                         {# @var event \App\Controller\Objects\Event #}
  70.                         <div class="content event">
  71.                             <h2 class="title">{{ event.name }}</h2>
  72.                             <div class="event-wrapper {{ event_class }}">
  73.                                 <div class="row event">
  74.                                     <div class="col-md-4">
  75.                                         <div class="event-image event-cinema-image">
  76.                                             <img src="{{ event.picture.small }}">
  77.                                             <div class="image-side">
  78.                                                 {% if event.age != '' and event.age > 0 %}
  79.                                                     <div class="accessibility-event" title="Přístupnost od {{ event.age }} let" onclick="alert('Přístupnost od {{ event.age }} let')">{{ event.age }}<span>+</span></div>
  80.                                                 {% endif %}
  81.                                             </div>
  82.                                         </div>
  83.                                     </div>
  84.                                     <div class="col-md-8">
  85.                                         <div class="event-info">
  86.                                             <div class="info-row">
  87.                                                 <div class="info-icon"><i class="fa fa-calendar"></i></div>
  88.                                                 <div class="info-wrapper">
  89.                                                     <div class="info-title">Datum konání:</div>
  90.                                                     <div class="info-text">{{ event.date }}</div>
  91.                                                 </div>
  92.                                             </div>
  93.                                             <div class="info-row">
  94.                                                 <div class="info-icon"><i class="fa fa-clock-o"></i></div>
  95.                                                 <div class="info-wrapper">
  96.                                                     <div class="info-title">Čas:</div>
  97.                                                     <div class="info-text">{{ event.time }}</div>
  98.                                                 </div>
  99.                                             </div>
  100.                                             <div class="info-row">
  101.                                                 <div class="info-icon"><i class="fa fa-map-marker"></i></div>
  102.                                                 <div class="info-wrapper">
  103.                                                     <div class="info-title">Místo akce:</div>
  104.                                                     <div class="info-text"><a href="{{ event.objectLink }}" class="link">{{ event.objectName }}</a></div>
  105.                                                 </div>
  106.                                             </div>
  107.                                             <div class="info-row">
  108.                                                 <div class="info-icon"><i class="fa fa-credit-card"></i></div>
  109.                                                 <div class="info-wrapper">
  110.                                                     <div class="info-title">Cena:</div>
  111.                                                     <div class="info-text">{{ event.price }} Kč</div>
  112.                                                 </div>
  113.                                             </div>
  114.                                             {% if event.info != '' %}
  115.                                             <div class="info-row">
  116.                                                 <div class="info-icon"><i class="fa fa-info-circle"></i></div>
  117.                                                 <div class="info-wrapper">
  118.                                                     <div class="info-title">Info:</div>
  119.                                                     <div class="info-text">{{ event.info }}</div>
  120.                                                 </div>
  121.                                             </div>
  122.                                             {% endif %}
  123.                                         </div>
  124.                                     </div>
  125.                                 </div>
  126.                                 <div class="event-delimeter"></div>
  127.                                 {% if event.text != '' %}
  128.                                     <div class="event-desc">
  129.                                         <div class="info-row">
  130.                                             <div class="info-icon"><i class="fa fa-comment"></i></div>
  131.                                             <div class="info-wrapper">
  132.                                                 <div class="info-title">Popis:</div>
  133.                                                 <div class="info-text">{{ event.text|raw }}</div>
  134.                                             </div>
  135.                                         </div>
  136.                                     </div>
  137.                                 {% endif %}
  138.                                 {% if course.runs|length >0 %}
  139.                                     <div class="event-tickets">
  140.                                         <table class="tickets-table">
  141.                                             <thead>
  142.                                             <tr>
  143.                                                 <th class="">Běh</th>
  144.                                                 <th>Termín</th>
  145.                                                 <th class="hidden-xs">Obsazenost</th>
  146.                                                 <th>Přihlášení</th>
  147.                                             </tr>
  148.                                             </thead>
  149.                                             <tbody>
  150.                                             {% for run in course.runs %}
  151.                                                 {# @var run \App\Controller\Objects\CampRunRow #}
  152.                                                 <tr>
  153.                                                     <td class="">{{ run.run }}.</td>
  154.                                                     <td>{{ run.termin }}</td>
  155.                                                     <td class="hidden-xs">{{ run.actual }}/{{ run.capacity }}</td>
  156.                                                     <td>
  157.                                                         <a href="{{ link }}/prazdniny/prihlaska-{{ run.id }}" class="btn btn-raised btn-warning"><i class="fa fa-shopping-cart"></i></a>
  158.                                                     </td>
  159.                                                 </tr>
  160.                                             {% endfor %}
  161.                                             </tbody>
  162.                                         </table>
  163.                                     </div>
  164.                                 {% endif %}
  165.                             </div>
  166.                         </div>
  167.                     {% endfor %}
  168.                 {% else %}
  169.                     <div style="text-align: center; width: 100%">
  170.                     <div style="font-size: 110px;">
  171.                         <i class="fa fa-child" aria-hidden="true"></i>
  172.                         <i class="fa fa-calendar-times-o" aria-hidden="true"></i>
  173.                         <i class="fa fa-frown-o" aria-hidden="true"></i>
  174.                     </div>
  175.                      <h3>Aktuálně není naplánován žádný prázdninový příměstský tábor.</h3>
  176.                     </div>
  177.                 {% endif %}
  178.                 </div>
  179.             </article>
  180.         </div>
  181.         {% include 'partials/sidecol.html.twig' %}
  182.     </div>
  183. </div>
  184. {% endblock %}
  185. {% block map %}
  186.     <iframe style="width: 100%; height: 300px" id="id-gmap-embed" src="{{ objectinfo.mapLink }}"></iframe>
  187. {% endblock %}
  188. {% block address %}
  189.     <h3 class="ms-footbar-title mb-2 ms-footer-text">{{ objectinfo.title }}</h3>
  190.     <div class="ms-footbar-title">
  191.         <img src="/assets/custom/img/kascv_logo_white_50_notext.png">
  192.         <h3 class="no-m ms-site-title"><span>KULTURA</span>A<span>SPORT</span>CHOMUTOV</h3>
  193.     </div>
  194.     <address class="no-mb">
  195.         <p><i class="zmdi zmdi-pin mr-1"></i> {{ objectinfo.addressStreet }}</p>
  196.         <p><i class="zmdi zmdi-map mr-1"></i> {{ objectinfo.addressCity }}, {{ objectinfo.addressPostal }}</p>
  197.         {% if objectinfo.contactPhone != '' %}
  198.         <p><i class="zmdi zmdi-email mr-1"></i> <a href="mailto:{{ objectinfo.contactPhone }}">{{ objectinfo.contactPhone }}</a></p>
  199.         {% endif %}
  200.         {% if objectinfo.contactMail != '' %}
  201.         <p><i class="fa fa-fax mr-1"></i>{{ objectinfo.contactMail }}</p>
  202.         {% endif %}
  203.         <p><i class="color-danger-light zmdi zmdi-phone mr-1"></i> <a href="/kontakty">Kontakty</a></p>
  204.     </address>
  205. {% endblock %}
  206. {% block javascripts %}
  207.     {{ parent() }}
  208.     <script src="/assets/js/component-carousels-1.js"></script>
  209. {% endblock %}