Commit f6c6495b authored by elie choufani's avatar elie choufani
Browse files

first commit

parent b8a44fd2
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
name: API Addresses Open Data France
type: module
description: 'API connector for Geo addresses data in France, geo.api.gouv.fr'
package: Geo API gouv.fr
version: 8.x
core: 8.x
+18 −0
Original line number Diff line number Diff line
api_adresses_open_data_france_js:
  js:
    js/api_adresses_open_data_france.js: {}
  dependencies:
    - core/drupal
    - core/jquery
    - core/drupalSettings
    - core/jquery.once
    - core/drupal.ajax
    - core/views.ajax
    - core/jquery.ui
    - core/jquery.ui.effects.core
    - core/jquery.ui.autocomplete
api_adresses_open_data_france_css:
  version: 1.x
  css:
    theme:
      css/api_adresses_open_data_france.css: {}
 No newline at end of file
+18 −0
Original line number Diff line number Diff line
<?php

/**
 * @param $variables
 */
function api_adresses_open_data_france_preprocess_page(&$variables){
    $config = \Drupal::config('api_adresses_open_data_france.settings');
  
    $field_address_id = $config->get('field_sirene_id');
    $field_postal_code_id = $config->get('field_postal_code_id');
    $field_city_id = $config->get('field_city_id');
    //Add the JS library
    $variables['#attached']['library'][] = 'api_adresses_open_data_france/api_adresses_open_data_france_js';
    //Pass variables to Drupal.Settings
    $variables['#attached']['drupalSettings']['api_adresses_open_data_france']['field_address_id'] = $field_address_id;
    $variables['#attached']['drupalSettings']['api_adresses_open_data_france']['field_postal_code_id'] = $field_postal_code_id;
    $variables['#attached']['drupalSettings']['api_adresses_open_data_france']['field_city_id'] = $field_city_id;
  }
 No newline at end of file
+15 −0
Original line number Diff line number Diff line
api_adresses_open_data_france.settings:
  path: '/admin/config/api_adresses_open_data_france/settings'
  defaults:
    _form: '\Drupal\api_adresses_open_data_france\Form\GeoAddressesFrFieldsConfig'
    _title: 'Geo API Addresses France Settings'
  requirements:
    _permission: 'administer site configuration'
api_adresses_open_data_france.address_autocomplete:
  path: '/api_adresses_open_data_france/address-autocomplete'
  defaults:
    _controller: '\Drupal\api_adresses_open_data_france\Controller\AddressAjaxController::address_autocomplete'
    _title: 'Autocomplete'
    _format: json
  requirements:
    _access: 'TRUE'
 No newline at end of file
+0 −0

Empty file added.

Loading