templates/centres/list-provinces-akimedia.html.twig line 1

Open in your IDE?
  1. {% extends "layout.html.twig" %}
  2. {#
  3.     {% use AppBundle/Helper/Apik %}
  4. #}
  5. {% block content %}
  6. <!-- #main -->
  7. <main id="main" role="main">
  8.     
  9.     <div class="uk-text-center uk-container apk-container-1200">
  10.         {% if editmode %}
  11.             <h1 class="uk-h2 uk-margin-medium-top uk-margin-small-bottom">{{ pimcore_textarea("content-title",{"nl2br" : true}) }}</h1>
  12.             {{ pimcore_wysiwyg("content-text") }}
  13.         {% else %}
  14.             {% if not pimcore_textarea("content-title").isEmpty() %}
  15.                 <h1 class="uk-h2 uk-margin-medium-top uk-margin-small-bottom">{{ pimcore_textarea("content-title",{"nl2br" : true}) }}</h1>
  16.             {% else %}
  17.                 <h1 class="uk-h2 uk-margin-medium-top uk-margin-small-bottom">{{ "Choisissez votre site de prélèvement"|trans }}</h1>
  18.             {% endif %}
  19.             {% if pimcore_wysiwyg("content-text")|striptags %}
  20.                 <div>
  21.                     {{ pimcore_wysiwyg("content-text")|raw }}
  22.                 </div>
  23.             {% endif %}
  24.         {% endif %}
  25.     </div>
  26.   <div class="section-sites-prelevement">
  27.     <div class="uk-container">
  28.         <ul class="uk-accordion" uk-accordion="multiple: true;">
  29.           {% set Province = "" %}
  30.           {% set i = 0 %}
  31.           {% set tabJours = {
  32.               "1" : "Lundi"|trans,
  33.               "2" : "Mardi"|trans,
  34.               "3" : "Mercredi"|trans,
  35.               "4" : "Jeudi"|trans,
  36.               "5" : "Vendredi"|trans,
  37.               "6" : "Samedi"|trans,
  38.               "7" : "Dimanche"|trans,
  39.           } %}
  40.           {% for province,centres in provinces %}
  41.             {#% if loop.first %}
  42.                 <li class="uk-open">
  43.             {% else %}
  44.                 <li>
  45.             {% endif %#}
  46.         <li>
  47.           <a class="uk-accordion-title" href="#">{{province|trans}}</a>
  48.           <div class="uk-accordion-content">
  49.             {% for centre in centres %}
  50.             
  51.               <div class="section-sites-prelevement-item uk-position-relative apk-copy-container" style="cursor:default">
  52.               
  53.                 <h4 class="h-bold">{{ centre.infos.site.name }}</h4>
  54.                 <div class="section-sites-prelevement-item-detail2">
  55.                     <button class="uk-button uk-button-default" type="button" aria-expanded="false">…</button>
  56.                     <div uk-dropdown="mode: click" class="uk-dropdown">
  57.             
  58.                             {% set openHours = "" %}
  59.                             {% for jour, hor in centre.horaires %}
  60.                                 {% if not hor %}
  61.                                     {% set hor = "fermé"|trans %}
  62.                                 {% endif %}
  63.                                 {% set openHours = openHours ~ jour|trans ~ " : " ~ ' ' ~ hor ~ ' ' ~ ' <br/>' %}
  64.                             {% endfor %}
  65.                             {% set emailInfos = {
  66.                                 'Nom' : centre.infos.site.name,
  67.                                 'Rue' : (centre.infos.site.address),
  68.                                 'Cp' : centre.infos.site.zip,
  69.                                 'Ville' : centre.infos.site.city,
  70.                                 'Horaires' : openHours,
  71.                                 'HorairesDate' : 'Horaires'|trans ~ ' ' ~ 'du'|trans ~ ' ' ~  date['weekStartDate'] ~ ' ' ~  'au'|trans ~ ' ' ~  date['weekEndDate']
  72.                             } %}
  73.                             {% set emailId = (centre.id)|slug %}
  74.                             <input type="hidden" id="email-data-{{ emailId }}" value='{{ emailInfos|json_encode() }}'>
  75.                             <a class="send-mail" href="#" onClick="emailModal('{{ emailId }}','centre')">
  76.                                 {{ "M’envoyer les informations par mail"|trans }}
  77.                             </a>
  78.                             <br/>
  79.                             <a href="#" data-apk-copy-button=".apk-copy-data">
  80.                                 {{ "Copier"|trans }}
  81.                                 <span class="copiedtext" aria-hidden="true">
  82.                                     {{ "C'est copié"|trans }}
  83.                                 </span>
  84.                             </a>
  85.                     </div>
  86.                 </div>
  87.                     <textarea class="apk-copy-data">
  88.                     {{ centre.infos.site.name }}
  89.                     {{ centre.infos.site.address }},
  90.                     {{ centre.infos.site.zip }} {{ centre.infos.site.city }}
  91.                     {% for jour, hor in centre.horaires %}
  92.                         {% if not hor %}
  93.                             {% set hor = "fermé"|trans %}
  94.                         {% endif %}
  95.                         {{ jour|trans ~ " : " }}
  96.                         {{ " " ~ hor ~ " " }}
  97.                     {% endfor %}
  98.                 </textarea>
  99.                 <div class="section-sites-prelevement-item-detail">
  100.                     <div class="uk-grid uk-margin-small-top" uk-grid>
  101.                         <div class="uk-width-2-3@s">
  102.                             {% if centre.availibilities|length > 0 %}
  103.                             <div class="btn-rdv-centre uk-margin-bottom">
  104.                                 <a href="{{ path("inscriptionCentre", {id: centre.id_akimedia}) }}" class="uk-button uk-text-uppercase">{{ "Je prends rendez-vous"|trans }}</a>
  105.                             </div>
  106.                             {% endif %}
  107.                             <div class="uk-grid uk-grid-small uk-child-width-1-2@s" uk-grid>
  108.                                 <div>
  109.                                     <div class="adresse">
  110.                                         <ul class="fa-ul">
  111.                                             <li>
  112.                                                 <img uk-svg width="14" height="14" src="/static/img/pictos/position.svg" />
  113.                                                 {{ centre.infos.site.name }}<br/>
  114.                                                 {{ centre.infos.site.address }},<br/>
  115.                                                 {{ centre.infos.site.zip }} {{ centre.infos.site.city }}<br/>
  116.                                             </li>
  117.                                         </ul>
  118.                                     </div>
  119.                                     <div>
  120.                                         <ul class="fa-ul telephone">
  121.                                             <li><img uk-svg width="14" height="14" src="/static/img/pictos/phone.svg" />
  122.                                                 <a href="tel:{{ centre.infos.site.phone|replace({' ' : ''}) }}"
  123.                                                 target="_blank">{{ centre.infos.site.phone }}</a>
  124.                                             </li>
  125.                                         </ul>
  126.                                     </div>
  127.                                     <div class="horaires">
  128.                                         <ul class="fa-ul">
  129.                                             <li>
  130.                                                 <img uk-svg width="14" height="14" src="/static/img/pictos/horaires.svg" />
  131.                                                 {# <strong>{{ 'Horaires'|trans }} {{ 'du'|trans }} {{ date['weekStartDate'] }} {{'au'|trans}} {{ date['weekEndDate'] }}</strong><br/>#}
  132.                                                 {% for jour, hor in centre.horaires %}
  133.                                                     {{ jour|trans ~ " : " }}
  134.                                                     {% if hor %}
  135.                                                         {{ " " ~ hor ~ " " }}<br/>
  136.                                                     {% else %}
  137.                                                         {{ "Fermé"|trans }}<br/>
  138.                                                     {% endif %}
  139.                                                 {% endfor %}
  140.                                             </li>
  141.                                         </ul>
  142.                                     </div>
  143.                                 </div>
  144.                                 <div>
  145.                                     {% if not centre.infos.site.info is empty %}
  146.                                         <div>
  147.                                             <ul class="fa-ul">
  148.                                                 <li>
  149.                                                     <i class="fa-li fa"><svg width="17" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M255.989 0C114.623 0 0 114.623 0 255.989 0 397.355 114.623 512 255.989 512 397.355 512 512 397.355 512 255.989 512 114.623 397.355 0 255.989 0Zm53.292 396.749c-13.177 5.201-23.666 9.145-31.533 11.876a83.188 83.188 0 0 1-27.35 4.096c-15.951 0-28.369-3.901-37.211-11.681-8.842-7.781-13.242-17.641-13.242-29.626 0-4.659.326-9.427.976-14.282a178.126 178.126 0 0 1 3.185-16.449l16.493-58.254c1.452-5.591 2.709-10.901 3.706-15.842.997-4.985 1.473-9.558 1.473-13.719 0-7.411-1.538-12.613-4.594-15.538-3.099-2.926-8.929-4.356-17.619-4.356-4.248 0-8.626.628-13.112 1.95-4.443 1.365-8.3 2.601-11.464 3.814l4.356-17.944c10.792-4.4 21.13-8.17 30.991-11.291a91.567 91.567 0 0 1 27.956-4.725c15.843 0 28.066 3.858 36.669 11.486 8.561 7.651 12.874 17.598 12.874 29.821 0 2.536-.304 7-.889 13.372a89.462 89.462 0 0 1-3.294 17.576l-16.406 58.08a164.502 164.502 0 0 0-3.619 15.951 84.402 84.402 0 0 0-1.582 13.567c0 7.715 1.712 12.981 5.18 15.777 3.424 2.796 9.427 4.204 17.922 4.204 4.01 0 8.496-.715 13.567-2.102 5.028-1.387 8.669-2.622 10.966-3.684l-4.399 17.923Zm-2.905-235.748a39.172 39.172 0 0 1-27.631 10.663c-10.75 0-20.025-3.555-27.74-10.663a34.044 34.044 0 0 1-11.552-25.855c0-10.077 3.901-18.746 11.552-25.919a39.28 39.28 0 0 1 27.74-10.771c10.771 0 20.003 3.576 27.631 10.771 7.651 7.173 11.487 15.842 11.487 25.919 0 10.121-3.836 18.747-11.487 25.855Z" style="fill:#F9B123;fill-rule:nonzero" transform="scale(.03125)"/></svg></i>
  150.                                                     {{ centre.infos.site.info|raw }}
  151.                                                 </li>
  152.                                             </ul>
  153.                                         </div>
  154.                                     {% endif %}
  155.                                     {% if not centre.infos.site.parking is empty %}
  156.                                         <div>
  157.                                             <ul class="fa-ul">
  158.                                                 <li>
  159.                                                     <i class="fa-li fa"><svg width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M287 167h-62v60h62c16.538 0 30-13.462 30-30s-13.462-30-30-30Z" style="fill:#F9B123;fill-rule:nonzero" transform="scale(.03125)"/><path d="M437 0H75C33.647 0 0 33.647 0 75v362c0 41.353 33.647 75 75 75h362c41.353 0 75-33.647 75-75V75c0-41.353-33.647-75-75-75ZM287 287h-62v105c0 8.284-6.716 15-15 15h-30c-8.284 0-15-6.716-15-15V122c0-8.284 6.716-15 15-15h107c49.629 0 90 40.371 90 90s-40.371 90-90 90Z" style="fill:#F9B123;fill-rule:nonzero" transform="scale(.03125)"/></svg></i>
  160.                                                     {{"Parking"|trans}}
  161.                                                     <br>
  162.                                                     {{ centre.infos.site.parking|raw }}
  163.                                                 </li>
  164.                                             </ul>
  165.                                         </div>
  166.                                     {% endif %}
  167.                                     {% if not centre.infos.site.transports_commun is empty %}
  168.                                         <div>
  169.                                             <ul class="fa-ul">
  170.                                                 <li>
  171.                                                     <i class="fa-li fa"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)"><path d="M4.266 0c-1.455 0-3.2.793-3.2 2.93v9.87s0 1.067 1.067 1.067v1.066S2.133 16 3.2 16c1.066 0 1.066-1.067 1.066-1.067v-1.066h7.467v1.066S11.733 16 12.8 16c1.066 0 1.066-1.067 1.066-1.067v-1.066s1.067 0 1.067-1.067V2.93C14.933.747 13.615 0 12.16 0H4.266Zm.267 1.6h6.933a.267.267 0 0 1 0 .533H4.533a.267.267 0 1 1 0-.533ZM3.2 3.2h9.6c1.066 0 1.066 1.031 1.066 1.031v3.236s0 1.066-1.066 1.066H3.2c-1.067 0-1.067-1.066-1.067-1.066v-3.2S2.133 3.2 3.2 3.2Zm0 7.467a1.066 1.066 0 1 1 0 2.132 1.066 1.066 0 0 1 0-2.132Zm9.6 0a1.067 1.067 0 1 1 0 2.133 1.067 1.067 0 0 1 0-2.133Z" fill="#F9B123"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg></i>
  172.                                                     {{"Transports en commun"|trans}}
  173.                                                     <br>
  174.                                                     {{ centre.infos.site.transports_commun|raw }}
  175.                                                 </li>
  176.                                             </ul>
  177.                                         </div>
  178.                                     {% endif %}
  179.                                     {% if not centre.infos.site.accessibilite_pmr is empty %}
  180.                                         <div>
  181.                                             <ul class="fa-ul">
  182.                                                 <li>
  183.                                                     <i class="fa-li fa"><svg width="17" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M234.486 100.91c27.837 0 50.452-22.59 50.452-50.455C284.938 22.582 262.323 0 234.486 0c-27.869 0-50.466 22.582-50.466 50.455 0 27.865 22.597 50.455 50.466 50.455Zm77.967 285.907c-13.407 46.553-56.323 80.741-107.136 80.741-61.532 0-111.573-50.042-111.573-111.556 0-45.535 27.471-84.727 66.674-102.045v-47.294C96.217 226 49.309 285.597 49.309 356.002 49.309 442.015 119.293 512 205.316 512c62.69 0 116.724-37.258 141.5-90.717l-17.614-34.609c-4.945.041-10.673.093-16.749.143Z" style="fill:#F9B123;fill-rule:nonzero" transform="scale(.03125)"/><path d="M459.45 446.708 391.867 313.84a29.625 29.625 0 0 0-26.395-16.2h-86.558v-19.738h74.495c7.439 0 13.692-3.888 17.731-9.489 2.624-3.649 4.491-7.888 4.491-12.734 0-12.269-9.937-22.22-22.222-22.22h-74.495v-66.946c0-18.413-13.652-44.443-44.427-44.443-24.544 0-44.441 19.901-44.441 44.443v145.044c0 25.038 20.297 45.335 45.335 45.335h111.927l59.345 116.68c5.215 10.277 15.622 16.207 26.422 16.207a29.362 29.362 0 0 0 13.408-3.23c14.605-7.408 20.406-25.256 12.967-39.841Z" style="fill:#F9B123;fill-rule:nonzero" transform="scale(.03125)"/></svg></i>
  184.                                                     {{"Accessibilité aux PMR"|trans}}
  185.                                                     <br>
  186.                                                     {{ centre.infos.site.accessibilite_pmr|raw }}
  187.                                                 </li>
  188.                                             </ul>
  189.                                         </div>
  190.                                     {% endif %}
  191.                                 </div>
  192.                             </div>
  193.                         </div>
  194.                         
  195.                         <div class="uk-width-1-3@s">
  196.                             <div class="section-sites-prelevement-item-image uk-margin-bottom">
  197.                                 {% if centre.infos.site.picture %}
  198.                                     {% if not centre.infos.site.maps_url is empty %} <a href="{{ centre.infos.site.maps_url }}" target="_blank"> {% endif %}
  199.                                     <figure>
  200.                                         <img src="{{ centre.infos.site.picture }}" alt="{{ centre.infos.site.name }}" />
  201.                                         {% if centre.infos.site.copyright %}
  202.                                             <figcaption>{{ centre.infos.site.copyright }}</figcaption>
  203.                                         {% endif %}
  204.                                     </figure>
  205.                                     {% if not centre.infos.site.maps_url is empty %} </a> {% endif %}
  206.                                 {% endif %}
  207.                             </div>
  208.                         </div>
  209.                         <div class="uk-width-1-1 uk-margin-small-bottom">
  210.                             {% if centre.infos.site.informations %}
  211.                                 <div class="note">
  212.                                     <ul class="fa-ul">
  213.                                         <li><img uk-svg width="14" height="14" src="/static/img/pictos/info-circle.svg" />
  214.                                             {{ centre.infos.site.informations|raw }}
  215.                                         </li>
  216.                                     </ul>
  217.                                 </div>
  218.                             {% endif %}
  219.                         </div>
  220.                     </div>
  221.                 </div>
  222.               </div>
  223.               {% set i = i + 1 %}
  224.               {% endfor %}
  225.                 </div></li>
  226.               {% endfor %}
  227.         </ul>
  228.     </div>
  229.     <div id="modal-infomail" uk-modal>
  230.         <div class="uk-modal-dialog uk-modal-body">
  231.             <input type="hidden" id="mail-data" name="mail-data" value ="">
  232.             <h2 class="uk-modal-title">{{ "Entrez votre email"|trans }} :</h2>
  233.             <input class="uk-input" type="text" id="mail-email" name="mail-email" required placeholder="{{ "Email"|trans }}">
  234.             <p class="uk-text-right">
  235.                 <button class="uk-button uk-button-default uk-modal-close" type="button">{{ "Annuler"|trans }}</button>
  236.                 <button class="uk-button uk-button-primary" type="button" onclick="emailSend()">{{ "Envoyer"|trans }}</button>
  237.             </p>
  238.         </div>
  239.     </div>
  240. </div>
  241.   {{ pimcore_areablock('contentBottom') }}
  242. </main><!-- end #main -->
  243. {% endblock %}
  244. {% block inlinescripts %}
  245.     <script>
  246.         function SaveInscription(element,idModal) {
  247.             var fields = $(element)
  248.                 .find("select, textarea, input").serializeArray();
  249.             var isOK = 1 ;
  250.             $.each(fields, function(i, field) {
  251.                 if (!field.value)
  252.                 {
  253.                     isOK = 0 ;
  254.                 }
  255.             });
  256.             var id = $("#id"+idModal).val();
  257.             var nom = $("#Nom"+idModal).val();
  258.             var prenom = $("#Prenom"+idModal).val();
  259.             var rue = $("#Rue"+idModal).val();
  260.             var cp = $("#CodeP"+idModal).val();
  261.             var ville = $("#VilleIns"+idModal).val();
  262.             var pays = $("#PaysIns"+idModal).val();
  263.             var gsm = $("#Gsm"+idModal).val();
  264.             var email = $("#Email"+idModal).val();
  265.             var code = $("#Code"+idModal).val();
  266.             var date = $("#Date"+idModal).val();
  267.             var horaire = $("#Horaire"+idModal).val();
  268.             var horaire2 = $("#HoraireToDisp"+idModal).val();
  269.             var dejadonner = 0;
  270.             var datenaissance = '';
  271.             if ($('#chkdejadonne'+idModal).prop('checked') == true){
  272.                 dejadonner = 1;
  273.                 datenaissance = $("#dtenaissance"+idModal).val();
  274.             }
  275.             $.ajax({
  276.                 dataType: "json",
  277.                 type: "POST",
  278.                 url: "/saveinscription",
  279.                 data: {id: id, nom: nom, prenom: prenom, rue: rue, cp: cp, ville: ville, pays: pays, gsm: gsm, email: email,code: code , date: date , horaire: horaire, horaire2: horaire2, dejadonner:dejadonner ,datenaissance:datenaissance },
  280.                 success: function (data) {
  281.                     if (data["type"] == "error") {
  282.                         UIkit.notification(data["msg"], {status: 'danger'});
  283.                     } else {
  284.                         UIkit.modal(element).hide();
  285.                         UIkit.notification(data["msg"], {status: 'success'});
  286.                     }
  287.                 },
  288.                 error: function (xhr, textStatus, errorThrown) {
  289.                     UIkit.notification('{{ "Oops! Une erreur s'est produite. Veuillez réessayer."|trans }}', {status: 'danger'});
  290.                     console.log(xhr, textStatus, errorThrown);
  291.                 }
  292.             });
  293.         }
  294.     </script>
  295.     <script src="/static/vendors/jQuery-Mask-Plugin-master/dist/jquery.mask.min.js"></script>
  296.     <script>
  297.         $(function () {
  298.             $(document).ready(function () {
  299.                 $('input[data-toggle="datepicker"]').mask('00/00/0000').on('change input paste', function () {
  300.                     var isValid = isValidDate($(this));
  301.                 });
  302.             });
  303.             // Copy Script pour les infos des collectes
  304.             var $this,
  305.                 toCopy,
  306.                 toCopyVal,
  307.                 btnCopy = $("[data-apk-copy-button]");
  308.             btnCopy.on('click', function (e) {
  309.                 e.preventDefault();
  310.                 $this = $(this);
  311.                 toCopy = $this.attr('data-apk-copy-button');
  312.                 toCopy = $this.parents('.apk-copy-container').find(toCopy);
  313.                 toCopyVal = toCopy.val();
  314.                 toCopyVal = toCopyVal.replace(/^\s+/g, ''); // Remove leading spaces
  315.                 toCopyVal = toCopyVal.replace(/ {1,}/g, " "); // Remove multiple spaces
  316.                 toCopy.val(toCopyVal);
  317.                 toCopy.select();
  318.                 if (document.execCommand('copy')) {
  319.                     $this.addClass('copied');
  320.                     var temp = setInterval(function () {
  321.                         $this.removeClass('copied');
  322.                         clearInterval(temp);
  323.                     }, 1500);
  324.                 } else {
  325.                     console.info('document.execCommand a rencontré un problème')
  326.                 }
  327.                 return false;
  328.             });
  329.         });
  330.     </script>
  331.     <script>
  332.         function chkdejadonneClick(chekbox,object) {
  333.             var x = document.getElementById(object);
  334.             if ($('#'+chekbox).prop('checked') == true){
  335.                 x.style.display = "block";
  336.             }
  337.             if ($('#'+chekbox).prop('checked') == false)
  338.             {
  339.                 x.style.display = "none";
  340.             }
  341.         }
  342.     </script>
  343.     <script>
  344.         function trackGASaveCollect(type_click,type_collecte){
  345.             switch (type_click){
  346.                 case 'mail':
  347.                     var event_label = "Envoi par mail";
  348.                     break;
  349.                 case 'calendrier':
  350.                     var event_label = "Ajout calendrier";
  351.                     break;
  352.                 case 'copier':
  353.                     var event_label = "Copier-coller";
  354.                     break;
  355.                 case 'inscription_collecte':
  356.                     var event_label = "M'inscrire à cette collecte";
  357.                     break;
  358.             }
  359.             window.dataLayer = window.dataLayer || [];
  360.             window.dataLayer.push({
  361.                 'event': 'action_collecte',
  362.                 'detail_action': event_label,
  363.                 'type_collecte' : type_collecte
  364.             });
  365.         }
  366.         function emailModal(id,type){
  367.             let data = $('input#email-data-'+id).val();
  368.             $('input#mail-data').val(data);
  369.             $('input#mail-email').val("");
  370.             $('input#mail-type').val(type);
  371.             UIkit.modal("#modal-infomail").show();
  372.         }
  373.         function emailSend(){
  374.             var values = {
  375.                 data: $('input#mail-data').val(),
  376.                 email: $('input#mail-email').val(),
  377.                 type: $('input#mail-type').val()
  378.             };
  379.             $.ajax({
  380.                 dataType: "json",
  381.                 type: "POST",
  382.                 url: "/api/{{ app.request.locale }}/sendemailinfo",
  383.                 data: values,
  384.                 success: function (data) {
  385.                     if (data["type"] == "error") {
  386.                         UIkit.notification(data["msg"], {status: 'danger'});
  387.                     } else {
  388.                         UIkit.modal("#modal-infomail").hide();
  389.                         UIkit.notification(data["msg"], {status: 'success'});
  390.                         $('input#mail-data').val("");
  391.                         $('input#mail-email').val("");
  392.                         $('input#mail-type').val("");
  393.                     }
  394.                 },
  395.                 error: function (xhr, textStatus, errorThrown) {
  396.                     UIkit.notification("{{ 'Oops! Une erreur s\'est produite. Veuillez réessayer.'|trans }}", {status: "danger"});
  397.                 }
  398.             });
  399.         }
  400.     </script>
  401. {% endblock inlinescripts %}