templates/annuaires/experts/fiche_expert_detail.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block stylesheets %}
  3.     {{ parent() }}
  4.     <link rel="stylesheet" href="{{ asset('build/css/annuaires/experts/index.css') }}">
  5. {% endblock %}
  6. {% block body %}
  7.     {% include 'assets/assets_vuejs.html.twig' %}
  8.     {% include 'assets/assets_form_errors.html.twig' %}
  9.     <!-- Menu  -->
  10.     {{ render_esi(controller(
  11.     'App\\Controller\\CoreController::menu',
  12.     {   "lang": lang,
  13.         "currentRoute":currentRoute,
  14.         "codePays": codePaysWithUnderScore }
  15. )) | spaceless }}
  16.     <!-- Menu  -->
  17.     <!-- Publicité  -->
  18.     {% include 'includes/publicite.html.twig' %}
  19.     <!-- Publicité  -->
  20.     <div class="container">
  21.         <div class="row">
  22.             <!--COLONNE GAUCHE -->
  23.             {{ render_esi(controller(
  24.                   'App\\Controller\\AnnuairesExpertsController::colonnesGaucheExpert',
  25.                   {   "lang": lang,
  26.                       "codePays": codePaysWithUnderScore   }
  27.               )) | spaceless    }}
  28.             <!--FIN COLONNE GAUCHE -->
  29.             <!--COLONNE DROITE -->
  30.             <div class="col-12 col-lg-9 bkg_blanc no_shadow">
  31.     {% include 'includes/experts_publicite.html.twig' %}
  32.                 <!-- ARIANE -->
  33.                 {{ render_esi(controller(
  34.                 'App\\Controller\\AnnuairesExpertsController::fileAriane',
  35.                 {
  36.                     "lang": lang,
  37.                     "idLocalisationPrestataire":prestation.id_localisation_prestataire,
  38.                     "idPaysPrestataire":prestation.id_pays,
  39.                     "currentRoute":currentRoute,
  40.                     "currentRouteParams":app.request.attributes.get('_route_params'),
  41.                     "codePays": codePaysWithUnderScore
  42.                 }
  43.             )) | spaceless }}
  44.                 <!-- FIN ARIANE -->
  45.                 <!-- CARD -->
  46.                 <div class="card no_shadow">
  47.                     <div class="card-body">
  48.                         <div class="row">
  49.                             <div class="col-12 col-sm-11 offset-sm-1">
  50.                                 <h2 class="gris_666">{{ prestation.nom_commercial_societe| raw }}</h2>
  51.                             </div>
  52.                             <div class="col-12 col-sm-5 offset-sm-1 mt-1">
  53.                                 <ul class="cat_regions">
  54.                                     {% if prestation.adresse |default %}
  55.                                         <li><i class="fas fa-map-marker-alt gris_ccc"></i>&nbsp;&nbsp;{{ prestation.adresse| raw }}</li>
  56.                                         {% endif %}
  57.                                     <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{ prestation.code_postal| raw }} {{ prestation.ville| raw}} - {{ prestation.pays|nom_localisation }}</li>
  58.                                         {% if prestation.telephone|default %}
  59.                                         <li>
  60.                                             <i class="fas fa-phone-alt gris_ccc"></i>
  61.                                             &nbsp;&nbsp;{{ prestation.telephone }}
  62.                                         </li>
  63.                                     {% endif %}
  64.                                     {% if prestation.url_site_web |default %}
  65.                                         <li class="oneline">
  66.                                             <i class="fas fa-globe-americas gris_ccc"></i>
  67.                                             &nbsp;&nbsp;
  68.                                             {% set lien_externe = prestation.url_site_web|fix_url %}
  69.                                             <a href="{{  lien_externe }}" target="_blank" >
  70.                                                 {{ prestation.url_site_web|fix_url  }}
  71.                                             </a>
  72.                                         </li>
  73.                                     {% endif %}
  74.                                 </ul>
  75.                             </div>
  76.                             <div class="col-12 col-sm-3 text-center mt-5">
  77.                                 {% if not lien_externe |default %}
  78.                                     {% set lien_externe = "javascript:void(0)" %}
  79.                                 {% endif %}
  80.                                 <a href="{{  lien_externe }}"   {% if lien_externe !="javascript:void(0)" %} target="_blank"   {% endif %}  >
  81.                                     <img class="img-fluid"
  82.                                          alt="{{ prestation.nom_commercial_societe| raw }}"
  83.                                          src="{{ prestation.imgAffichage }}"
  84.                                          onError="this.src='{{ prestation.imgAffichageEnError }}'"
  85.                                          >
  86.                                 </a>
  87.                             </div>
  88.                             <div class="col-6 col-sm-3 mt-2">
  89.                                 <img class="img-fluid" src="{{ DNS.PDC }}/images/cartes/big/pays/{{ prestation.id_pays }}/{{ prestation.id_localisation_prestataire|splitLocalisation("region") }}.png"  alt="{{ prestation.id_localisation_prestataire|nom_localisation }}" >
  90.                             </div>
  91.                             {% if prestation.certifications|length > 0 %}
  92.                                 <div class="col-12 col-sm-11 offset-sm-1 mt-2 small">
  93.                                     <strong>{{ translate("certifications",lang,"","M") | raw }}</strong> :
  94.                                     {% for certification in prestation.certifications %}
  95.                                         {{ certification.nom_affichage_certification }}: {{ certification.valeur_certification }}
  96.                                         {% if not  loop.last %}
  97.                                             &nbsp;&nbsp;
  98.                                             <span class="gris_ddd">|</span>
  99.                                         {% endif %}
  100.                                     {% endfor %}
  101.                                 </div>
  102.                             {% endif %}
  103.                         </div>
  104.                     </div>
  105.                 </div>
  106.                 <!-- FIN CARD -->
  107.                 <div class="row mt-3">
  108.                     <div class="onglet9 col-12">
  109.                         <nav>
  110.                             <div class="nav nav-tabs nav-fill" id="nav-tab" role="tablist">
  111.                                 <div class="col-12 col-sm-4 no-padding-x bl_gris br_gris order-4 order-sm-1">
  112.                                     {% set lien_activite=  path('annuaires_experts_activite_expert',{'titreslug':prestation.titre_service|  slugify,'codePays':codePaysWithUnderScore,'idServicePrestataire':prestation.id_service_prestataire })  %}
  113.                                     {% set style_lien_disable =   ""  %}
  114.                                     {% if equipes| length < 1 %}
  115.                                         {% set lien_activite =   "javascript:void(0)"  %}
  116.                                         {% set style_lien_disable =   "pointer-events: none; cursor: default;"  %}
  117.                                     {% endif %}
  118.                                     <a class="nav-item nav-link" href="{{ lien_activite }}" style="{{ style_lien_disable }}" >
  119.                                         <span class="fs13">{{ translate("activite",lang,"","M") | raw }}</span></a>
  120.                                 </div>
  121.                                 <div class="col-12 col-sm-4 no-padding-x br_gris order-sm-2">
  122.                                     <div class="nav-item nav-link active">
  123.                                         <span class="fs13">{{ translate("equipe",lang,"","M") |capitalize| raw }}</span>&nbsp;&nbsp;<span class="badge badge-secondary">{{ equipes| length }}</span>
  124.                                     </div>
  125.                                 </div>
  126.                                 <div class="col-12 col-sm-4 no-padding-x br_gris order-sm-3">
  127.                                     {% set lien_blog =  path('annuaires_experts_blog_expert',{'titreslug':prestation.titre_service|  slugify,'codePays':codePaysWithUnderScore,'idServicePrestataire':prestation.id_service_prestataire })  %}
  128.                                     {% set style_lien_disable =   ""  %}
  129.                                     {% if blogs| length < 1 %}
  130.                                         {% set lien_blog =   "javascript:void(0)"  %}
  131.                                         {% set style_lien_disable =   "pointer-events: none; cursor: default;"  %}
  132.                                     {% endif %}
  133.                                     <a class="nav-item nav-link" href="{{ lien_blog }}"  style="{{ style_lien_disable }}" >
  134.                                         <span class="fs13">{{ translate("blog",lang,"","M") | raw }}</span>&nbsp;&nbsp;<span class="badge badge-secondary">{{ blogs|length }}</span></a>
  135.                                 </div>
  136.                             </div>
  137.                         </nav>
  138.                     </div>
  139.                 </div>
  140.                 <div class="row mt-3">
  141.                     <!-- membre precedent -->
  142.                     <div class="col-6 text-center">
  143.                         {% if lienExpertPrecedant |default   %}
  144.                             <div class="row">
  145.                                 <div class="col-2 div_inline">
  146.                                     <a href="{{ lienExpertPrecedant }}">
  147.                                         <i class="fas fa-arrow-circle-left fa-2x bleu_fusacq">
  148.                                         </i>
  149.                                     </a>
  150.                                 </div>
  151.                                 <div class="col-10 div_inline text-left no-padding-x pt-1">{{ translate("membre precedent",lang,"","") | capitalize| raw }} </div>
  152.                             </div>
  153.                         {% endif %}
  154.                     </div>
  155.                     <!-- membre precedent -->
  156.                     <!-- membre suivant -->
  157.                     <div class="col-6 text-center">
  158.                         {% if lienExpertSuivant |default  %}
  159.                             <div class="row">
  160.                                 <div class="col-10 div_inline text-right no-padding-x pt-1">{{ translate("membre suivant",lang,"","") | capitalize| raw }}</div>
  161.                                 <div class="col-2 div_inline">
  162.                                     <a href="{{ lienExpertSuivant }}">
  163.                                         <i class="fas fa-arrow-circle-right fa-2x bleu_fusacq">
  164.                                         </i>
  165.                                     </a>
  166.                                 </div>
  167.                             </div>
  168.                         {% endif %}
  169.                     </div>
  170.                     <!-- membre suivant -->
  171.                 </div>
  172.                 <div class="card no_shadow my-3">
  173.                     <div class="card-body">
  174.                         <div class="row">
  175.                             <div class="col-12 col-sm-10 offset-sm-1">
  176.                                 <div class="row border_bottom">
  177.                                     <div class="col-6 my-2">
  178.                                         <h5>{{membre.prenom }} {{membre.nom }}</h5>
  179.                                         <strong>{{ membre.fonction }}</strong>
  180.                                         <p>
  181.                                             <span>{{ membre.raison_sociale }}</span>
  182.                                         </p>
  183.                                     </div>
  184.                                     <div class="col-6 my-2" style="text-align : right;">
  185.                                         {% if membre.photo |default  %}
  186.                                             <img src="{{ DNS.FUSACQ }}/images/photos_equipes_prestataires_small/{{ membre.photo }}" style="max-width: 109px;"  onload="">
  187.                                         {% else %}
  188.                                             <img src="https://www.help-fusacq.com/fr/css/images/homme.gif"  style="max-width: 109px;"  onload="">
  189.                                         {% endif %}
  190.                                     </div>
  191.                                 </div>
  192.                                 <div class="row  {% if operations |default %} border_bottom   {% endif %} ">
  193.                                     <div class="col-12 mt-2 pt-3">
  194.                                         <strong>
  195.                                             {{ translate("parcours professionnel et competences",lang,"","M")  }}
  196.                                         </strong>
  197.                                         <p class="mt-2">
  198.                                             {{ membre.parcours |raw|nl2br }}
  199.                                         </p>
  200.                                     </div>
  201.                                 </div>
  202.                                 {% if operations |default %}
  203.                                     <div class="row">
  204.                                         <div class="col-12 mt-2 pt-3">
  205.                                             <strong>
  206.                                                 {% set suffix_genre = ""  %}
  207.                                                 {% if (membre.genre ==  'feminin' ) %}{% set suffix_genre = "e"  %}{% endif %}
  208.                                                 {% set arrayVarsTrans = { 'prenom':membre.prenom,'nom':membre.nom,'genre':suffix_genre }  %}
  209.                                                 {{ translate("%$prenom%$ %$nom%$ est intervenu%$genre%$ sur les operations suivantes :",lang,"","M","", arrayVarsTrans ) | raw }}
  210.                                             </strong>
  211.                                         </div>
  212.                                         <div class="col-12 mt-2 pt-2">
  213.                                             {% for  operation    in operations %}
  214.                                                 <div class="row mt-3" style="background-color: #F1F1F1">
  215.                                                     <div class="col-12 col-md-2 mt-2">
  216.                                                         {{ operation.date_mise_en_ligne|date("d/m/Y") }} </div>
  217.                                                     <div class="col-12 col-md-7 mt-2">
  218.                                                         {# lien vers fusacq_zf2 #}
  219.                                                         {% set lien= DNS.FUSACQ_BUZZ~"/"~operation.titre_actualite| slugify~"-a"~operation.id_actualite~codePaysWithUnderScore %}
  220.                                                         <a href="{{ lien }}" class="bleu_fusacq"  target="_blank">
  221.                                                             {{ operation.titre_actualite }}
  222.                                                         </a>
  223.                                                     </div>
  224.                                                     <div class="col-12 col-md-3 mt-2">
  225.                                                         {{ operation.nom_role }}
  226.                                                     </div>
  227.                                                 </div>
  228.                                             {% endfor %}
  229.                                         </div>
  230.                                     </div>
  231.                                 {% endif %}
  232.                             </div>
  233.                         </div>
  234.                     </div>
  235.                 </div>
  236.                 <!-- notification -->
  237.                 {% include 'form/notifications_success_errors.html.twig' %}
  238.                 <!-- notification   -->
  239.                 <!-- Contactez directement -->
  240.  
  241.                 {%  set lang = (lang|default) ? lang : app.request.cookies.get('lang') %}
  242.                 
  243.                      <div class="card no_shadow mb-3 card-ie">
  244.                     {{ form_start(form, {attr: {'novalidate': 'novalidate'}}) }}
  245.                     <div class="card-body">
  246.                         <div class="row">
  247.                             <div class="col-12 col-lg-9 offset-lg-1">
  248.                                 {% set arrayVarsTrans =  {"nom_membre":membre.prenom~' '~membre.nom}  %}
  249.                                 <h5 class="gris_666">
  250.                                     {{ translate("contactez directement %$nom_membre%$",lang,"","M","", arrayVarsTrans ) | raw }}
  251.                                 </h5>
  252.                                 <br>
  253.                             </div>
  254.                             <div class="col-4 col-lg-3 offset-lg-2 mt-1 mb-3">
  255.                                 {{ translate("nom",lang,"","M") | raw }} *
  256.                             </div>
  257.                             <div class="col-8 col-lg-5 mb-3 input-group">
  258.                                 {{ form_widget(form.nom ) }}
  259.                                 {{ form_errors(form.nom) }}
  260.                             </div>
  261.                             <div class="col-4 col-lg-3 offset-lg-2 mt-1 mb-3">
  262.                                 {{ translate("prenom",lang,"","M") | raw }} *
  263.                             </div>
  264.                             <div class="col-8 col-lg-5 mb-3 input-group">
  265.                                 {{ form_widget(form.prenom ) }}
  266.                                 {{ form_errors(form.prenom) }}
  267.                             </div>
  268.                             <div class="col-4 col-lg-3 offset-lg-2 mt-1 mb-3">
  269.                                 {{ translate("e-mail",lang,"","M") | raw }} *
  270.                             </div>
  271.                             <div class="col-8 col-lg-5 mb-3 input-group">
  272.                                 {{ form_widget(form.mail ) }}
  273.                                 {{ form_errors(form.mail) }}
  274.                             </div>
  275.                             <div class="col-4 col-lg-3 offset-lg-2 mt-1 mb-3">
  276.                                 {{ translate("telephone",lang,"","M") | raw }} *
  277.                             </div>
  278.                             <div class="col-8 col-lg-5 mb-3 input-group">
  279.                                 {{ form_widget(form.indicatif ) }}
  280.                                 {{ form_widget(form.telephone ) }}
  281.                                 {{ form_errors(form.telephone) }}
  282.                             </div>
  283.                              
  284.                             <div class="col-4 col-lg-3 offset-lg-2 mt-1 mb-3">
  285.                                 {{ translate("message",lang,"","M") | raw }} *
  286.                             </div>
  287.                             <div class="col-8 col-lg-5 mb-3 input-group">
  288.                                 {{ form_widget(form.message ) }}
  289.                                 {{ form_errors(form.message) }}
  290.                             </div>
  291.                             {{ form_widget(form.id_service_prestataire) }}
  292.                             {{ form_widget(form.id_membre) }}
  293.                             <input type="hidden" name="form[lang]" value="{{ lang }}" />
  294.                             <div class="col-12 col-sm-6 offset-sm-4">
  295.                                 <div class="form-group">
  296.                                     {{ form_widget(form.recaptcha) }}
  297.                                     {{ form_errors(form.recaptcha) }}
  298.                                 </div>
  299.                             </div>
  300.                             <div class="col-12 mt-1 mb-3 text-center">
  301.                                 <a href="#" title="" target="_blank">
  302.                                     <button type="submit" class="btn btn-fusacq_expert">{{ translate("envoyer",lang,"","M") | raw }}</button>
  303.                                 </a>
  304.                             </div>
  305.                             <div class="col-12 mt-4 mt-3">
  306.                                 <div class="col-12">
  307.                                     <small>{{ translate("* champs obligatoires",lang,"","M") | raw }}</small>
  308.                                 </div>
  309.                             </div>
  310.                         </div>
  311.                     </div>
  312.                     {{ form_end(form)}}
  313.                 </div>
  314.                
  315.            
  316.                 <!-- Contactez directement -->
  317.                 <!--MODAL-->
  318.                 <!--FIN MODAL-->
  319.             </div>
  320.             <!--FIN COLONNE DROITE -->
  321.         </div>
  322.     </div>  <!--FIN CONTAINER -->
  323. {% endblock %}
  324. {% block javascripts %}
  325.     {{ parent() }}
  326.     <script type="module" data-name="{{ codePaysWithUnderScore }}" id="codePaysParam"
  327.     src="{{ asset('build/js/forms/animations.js') }}" defer></script>
  328.     
  329. {% endblock %}