templates/home/index.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block stylesheets %}
  3.     {{ parent() }}
  4.     {{ encore_entry_link_tags('home') }}
  5. {% endblock %}
  6. {% block javascripts %}
  7.     <script>
  8.         {% set lastVideo = videos|last %}
  9.         var nextId = {{ lastVideo.id + 1 }};
  10.         const videoSearchOptions = [
  11.             {% for video in videos|filter(v => v.videoGroup) %}
  12.                 {
  13.                     id: "{{ video.id }}",
  14.                     title: "{{ video.title }}",
  15.                     aos: {
  16.                         {% for authorOrganization in video.videoAuthorOrganizations %}
  17.                             {{ loop.index0 }}: {
  18.                                 author: "{{ authorOrganization.author ? authorOrganization.author.title ~ ' ' ~ authorOrganization.author.name ~ ' ' ~ authorOrganization.author.lastname }}",
  19.                                 organization: "{{ authorOrganization.organization ? authorOrganization.organization.title }}"
  20.                             },
  21.                         {% endfor %}
  22.                     },
  23.                     authorOrganizations: [
  24.                         {% for authorOrganization in video.videoAuthorOrganizations %}
  25.                             {
  26.                                 author: "{{ authorOrganization.author ? authorOrganization.author.title ~ ' ' ~ authorOrganization.author.name ~ ' ' ~ authorOrganization.author.lastname }}",
  27.                                 organization: "{{ authorOrganization.organization ? authorOrganization.organization.title }}"
  28.                             },
  29.                         {% endfor %}
  30.                     ],
  31.                     edition: {
  32.                         title: "{{ video.videoGroup.pageSection.edition.title }}",
  33.                         year: "{{ video.videoGroup.pageSection.edition.year }}",
  34.                     },
  35.                 },
  36.             {% endfor %}
  37.         ]
  38.     </script>
  39.     {{ parent() }}
  40.     {{ encore_entry_script_tags('home') }}
  41. {% endblock %}
  42. {% block body %}
  43. <!-- INICIO MENÚ DE NAVEGACIÓN -->
  44. <header class="main-header cursor-light">
  45.         <nav class="navbar navbar-top-default navbar-expand-lg static-nav black nav-scale box-nav transparent-bg">
  46.             <div class="container container-logos radius-small flex-wrap">
  47.                 <div class="container radius-small flex-nowrap">
  48.                     <a class="logo link" href="{{ path('app_home') }}">
  49.                         <img src="{{ asset('images/logos/logo-highlights-trasplantes.svg') }}" alt="highlights en trasplantes" title="highlights en trasplantes" class="logo-default mr-2" width="250px">
  50.                         <img src="{{ asset('images/logos/logo-highlights-trasplantes.svg') }}" alt="highlights en trasplantes" title="highlights en trasplantes" class="logo-scrolled mr-2" width="150px">
  51.                     </a>
  52.                     <a class="logo link" href="https://www.chiesi.es/" target="_blank">
  53.                         <img src="{{ asset('images/logos/logo-chiesi.png') }}" alt="Chiesi" title="Chiesi" class="logo-default mr-2" width="200px">
  54.                         <img src="{{ asset('images/logos/logo-chiesi.png') }}" alt="Chiesi" title="Chiesi" class="logo-scrolled mr-2" width="150px">
  55.                     </a>
  56.                 </div>
  57.                 {# <a class="logo link" href="javascript:void(0)">
  58.                     <img src="images/logo-blue.png" alt="logo" title="Logo" class="logo-default">
  59.                     <img src="images/logo-blue.png" alt="logo" title="Logo" class="logo-scrolled">
  60.                 </a> #}
  61.                 <div class="collapse navbar-collapse d-none d-lg-block">
  62.                     <ul class="nav navbar-nav">
  63.                         <li class="nav-item"> <a href="#section-news" class="scroll nav-link link active">NUEVO</a>
  64.                         </li>
  65.                         <li class="nav-item"> <a href="#section-proyectos" class="scroll nav-link link">PROYECTOS</a>
  66.                         </li>
  67.                         <li class="nav-item"> <a href="#section-videos-destacados" class="scroll nav-link link">VIDEOS DESTACADOS</a>
  68.                         </li>
  69.                         <li class="nav-item"> <a href="#section-twitter" class="scroll nav-link link">TWITTER</a>
  70.                         </li>
  71.                     </ul>
  72.                     <!-- Barra de búsqueda -->
  73.                     <div class="col" data-controller="video-search">
  74.                         <div class="control-group mt-1">
  75.                             <select id="video-search" placeholder="Buscar video ..."  data-videoSearch-target="videoSelect">
  76.                             </select>
  77.                         </div>
  78.                     </div>
  79.                 </div>
  80.                 {% if app.user %}
  81.                     <a href="{{ path('app_manual_logout') }}" class="nav-link link log-out d-none d-lg-block">Cerrar <i class="fa fa-sign-out" aria-hidden="true"></i></a>
  82.                 {% else %}
  83.                     <a href="{{ path('app_login') }}" class="nav-link link log-in d-none d-lg-block">Entrar <i class="fa fa-sign-in" aria-hidden="true"></i></a>
  84.                 {% endif %}
  85.                 
  86.                 <!-- side menu open button -->
  87.                 <a class="menu_bars d-inline-block menu-bars-setting animated-wrap menu-inner" id="sidemenu_toggle">
  88.                     <div class="menu-lines animated-element">
  89.                         <span></span>
  90.                         <span></span>
  91.                         <span></span>
  92.                     </div>
  93.                 </a>
  94.             </div>
  95.         </nav>
  96.         <!-- Side Menu -->
  97.         <div class="side-menu">
  98.             <div class="inner-wrapper nav-icon">
  99.                 <span class="btn-close link" id="btn_sideNavClose"></span>
  100.                 <nav class="side-nav w-100">
  101.                     <div class="navbar-nav">
  102.                         <a class="nav-link link scroll active" href="#section-news">NUEVO</a>
  103.                         <a class="nav-link link scroll" href="#section-proyectos">PROYECTOS</a>
  104.                         <a class="nav-link link scroll" href="#section-videos-destacados">VIDEOS DESTACADOS</a>
  105.                         <a class="nav-link link scroll" href="#section-twitter">TWITTER</a>
  106.                         {% if app.user %}
  107.                             <a href="{{ path('app_logout') }}" class="nav-link link log-out"><i class="fa fa-sign-out" aria-hidden="true"></i></a>
  108.                         {% else %}
  109.                             <a href="{{ path('app_login') }}" class="nav-link link log-in"><i class="fa fa-sign-in" aria-hidden="true"></i></a>
  110.                         {% endif %}
  111.                         <span class="menu-line"><i class="ti ti-angle-right" aria-hidden="true"></i></span>
  112.                     </div>
  113.                 </nav>
  114.             </div>
  115.         </div>
  116.         <a id="close_side_menu" href="javascript:void(0);"></a>
  117.         <!--Side Menu-->
  118.     </header>
  119. <!-- FIN MENÚ DE NAVEGACIÓN -->
  120. <!-- INICIO SECCIÓN DE NUEVOS -->
  121. <section id="section-news"  class="section-news">
  122.     <div class="section-container">
  123.         <div class="row">
  124.             <div class="col-md-12">
  125.                 <h2><img class="title-icon mr-md-3" src="{{ asset('images/poligono-white.png') }}" alt="polígono" width="100px"> NUEVO</h2>
  126.                 <div class="row">
  127.                     <div class="col-md-12">
  128.                         <div id="text-fading" class="owl-carousel text-center">
  129.                             {% for edition in editions|filter(e => e.isNew) %}
  130.                                 <!-- INICIO VIDEO -->
  131.                                 <div class="item mb-3">
  132.                                     <div class="container-project-img">
  133.                                         {% if edition.externalLink %}
  134.                                             <a class="image split-blog-scale" href="{{ edition.externalLink }}">
  135.                                                 <img src="{% include 'elements/src-edition-image.html.twig' %}" alt="{{edition.title}}">
  136.                                             </a>
  137.                                         {% else %}
  138.                                             <a class="image split-blog-scale" href="{{ path('app_edition', {name: edition.project.name, year: edition.year.name}) }}">
  139.                                                 <img src="{% include 'elements/src-edition-image.html.twig' %}" alt="{{edition.title}}">
  140.                                             </a>
  141.                                         {% endif %}
  142.                                     </div>
  143.                                     <div class="container-project-info d-flex justify-content-center align-items-center">
  144.                                         <p>{{ edition.description|raw }}</p>
  145.                                     </div>
  146.                                 </div>
  147.                             <!-- FIN VIDEO -->
  148.                             {% endfor %}
  149.                         </div>
  150.                     </div>
  151.                 </div>
  152.             </div>                
  153.         </div>
  154.     </div>
  155. </section>
  156. <!-- FIN SECCIÓN DE NUEVOS -->
  157. <!-- INICIO SECCCIÓN DE PROYECTOS -->
  158. <section id="section-proyectos" class="border-white border-width-1 border-solid min-h-500">
  159.     <div class="section-container py-5 container-data">
  160.         <div>
  161.             <div class="row">
  162.                 <div class="col-md-12">
  163.                     <h2><img class="title-icon mr-md-3" src="{{ asset('images/poligono.png') }}" alt="polígono" width="100px"> PROYECTOS</h2>
  164.                     <div class="row mt-5">
  165.                         <div class="col-md-12">
  166.                             {# <div class="slider_wrapper">
  167.                                 <diV class="owl-carousel news-slider">
  168.                                     {% for edition in editions|filter(e => e.showOnHome) %}
  169.                                         <!-- INICIO PROYECTO -->
  170.                                         <div class="item mb-30px">
  171.                                             <div class="news_wrap">
  172.                                                 {% if edition.externalLink %}
  173.                                                     <a class="image split-blog-scale" href="{{ edition.externalLink }}">
  174.                                                         <img src="{% include 'elements/src-edition-image.html.twig' %}" alt="{{edition.title}}">
  175.                                                     </a>
  176.                                                 {% else %}
  177.                                                     <a class="image split-blog-scale" href="{{ path('app_edition', {name: edition.project.name, year: edition.year.name}) }}">
  178.                                                         <img src="{% include 'elements/src-edition-image.html.twig' %}" alt="{{edition.title}}">
  179.                                                     </a>
  180.                                                 {% endif %}
  181.                                                 <div class="news-box">
  182.                                                     <h4>
  183.                                                         {% if edition.externalLink %}
  184.                                                             <a href="{{ edition.externalLink }}" class="color-black font-weight-bold line-height-heading">{{ edition.title|raw }}</a>
  185.                                                         {% else %}
  186.                                                             <a href="{{ path('app_edition', {name: edition.project.name, year: edition.year.name}) }}" class="color-black font-weight-bold line-height-heading">{{ edition.title|raw }}</a>
  187.                                                         {% endif %}
  188.                                                     </h4>
  189.                                                     <p>{{ edition.description|raw }}</p>
  190.                                                     {% if edition.externalLink %}
  191.                                                         <a href="{{ edition.externalLink }}"
  192.                                                         class="btn-setting btn-hvr-setting-main btn-summer-sky btn-hvr text-white mr-2 mt-3">VER MÁS
  193.                                                             <span class="btn-hvr-setting btn-hvr-black">
  194.                                                                 <span class="btn-hvr-setting-inner">
  195.                                                                     <span class="btn-hvr-effect"></span>
  196.                                                                     <span class="btn-hvr-effect"></span>
  197.                                                                     <span class="btn-hvr-effect"></span>
  198.                                                                     <span class="btn-hvr-effect"></span>
  199.                                                                 </span>
  200.                                                             </span>
  201.                                                         </a>
  202.                                                     {% else %}
  203.                                                     <a href="{{ path('app_edition', {name: edition.project.name, year: edition.year.name}) }}"
  204.                                                     class="btn-setting btn-hvr-setting-main btn-summer-sky btn-hvr text-white mr-2 mt-3">VER MÁS
  205.                                                         <span class="btn-hvr-setting btn-hvr-black">
  206.                                                             <span class="btn-hvr-setting-inner">
  207.                                                                 <span class="btn-hvr-effect"></span>
  208.                                                                 <span class="btn-hvr-effect"></span>
  209.                                                                 <span class="btn-hvr-effect"></span>
  210.                                                                 <span class="btn-hvr-effect"></span>
  211.                                                             </span>
  212.                                                         </span>
  213.                                                     </a>
  214.                                                     {% endif %}
  215.                                                 </div>
  216.                                             </div>
  217.                                         </div>
  218.                                         <!-- FIN PROYECTO -->
  219.                                     {% endfor %}
  220.                                 </div>
  221.                             </div> #}
  222.                             <div class="clover-gallery ptb-20 my-4">
  223.                                 {% for edition in editions|filter(e => e.showOnHome)|sort((a, b) => b.number <=> a.number) %}
  224.                                     <!-- INICIO PROYECTO -->
  225.                                     <div class="item mb-30px">
  226.                                         <div class="news_wrap">
  227.                                             {% if edition.externalLink %}
  228.                                                 <a class="image split-blog-scale" href="{{ edition.externalLink }}">
  229.                                                     <img src="{% include 'elements/src-edition-image.html.twig' %}" alt="{{edition.title}}">
  230.                                                 </a>
  231.                                             {% else %}
  232.                                                 <a class="image split-blog-scale" href="{{ path('app_edition', {name: edition.project.name, year: edition.year.name}) }}">
  233.                                                     <img src="{% include 'elements/src-edition-image.html.twig' %}" alt="{{edition.title}}">
  234.                                                 </a>
  235.                                             {% endif %}
  236.                                             <div class="news-box">
  237.                                                 <h4>
  238.                                                     {% if edition.externalLink %}
  239.                                                         <a href="{{ edition.externalLink }}" class="color-black font-weight-bold line-height-heading">{{ edition.title|raw }}</a>
  240.                                                     {% else %}
  241.                                                         <a href="{{ path('app_edition', {name: edition.project.name, year: edition.year.name}) }}" class="color-black font-weight-bold line-height-heading">{{ edition.title|raw }}</a>
  242.                                                     {% endif %}
  243.                                                 </h4>
  244.                                                 <p>{{ edition.description|raw }}</p>
  245.                                                 {% if edition.externalLink %}
  246.                                                     <a href="{{ edition.externalLink }}"
  247.                                                     class="btn-setting btn-hvr-setting-main btn-summer-sky btn-hvr text-white mr-2 mt-3">VER MÁS
  248.                                                         <span class="btn-hvr-setting btn-hvr-black">
  249.                                                             <span class="btn-hvr-setting-inner">
  250.                                                                 <span class="btn-hvr-effect"></span>
  251.                                                                 <span class="btn-hvr-effect"></span>
  252.                                                                 <span class="btn-hvr-effect"></span>
  253.                                                                 <span class="btn-hvr-effect"></span>
  254.                                                             </span>
  255.                                                         </span>
  256.                                                     </a>
  257.                                                 {% else %}
  258.                                                 <a href="{{ path('app_edition', {name: edition.project.name, year: edition.year.name}) }}"
  259.                                                 class="btn-setting btn-hvr-setting-main btn-summer-sky btn-hvr text-white mr-2 mt-3">VER MÁS
  260.                                                     <span class="btn-hvr-setting btn-hvr-black">
  261.                                                         <span class="btn-hvr-setting-inner">
  262.                                                             <span class="btn-hvr-effect"></span>
  263.                                                             <span class="btn-hvr-effect"></span>
  264.                                                             <span class="btn-hvr-effect"></span>
  265.                                                             <span class="btn-hvr-effect"></span>
  266.                                                         </span>
  267.                                                     </span>
  268.                                                 </a>
  269.                                                 {% endif %}
  270.                                             </div>
  271.                                         </div>
  272.                                     </div>
  273.                                     <!-- FIN PROYECTO -->
  274.                                 {% endfor %}
  275.                             </div>
  276.                         </div>
  277.                     </div>
  278.                     
  279.                 </div>
  280.             </div>
  281.         </div>
  282.     </div>
  283. </section>
  284. <!-- FIN SECCIÓN DE PROYECTOS -->
  285. <!-- INICIO SECCIÓN DE VIDEOS DESTACADOS -->
  286. <section id="section-videos-destacados"  class="bg-light">
  287.     <div class="section-container py-5">
  288.         <div class="row">
  289.             <div class="col-md-12">
  290.                 <h2><img class="title-icon mr-md-3" src="{{ asset('images/poligono.png') }}" alt="polígono" width="100px"> VIDEOS DESTACADOS</h2>
  291.                 <div class="row mt-5">
  292.                     <div class="col-md-12">
  293.                         <div class="slider_wrapper">
  294.                             <diV class="owl-carousel news-slider">
  295.                                 {% for video in videos|filter(v => v.isMarked) %}
  296.                                     <!-- INICIO VIDEO -->
  297.                                     <div class="item mb-30px">
  298.                                         <div class="news_wrap">
  299.                                             {% include 'elements/video-item.html.twig' %}
  300.                                         </div>
  301.                                     </div>
  302.                                 <!-- FIN VIDEO -->
  303.                                 {% endfor %}
  304.                             </div>
  305.                         </div>
  306.                     </div>
  307.                 </div>
  308.             </div>                
  309.         </div>
  310.     </div>
  311. </section>
  312. <!-- FIN SECCIÓN DE VIDEOS DESTACADOS -->
  313. <!-- INICIO SECCIÓN DE TWITTER -->
  314. <section id="section-twitter">
  315.     <div class="px-2 px-lg-5 section-container py-5">
  316.         <div class="row">
  317.             <div class="col-md-12">
  318.                 <h2><img class="title-icon mr-md-3" src="{{ asset('images/poligono.png') }}" alt="polígono" width="100px"> TWITTER</h2>
  319.                 <h3 class="pl-4 my-4">¡Síguenos en @ChiesiTx para estar al día de todas las novedades!</h3>
  320.                 <script src="https://apps.elfsight.com/p/platform.js" defer></script>
  321.                 <div class="elfsight-app-1fcb0d40-09b0-4f10-9378-697397f536bb"></div>
  322.             </div>                
  323.         </div>
  324.     </div>
  325. </section>
  326. <!-- FIN SECCIÓN DE TWITTER -->
  327. <!-- INICIO BANNER -->
  328. <section id="section-banner"></section>
  329. <!-- FIN BANNER -->
  330. {% endblock %}