{% if pro is instanceof('App\\Entity\\Coach') %}
{% set type = 'global.coach' | trans %}
{% set originalName = 'coach' %}
{% elseif pro is instanceof('App\\Entity\\Club') %}
{% set type = 'global.club' | trans %}
{% set originalName = 'club' %}
{% elseif pro is instanceof('App\\Entity\\Operator') %}
{% set type = 'global.operator' | trans %}
{% set originalName = 'operator' %}
{% endif %}
<div class="pro-card {{ originalName }}">
{% if is_granted('ROLE_TRAINEE') %}
<a href="{{ path('add_pro_favorite', {'id': pro.id}) }}" class="btn btn-icon btn-like-pro" data-update data-token="{{ csrf_token('favorite' ~ pro.id) }}">
<i class="fas fa-heart {% if app.user.isProFavorite(pro) %}favorite{% endif %}"></i>
</a>
{% elseif not is_granted('ROLE_TRAINEE') and not is_granted('ROLE_PRO') %}
<button type="button" class="btn btn-icon btn-like-pro" data-toggle="modal" data-target="#add-to-favorite">
<i class="fas fa-heart"></i>
</button>
{% endif %}
{% if page is defined and page == 'partner' %}
<button type="submit" class="btn partner-delete-btn" data-toggle="modal" data-target="#remove-partner-{{ partnerInfo.id }}">
<i class="far fa-times"></i>
</button>
<!-- Modal remove partner -->
<div class="modal fade" id="remove-partner-{{ partnerInfo.id }}" tabindex="-1" role="dialog" aria-labelledby="partner" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-body">
<div class="modal-title-wrap">
<h5 class="modal-title">Suppression d'un partenaire</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<i class="fal fa-times"></i>
</button>
</div>
<div class="partner-content-wrap">
{% if haveCommonIntership(app.user, partnerInfo) %}
<p class="modal-text">
Vous ne pouvez pas supprimer ce partenaire car il est associé à l'un de vos stages en ligne
</p>
{% else %}
{% if partnerInfo is instanceof('App\\Entity\\ClubInfo') %}
{% set actionUrl = path('delete_club_partner') %}
{% elseif partnerInfo is instanceof('App\\Entity\\CoachInfo') %}
{% set actionUrl = path('delete_coach_partner') %}
{% endif %}
<form action="{{ actionUrl }}" method="post">
<input type="hidden" name="partnerId" value="{{ partnerInfo.id }}">
<p class="modal-text">
Êtes vous sûr de vouloir supprimer votre partenaire <b>{{ partnerInfo.name }}</b> ?
</p>
<div class="modal-actions">
<button type="submit" class="btn main-btn btn-sm">
Oui, supprimer
</button>
<button type="button" class="btn main-btn-outline btn-sm" data-dismiss="modal" aria-label="Close">
Non, annuler
</button>
</div>
</form>
{% endif %}
</div>
</div>
</div>
</div>
</div>
{% endif %}
<a href="{{ path('view_pro', {'type': originalName, 'slug': pro.slug}) }}" class="pro-link">
<div class="pro-type">{{ type | capitalize }}</div>
<div class="pro-infos">
{% if pro.photo is fileexists('avatar_directory') %}
{% set avatar = pro.photo %}
{% else %}
{% set avatar = 'default-profile.png' %}
{% endif %}
<img loading="lazy" src="{{ asset('/images/profiles/' ~ avatar) }}" alt="" class="pro-img">
<h3 class="pro-name">
{{ pro.proInfo.fullname }}
</h3>
<div class="pro-review">
{% set averageNotes = getAverageNotes(pro)%}
{% set average = averageNotes.total %}
{% if average != 0 %}
{% for i in 1..5 %}
{% if average >= i %}
<i class="fas fa-star"></i>
{% else %}
{% if average > (i - 1) %}
<i class="fas fa-star-half-alt"></i>
{% else %}
<i class="far fa-star"></i>
{% endif %}
{% endif %}
{% endfor %}
{% else %}
{% for i in 1..5 %}
<i class="fas fa-star grey-star"></i>
{% endfor %}
{% endif %}
<span class="pro-review-note">({{ averageNotes.count }})</span>
</div>
<div class="pro-extra">
<i class="far fa-map-marker-alt"></i>
<span class="pro-extra-text">{% if pro.address.city %}{{ pro.address.city }}, {% endif %}{{ pro.address.countryCode | countryName(app.request.locale) }}</span>
</div>
<div class="pro-extra">
<i class="fal fa-globe"></i>
<span class="pro-languages">
{% for language in pro.languages | slice(0, 4) %}
<img loading="lazy" src="{{ asset('/images/flag/' ~ language.slug ~ '.png') }}" class="language-flag" alt="{{ language.name }}">
{% endfor %}
{% if pro.languages | length > 4 %}
{% set others = pro.languages | length - 4 %}
<span class="language-flag">+{{ others }}</span>
{% endif %}
</span>
</div>
<span class="pro-courses">
{% if pro | proActiveCourses > 1 %}
{{ pro | proActiveCourses }} {{ 'global.courses' | trans }}
{% else %}
{{ pro | proActiveCourses }} {{ 'global.course' | trans }}
{% endif %}
</span>
</div>
</a>
</div>