templates/partials/_javascript.html.twig line 1

Open in your IDE?
  1. {#
  2. Les arguments des paramétres présents dans la route doivent être sous la forme :
  3.     __QUELQUECHOSE__ autrement dit : (__[A-Za-z0-9]+__)
  4.     il ne doit pas exister de doublon dans les params..
  5. #}
  6. <script>
  7.     const recaptchaPublicKey = '{{ recaptcha_public_key }}';
  8.     window.GEOCODING_API_ENTRY = '{{ geocoding_api_entry }}';
  9.     window.GIS_API_ENTRY = '{{ gis_api_entry }}';
  10.     window.GOOGLEMAPS_API_KEY = '{{ googlemaps_api_key }}'
  11.     {# Constantes d'entités et autres paramètres #}
  12.     {# Ancien système de gestion des constantes #}
  13.     {# Ne plus utiliser! Présent uniquement pour rétro compatibilité #}
  14.     window._constantes = window._constantes || [];
  15.     window._constantes['beneficiary.is_beneficiary_registered_to_pe'] = '{{ constant('App\\Entity\\Beneficiary::IS_BENEFICIARY_REGISTERED_TO_PE') }}';
  16.     window._constantes['beneficiary.send_auto_evaluation.send_beneficiary'] = '{{ constant('App\\Controller\\BeneficiaryActionsController::SEND_BENEFICIARY') }}';
  17.     window._constantes['beneficiary.send_auto_evaluation.send_promotion'] = '{{ constant('App\\Controller\\BeneficiaryActionsController::SEND_PROMOTION') }}';
  18.     window._constantes['is_granted_support'] = '{{ is_granted('ROLE_SUPPORT') ? 1 : 0 }}'
  19.     window._routes = window._routes || [];
  20.     {# Route Bénéficiaire #}
  21.     window._routes[ 'beneficiary.edit' ] = '{{ path('beneficiary.edit', { id: '__ID__'}) }}';
  22.     window._routes[ 'api.promo.beneficiaries' ] = '{{ path('api.promo.beneficiaries', { id: '__ID__'}) }}';
  23.     window._routes[ 'api.promo.search.beneficiaries' ] = '{{ path('api.promo.search.beneficiaries', { id: '__ID__'}) }}';
  24.     window._routes[ 'api.promo.link.beneficiary' ] = '{{ path('api.promo.link.beneficiary', { id: '__ID__'}) }}';
  25.     window._routes[ 'api.promo.unlink.beneficiary' ] = '{{ path('api.promo.unlink.beneficiary', { id: '__ID__'}) }}';
  26.     {# Route api Structure #}
  27.     window._routes['api.structure.getsirenedatas.bysiret'] = '{{ path('api.structure.getsirenedatas.bysiret', { siret: '__SIRET__'}) }}';
  28.     window._routes['api.structures.list'] = '{{ path('api.structures.list') }}';
  29.     {# Route api User #}
  30.     window._routes['api.user.getconnected'] = '{{ path('api.user.getconnected') }}';
  31.     {# Routes api Documents #}
  32.     window._routes['user.edit'] = '{{ path('user_edit', { user: '__USER__'}) }}';
  33.     window._routes['beneficiary.actions.edit'] = '{{ path('beneficiary.actions.edit', { id: '__ID__', slug: '__SLUG__'}) }}';
  34.     window._routes['beneficiary.actions.create'] = '{{ path('beneficiary.actions.create', { id: '__ID__', slug: '__SLUG__'}) }}';
  35.     window._routes['beneficiary.actions.send_autoeval'] = '{{ path('beneficiary.actions.send_autoeval', { id: '__ID__', slug: '__SLUG__', type: '__TYPE__'}) }}';
  36.     window._routes['questionnaires.create'] = '{{ path('questionnaires.create', { id: '__ID__', slug: '__SLUG__', promotion: '__promotion__'}) }}';
  37.     window._routes[ 'api.documents.list' ] = '{{ path('api.documents.list') }}';
  38.     window._routes[ 'api.document.save' ] = '{{ path('api.document.save', { id: '__ID__'}) }}';
  39.     window._routes[ 'api.document.download' ] = '{{ path('api.document.download', { id: '__ID__'}) }}';
  40.     window._routes[ 'api.document.upload' ] = '{{ path('api.document.upload') }}';
  41.     window._routes[ 'api.document.create' ] = '{{ path('api.document.create') }}';
  42.     window._routes[ 'api.document.delete' ] = '{{ path('api.document.delete', { id: '__ID__'}) }}';
  43.     {# Routes api Contacts #}
  44.     window._routes[ 'api.contacts.list' ] = '{{ path('api.contacts.list', { role: '__ROLE__'}) }}';
  45.     {# Routes api Dictionnaire #}
  46.     window._routes[ 'api.dictionary.getreferential' ] = '{{ path('api.dictionary.getreferential', { slug: '__SLUG__',entityName: '__ENTITY__'}) }}';
  47.     {# Routes api Promos #}
  48.     window._routes[ 'api.promo.linktosupport' ] = '{{ path('api.promo.linktosupport', { id: '__ID__', contactId: '__CONTACTID__'}) }}';
  49.     window._routes[ 'api.promo.linktostructure' ] = '{{ path('api.promo.linktostructure', { id: '__ID__', structureId: '__STRUCTUREID__'}) }}';
  50.     window._routes[ 'api.promo.datas' ] = '{{ path('api.promo.datas', { id: '__ID__'}) }}';
  51.     window._routes[ 'api.promo.status' ] = '{{ path('api.promo.status') }}';
  52.     window._routes[ 'api.promo.update.status' ] = '{{ path('api.promo.update.status', { id: '__ID__'}) }}';
  53.     window._routes[ 'api.promo.beneficiaries' ] = '{{ path('api.promo.beneficiaries', { id: '__ID__'}) }}';
  54.     {# Routes Event #}
  55.     window._routes[ 'api.event.search.beneficiaries' ] = '{{ path('api.event.search.beneficiaries', { id: '__ID__', eventId: '__EVENTID__'}) }}';
  56.     window._routes[ 'api.event.details' ] = '{{ path('api.event.details', { id: '__ID__'}) }}';
  57.     window._routes[ 'api.event.invite.beneficiary' ] = '{{ path('api.event.invite.beneficiary', { id: '__ID__'}) }}';
  58.     window._routes[ 'api.event.registers.update' ] = '{{ path('api.event.registers.update') }}';
  59.     {# Utilisé pour les champs automatiques #}
  60.     window._routes[ 'api.geo.getCityByCode' ] = '{{ path('api_geo_get_city_by_code', { code: '__CODE__' }) }}';
  61.     window._routes[ 'api.geo.getCityById' ] = '{{ path('api_geo_get_city_by_id', { id: '__ID__' }) }}';
  62.     window._routes[ 'api.geo.isZrr' ] = '{{ path('api_geo_is_zrr', { cityId: '__CITY__' }) }}';
  63.     window._routes[ 'api.geo.isInQpv' ] = '{{ path('api_geo_is_in_qpv', { lat: '__LAT__', lon: '__LON__' }) }}';
  64.     window._routes[ 'api.geo.department.by.region' ] = '{{ path('api_geo_department_by_region') }}';
  65.     {# Utilisé par les autocompletes #}
  66.     window._routes[ 'api_geo_city_search' ] = '{{ path('api_geo_city_search') }}';
  67. </script>