{% extends '@kohinos/common/layout.html.twig' %}

{% block content %}
<div class='container groupeshow mt-2'>
  {% include '@kohinos/block/breadcrumb.html.twig' with {'label': presta.raison, 'label2': 'Prestataires', 'url2': path('liste_prestataire') } %}
  <div class="my-2 p-3 bg-white rounded box-shadow">
    <div class="contentpresta p-4 mt-2">
      <div class="card mb-2">
        <div class="card-header">
          <h1>{{ presta.raison }}</h1>
          {% if presta.acceptemlc %}
            <span class='fa-stack fa-lg' data-toggle='tooltip' data-placement='bottom' title="Accepte la monnaie électronique">
              <i class='fa fa-at fa-stack-1x'></i>
              <i class='fa fa-fw fa-stack-2x'></i>
            </span>
          {% else %}
            <span class='fa-stack fa-lg' data-toggle='tooltip' data-placement='bottom' title="N'accepte pas la monnaie électronique">
              <i class='fa fa-at fa-stack-1x'></i>
              <i class='fa fa-ban fa-stack-2x text-danger'></i>
            </span>
          {% endif %}
          {% if presta.rubriques|length > 0%}
          {% for rubrique in presta.rubriques %}
              <a class='rubrique ml-2' href='{{ path('show_rubrique', {'slug': rubrique.slug}) }}'>{{ rubrique.name }}</a>
          {% endfor %}
          {% endif %}
          {# @TODO : ajouter le lien d'édition uniquement quand l'utilisateur peut l'éditer (Voter?) #}
          {% if app.user and (is_granted('ROLE_SUPER_ADMIN') or is_granted('ROLE_ADMIN_PRESTATAIRE_GERER_EDIT')) %}
              <a class='btn btn-primary float-right' href="{{ path('prestataire_edit', {'id': presta.id}) }}">Edit</a>
          {% endif %}
        </div>
        <div class="card-body">
          {% if presta.media != null %}
            <div class='w-25 float-right'>
              <img class="w-100" src="{% path presta.media, 'big' %}" alt="{{ presta.raison }}">
            </div>
          {% endif %}
          {% if presta.statut != null %}
            <h6 class="card-title text-muted mb-3">{{ presta.statut }}</h6>
          {% endif %}
          {% if presta.groupe != null %}
            <h4 class="card-subtitle mb-3">{{'Groupe local'|trans}} : <a href='{{ path('show_groupe', {'slug': presta.groupe.slug}) }}'>{{ presta.groupe.__toString() }}</a></h4>
          {% endif %}
          {% if presta.siret != null %}
            <h5 class="card-subtitle mb-3">{{'SIRET'|trans}} : {{ presta.siret }}</h5>
          {% endif %}
          {% if app.user and presta_extra_data and presta.conventionnement != null and presta.conventionnement > 0 %}
            <h5 class="card-subtitle mb-3">{{'Pourcentage de conventionnement'|trans}} : {{ presta.conventionnement * 100 }}%</h5>
          {% endif %}
          {% if presta.horaires != null %}
            <h6 class="card-subtitle text-muted mb-3">{{'Horaires'|trans}} : {{ presta.horaires|raw }}</h6>
          {% endif %}
          {% if presta.web != null %}
            <h6 class="card-subtitle mb-3">{{'Site web'|trans}} : <a href='{{ presta.web }}' target='_blank' rel='noopener noreferrer'>{{ presta.web }}</a></h6>
          {% endif %}
          {# {% if presta.responsable != null and presta.metier != null %}
            <h6 class="card-title my-3">Responsable : {{ presta.responsable }} ({{ presta.metier }})</h6>
          {% endif %} #}
          <div class="card-text">
            {{ presta.description|raw }}
          </div>
        </div>
        {% if presta.geolocs|length > 0%}
          <div class="card-header"><h2>{{ 'Adresse(s)'|trans }} :</h2></div>
          <ul class="list-group list-group-flush">
            {% for geoloc in presta.geolocs %}
              <li class="list-group-item">
                {{ geoloc.geoloc }}
              </li>
            {% endfor %}
          </ul>
        {% endif %}
        {% if presta.contacts|length > 0%}
          <div class="card-header"><h2>{{ 'Contact'|trans }}{{ (presta.contacts|filter(v => v.enabled)|length > 1) ? 's' : '' }} :</h2></div>
          <ul class="list-group list-group-flush">
            {% for contact in presta.contacts|filter(v => v.enabled) %}
              <li class="list-group-item">
                {{ contact.name }} : {% if contact.tel != null %}{{ contact.tel }}{% endif %} / {% if contact.email != null %}{{ contact.email }}{% endif %}
              </li>
            {% endfor %}
          </ul>
        {% endif %}
        {% if presta_extra_data and presta.prestataireProductFamilies|length > 0%}
          <div class="card-header"><h2>{{ 'Produits vendus'|trans }}</h2></div>
          <ul class="list-group list-group-flush">
            {% for prestataireProductFamily in presta.prestataireProductFamilies %}
              {% if prestataireProductFamily.products|length > 0%}
                <li class="list-group-item">
                  {{ prestataireProductFamily.productFamily.name }}
                </li>
              {% endif %}
            {% endfor %}
          </ul>
        {% endif %}
        {% if app.user and presta_self_init_and_eval and presta.selfEvalPrestaQuiz and presta.selfEvalPrestaQuiz.isSubmitted %}
          {% set prestataire = presta %}
          <div class="card-header">
              <h2>{{ 'Questionnaire'|trans }}</h2>
              {% if app.user in prestataire.users and is_granted("ROLE_PRESTATAIRE") %}
                  <a class='btn btn-primary float-right' href="{{ path('quiz-presta-edit') }}">Corriger</a>
              {% endif %}
          </div>
          <div class="card-body">
              {% if presta.marketChannelFunction == 'distributor' %}
                  {% include '@kohinos/tav/prestaquiz/distributor_core.html.twig' %}
              {% else %}
                  {% include '@kohinos/tav/prestaquiz/producer_core.html.twig' %}
              {% endif %}
          </div>
        {% endif %}
      </div>
    </div>
  </div>
</div>

{% endblock %}

{% block contenat %}
<div class='container newslist mt-5'>
  <h1>{{ presta.raison }}</h1>
  <div class="my-3 p-3 bg-white rounded box-shadow">
    <div class="contentnews p-4 mt-5">
        <h2>{{ presta.statut }}</h2>
        <h3>Responsable : {{ presta.responsable }} ({{ presta.metier }})</h3>
    <h4>SIRET : {{ presta.siret }}</h4>
    {% if presta.web is not empty %}
      <h4><a href='{{ presta.web }}'>Site web</a></h4>
    {% endif %}
    </div>
  </div>
</div>
{% endblock %}
