templates/frontend/Competicion/competicionComun-torneo.html.twig line 1

Open in your IDE?
  1. <div class="ui divider hidden"></div>
  2. {% include 'mensajes_new.html.twig' with {'layout': 0} %}
  3. {% set opaco = "" %}
  4. {% if ((publi is defined) and (publi > 0)) %}
  5.     {% set opaco = "opaco" %}
  6. {% endif %}
  7. {% set algunaHoy = false %}
  8. <div class="ui blurring segments" id="wrapper-1">
  9.     {% set oculto = "" %}
  10.     {% set rutaInsc = app.request.attributes.get('_route') %}
  11.     {% if (rutaInsc == 'competicion_inscritos_new' or rutaInsc == 'competicion_inscritos_pareja_new') %}
  12.         {% set oculto = "mobile hidden" %}
  13.     {% endif %}
  14.     <div class="ui top attached segment {{ opaco }} {{ oculto }}">            
  15.         <div class="ui grid stackable container">
  16.             <div class="mobile hidden two wide column center aligned">
  17.                 <h3 class="ui verydisabled header weight200 slab codigoClub noMarginTop">{{ competicion.club.id }}</h3>
  18.             </div>
  19.             <div class="fourteen wide column middle aligned">
  20.                 <h3 class="ui header organizador weight200 slab middle aligned noMarginTop">
  21.                     <a class="verydisabled" href="{{ path('_club', { 'id': competicion.club.id, 'publi': publi|default(0) }) }}">{{ competicion.club.nombre }}</a>
  22.                     <span class="mobile hidden">
  23.                         {% for jornada in jornadas|reverse %}
  24.                             {% set asc = (jornada.ascValor != 99) ? jornada.ascValor : "SB" %}
  25.                             {% if jornadas|length == 1 %}
  26.                                 {% if jornada.ascValor is not null %}
  27.                                     <a class="ui image basic disabled label lato">
  28.                                         ASC {{ asc }}
  29.                                     </a>
  30.                                 {% endif %}
  31.                             {% else %}
  32.                                 {% if jornada.fecha is not null and jornada.ascValor is not null %}
  33.                                     <a class="ui image basic disabled right floated mini label lato">
  34.                                         ASC {{ asc }}
  35.                                         <div class="detail">V{{ jornada.orden }}</div>
  36.                                     </a>
  37.                                 {% endif %}
  38.                             {% endif %}
  39.                         {% endfor %}
  40.                     </span>
  41.                 </h3>
  42.             </div>    
  43.         </div>
  44.     </div>
  45.     <div class="ui attached segment fondoNombreTour {{ opaco }}">
  46.         <div class="ui grid stackable container">
  47.             <div class="mobile hidden two wide column center aligned">
  48.                 <div class="ui tiny inverted statistics">
  49.                     {% for jornada in jornadas %}
  50.                         {% if jornada.fecha != null and (loop.first or loop.last) %}
  51.                             <div class="ui compact segments noMarginTop noBorder noShadow">
  52.                                 <div class="ui tertiary segment noPaddingBottom noPaddingLeft noPaddingRight noPaddingTop">
  53.                                     {{ jornada.fecha|format_date(pattern='E', locale=locale) }}
  54.                                 </div>
  55.                                 <div class="ui basic segment noPaddingBottom noPaddingLeft noPaddingRight noPaddingTop">
  56.                                     <div class="ui blue mini label hide-overflow">
  57.                                         <div class="statistic">
  58.                                             <div class="value">
  59.                                                 <span class="day longshadow">{{ jornada.fecha|format_date(pattern='dd', locale=locale) }} </span>
  60.                                             </div>
  61.                                             <div class="label">
  62.                                                 <span class="month longshadow">{{ jornada.fecha|format_date(pattern='MMM', locale=locale) }}</span>
  63.                                             </div>
  64.                                         </div>
  65.                                     </div>
  66.                                 </div>
  67.                             </div>
  68.                         {% endif %}
  69.                         {% if (jornada.fecha|date('U') == 'now midnight'|date('U')) and not algunaHoy %}
  70.                             {% set algunaHoy = true %}
  71.                         {% endif %}
  72.                     {% endfor %}
  73.                 </div>
  74.             </div>
  75.             <div class="mobile only two wide column left aligned">
  76.                 {% for jornada in jornadas %}
  77.                     {% if jornada.fecha != null and (loop.first or loop.last) %}
  78.                         <div class="ui blue large label">
  79.                             <span class="day">{{ jornada.fecha|format_date(pattern='dd', locale=locale)|upper }} </span>
  80.                             <span class="month">{{ jornada.fecha|format_date(pattern='MMMM', locale=locale)|upper }}</span>
  81.                         </div>
  82.                     {% endif %}
  83.                 {% endfor %}
  84.             </div>
  85.             {% set claseTam = 'fourteen' %}
  86.             {% if (competicion.cartel is not null) or (competicion.wagr == 1) %}
  87.                 {% set claseTam = 'twelve' %}
  88.             {% endif %}
  89.             <div class="{{ claseTam }} wide column">
  90.                 <div class="ui grid stackable container">
  91.                     <div class="sixteen wide column" id="nombre_club">
  92.                         <h3 class="ui grey header slab">
  93.                             <a href="{{ path('_tournament', {id: competicion.id}) }}" class="notSoverydisabled">
  94.                                 {% if "cancelada" != competicion.estado %}
  95.                                     {{ competicion.nombre }}
  96.                                 {% else %}
  97.                                     <em><s><span class="ui grey text">{{ competicion.nombre }}</span></s></em>
  98.                                 {% endif %}
  99.                             </a>
  100.                             {% if "M00" in competicion.organizador.id %}
  101.                                 <a class="ui mini right green basic label">
  102.                                     <span class="popup"  data-content="{{ 'titles.tournament.organizedBy'|trans({'%organizador%': competicion.organizador.cliente.nombre }, 'FrontendBundle') }}" data-position="bottom right">
  103.                                         {% if "AM00" == competicion.organizador.id %}
  104.                                             RFGA
  105.                                         {% elseif "CM00" == competicion.organizador.id %}
  106.                                             FGM
  107.                                         {% endif %}
  108.                                     </span>
  109.                                 </a>
  110.                             {% endif %}
  111.                             {% if competicion.wagr %}
  112.                                 <a class="ui mini right teal basic label">
  113.                                     <span class="popup"  data-content="{{ 'titles.tournament.wagr'|trans({}, 'FrontendBundle') }}" data-position="bottom left">
  114.                                         WAGR
  115.                                     </span>
  116.                                 </a>
  117.                             {% endif %}
  118.                             <div class="item">
  119.                                 <h6 class="ui grey weight200 disabled header">
  120.                                     {{ competicion.formula }} ({{ competicion.calculo }})
  121.                                 </h6>
  122.                             </div>
  123.                         </h3>
  124.                     </div>
  125.                     {#
  126.                     <div class="mobile hidden eight wide column" id="comites-panel">
  127.                         <div class="ui list">
  128.                             {% for item in competicion.comites %}
  129.                                 <div class="item disabled sub">{{ item.nombre }}</div>
  130.                             {% endfor %}
  131.                         </div>
  132.                     </div>
  133.                     #}
  134.                     <div class="mobile hidden eight wide column" id="circuitos-panel">
  135.                         {% for item in competicion.circuitos %}
  136.                             <div class="item sub mobile hidden">
  137.                                 <a href="{{ path('circuitos', {'id': item.id}) }}" target="_blank">
  138.                                     {{ item.nombre }}
  139.                                 </a>
  140.                             </div>
  141.                         {% endfor %}
  142.                     </div>
  143.                 </div>
  144.             </div>
  145.             {% if competicion.wagr == 1 and competicion.cartel == null %}
  146.                 <div class=" mobile hidden two wide column" id="wagr">
  147.                     <img class="ui small image" src="{{ asset('img/frontend/wagr.png') }}">
  148.                 </div>
  149.             {% elseif competicion.cartel != null %}
  150.                 <div class=" mobile hidden one wide column" id="cartel">
  151.                     {% if competicion.cartel|slice(-3)|lower == 'pdf' and (not hayMiniatura) %} 
  152.                         {# and is_granted("ROLE_ADMIN") %}#}
  153.                         <a target="_blank" href="{{ asset('./uploads/competiciones/pdf/' ~ competicion.cartel) }}" class="ui fluid massive icon button">
  154.                             <i class="file pdf outline icon"></i>
  155.                         </a>
  156.                     {% elseif competicion.cartel|slice(-3)|lower == 'pdf' and (hayMiniatura) %}
  157.                         <a target="_blank" href="{{ asset('./uploads/competiciones/pdf/' ~ competicion.cartel) }}">
  158.                             <img class="ui small image" src="{{ asset('./uploads/competiciones/pdf/' ~ competicion.cartel|slice(0, -3) ~ 'png') }}">
  159.                         </a>
  160.                     {% elseif competicion.cartel|slice(-3)|lower != 'pdf' %}
  161.                         <img class="ui small image" src="{{ asset('./uploads/competiciones/pdf/' ~ competicion.cartel) }}">
  162.                     {% endif %}
  163.                 </div>
  164.             {% endif %}
  165.         </div>
  166.     </div>
  167.     {% set oculto = "" %}
  168.     {% set rutaInsc = app.request.attributes.get('_route') %}
  169.     {% if (rutaInsc == 'competicion_inscritos_new' or rutaInsc == 'competicion_inscritos_pareja_new') %}
  170.         {% set oculto = "mobile hidden" %}
  171.     {% endif %}
  172.     <div class="ui attached segment {{ opaco }} {{ oculto }} fondoCategoriasTour">
  173.         <div class="ui grid stackable container">
  174.             <div class="mobile hidden seven wide column middle aligned">
  175.                 {% for cat in categorias %}
  176.                     <div class="ui tiny tag disabled label">
  177.                         &nbsp;{{ cat.nombre }}
  178.                     </div>
  179.                 {% endfor %}
  180.                 {% for item in competicion.comites %}
  181.                     <div class="ui tiny basic verydisabled label">
  182.                         <a href="{{ path('competiciones_comite', {'rfgacomite': item.rfgaId}) }}" target="_blank">
  183.                             {{ item.nombre|replace({'omité': ".", "omite": "." }) }}
  184.                         </a>
  185.                     </div>
  186.                 {% endfor %}
  187.             </div>
  188.             <div class="eight wide right aligned column">
  189.                 {% set rutaInsc = app.request.attributes.get('_route') %}
  190.                 {% set url_share = "" %}
  191.                 {% if rutaInsc != 'competicion_inscritos_new' and rutaInsc != 'competicion_inscritos_pareja_new' %}
  192.                     {% set url_share = url('_tournament', {'id': competicion.id}) ~ "&text=" ~ competicion.nombre ~ "(" ~ competicion.club.id ~ ") - " ~ competicion.fecha|date('d/m/Y') %}
  193.                     <div class="mobile only ui equal width grid margin-bottom-10">
  194.                         <div class="column">
  195.                             <a class="ui fluid icon facebook button" href="https://www.facebook.com/sharer/sharer.php?u={{ url_share }}">
  196.                                 <i class="facebook icon"></i>
  197.                             </a>
  198.                         </div>
  199.                         <div class="column">                        
  200.                             <a class="ui fluid icon twitter button" href="https://twitter.com/share?url={{ url_share }}&hashtags=nextcaddy">
  201.                                 <i class="twitter icon"></i>
  202.                             </a>
  203.                         </div>
  204.                         <div class="column">
  205.                             <a class="ui fluid icon green button" href="whatsapp://send?text='{{ url_share }}'" data-action="share/whatsapp/share" target="_blank">
  206.                                 <i class="whatsapp icon"></i>
  207.                             </a>
  208.                         </div>
  209.                     </div>
  210.                 {% endif %}
  211.                 {% if (competicion.ficheroVarios != null) or (competicion.circular != null) or (competicion.ficheroReglas != null) or (competicion.galeria != null) %}
  212.                     <div class="ui equal width stackable grid">
  213.                         {% if competicion.ficheroVarios != null %}
  214.                             <div class="column">
  215.                                 <a target="_blank" href="{{ asset('./uploads/competiciones/pdf/' ~ competicion.ficheroVarios) }}" class="ui labeled blue basic icon tiny fluid button right floated">
  216.                                     <i class="info icon"></i>
  217.                                     {{ (competicion.ficheroVariosNombre is not empty) ? competicion.ficheroVariosNombre : "Varios"  }}
  218.                                 </a>
  219.                             </div>
  220.                         {% endif %}
  221.                         {% if competicion.circular != null %}
  222.                             <div class="column">
  223.                                 <a target="_blank" href="{{ competicion.circular }}" class="ui labeled blue basic icon tiny fluid button right floated">
  224.                                     <i class="file outline icon"></i>
  225.                                     {{ 'buttons.ver_circular'|trans({}, 'FrontendBundle') }}
  226.                                 </a>
  227.                             </div>
  228.                         {% endif %}
  229.                         {% if competicion.ficheroReglas != null %}
  230.                             <div class="column">
  231.                                 <a target="_blank" href="{{ asset('./uploads/competiciones/pdf/' ~ competicion.ficheroReglas) }}" target="_blank" class="ui labeled blue basic icon tiny fluid button right floated">
  232.                                     <i class="file text outline icon"></i>
  233.                                     {{ 'buttons.ver_reglas'|trans({}, 'FrontendBundle') }}
  234.                                 </a>
  235.                             </div>
  236.                         {% endif %}
  237.                         {% if competicion.galeria != null %}
  238.                             <div class="column">
  239.                                 <a target="_blank" href="{{ competicion.galeria }}" class="ui labeled blue basic icon tiny fluid button right floated">
  240.                                     <i class="file image outline icon"></i>
  241.                                     {{ 'buttons.ver_galeria'|trans({}, 'FrontendBundle') }}
  242.                                 </a>
  243.                             </div>
  244.                         {% endif %}
  245.                     </div>
  246.                 {% endif %}
  247.             </div>
  248.             <div class="one wide middle aligned right aligned column">
  249.                 <div class="mobile hidden ui dropdown icon item" tabindex="0">
  250.                     <i class="share alternate grey icon"></i>
  251.                     <div id="shareMenu" class="left menu transition hidden" tabindex="-1">
  252.                         {% if url_share != "" %}
  253.                             <a class="item" href="https://www.facebook.com/sharer/sharer.php?u={{ url_share }}">
  254.                                 <i class="facebook grey icon"></i>Facebook
  255.                             </a>
  256.                             <a class="item" href="https://twitter.com/share?url={{ url_share }}&hashtags=nextcaddy">
  257.                                 <i class="twitter grey icon"></i>Twitter
  258.                             </a>
  259.                         {% endif %}
  260.                         <a class="item code">
  261.                             <i class="code grey icon"></i>Widget
  262.                         </a>
  263.                     </div>
  264.                 </div>
  265.             </div>
  266.         </div>
  267.     </div>
  268.     
  269.     {% if competicion.modo.id != 1 and jornadas is not empty %}
  270.         <div class="ui bottom attached message course">
  271.             <p>
  272.                 <i class="ui map pin icon"></i>
  273.                 {% set trzAnterior = jornadas[0].trazado.id %}
  274.                 {% set jorsIguales = true %}
  275.                 {% for jornada in jornadas %}
  276.                     {% if trzAnterior != jornada.trazado.id %}
  277.                         {% set jorsIguales = false %}
  278.                     {% endif %}
  279.                     {% set trzAnterior = jornada.trazado.id %}
  280.                 {% endfor %}
  281.                 {% set prtsAbierto = false %}
  282.                 {% set trzAnterior = 0 %}
  283.                 {% for jornada in jornadas %}{% if trzAnterior != jornada.trazado.id %}{% if prtsAbierto %}), {% endif %}{{ jornada.trazado.nombre }}{% if (jornadas|length > 1) and (not jorsIguales) %}({{ jornada.orden }}{% endif %}{% set prtsAbierto = (jornadas|length > 1) and (not jorsIguales) %}{% else %}{% if (not jorsIguales) %}- {{ jornada.orden }}{% endif %}{% endif %}{% set trzAnterior = jornada.trazado.id %}{% endfor %}{% if prtsAbierto %}){% endif %}
  284.             </p>
  285.         </div>
  286.     {% endif %}
  287.     <div class="ui dimmer" id="dimmerPubli">
  288.         <div class="content">
  289.             <div class="ui grid center aligned">
  290.                 {% if publi is defined %}
  291.                     {% if publi == 1 %} {# cruzcampo #}
  292.                         <div class="sixteen wide column svgPubli transition hidden">
  293.                             {% include 'cruzcampo.html.twig' %}
  294.                         </div>
  295.                     {% elseif publi == 2 %} {# freixenet #}
  296.                         <div class="sixteen wide column svgPubli transition hidden">
  297.                             {% include 'freixenet.html.twig' %}
  298.                         </div>
  299.                     {% elseif publi == 3 %} {# federacion valenciana #}
  300.                         <div class="twelve wide column svgPubli transition hidden">
  301.                             {% include 'valenciana.html.twig' %}
  302.                         </div>
  303.                     {% elseif publi == 4 %} {# Titleist #}
  304.                         <div class="sixteen wide column svgPubli transition hidden">
  305.                             {% include 'tiltleist.html.twig' %}
  306.                         </div>
  307.                     {% elseif publi == 8 %}  {# Andalucia Golf #}
  308.                         <div class="nine wide column svgPubli transition hidden">
  309.                             {% include 'andalucia_golf.html.twig' %}
  310.                         </div>
  311.                         {#
  312.                         {% else %}
  313.                             <div class="ui sixteen wide mobile three wide computer column">
  314.                                 {% include 'nextcaddy_longtiltleist.html.twig' %}                        
  315.                             </div>
  316.                         #}
  317.                     {% endif %}
  318.                 {% endif %}
  319.                 <div class="ui bottom right attached mini label">
  320.                     Prueba de diseño. La marca comercial mostradas no guardan relación comercial con la empresa.
  321.                 </div>
  322.             </div>
  323.         </div>
  324.     </div>
  325. </div>
  326. {% include  'frontend/Competicion/onlinePanel_new-torneo.html.twig' %}
  327. <div class="mobile hidden ui divider hidden"></div>
  328. {% if is_granted("ROLE_ADMIN") %}
  329.     <a id="btn-editar-comp" href="{{ path('admin_competicion_edit', {'id': competicion.id }) }}"></a>
  330.     <a id="btn-editar-comp-gest" href="{{ path('gestion_inscrito', {'idc': competicion.id }) }}"></a>
  331. {% endif %}
  332. <input id="hidd" class="hide" value="{{ competicion.id }}">
  333. {% if competicion.informacionPopup != null %}
  334.     <div class="ui page dimmer" id="informacionPopup">
  335.         <div class="content">
  336.             <div class="center">
  337.                 {{ competicion.informacionPopup|raw }}
  338.                 <div class="ui divider hidden"></div>
  339.                 <button class="ui inverted basic button">Aceptar</button>
  340.             </div>
  341.         </div>
  342.     </div>
  343. {% endif %}
  344. {% if competicion.cartel != null and not (competicion.cartel ends with '.pdf') %}
  345.     <div class="ui long modal first cartel">
  346.         <i class="close icon"></i>
  347.         <div class="content">
  348.             <img class="ui centered image" src="{{ asset('./uploads/competiciones/pdf/' ~ competicion.cartel) }}">
  349.         </div>
  350.     </div>
  351. {% endif %}