created a map of projects

This commit is contained in:
Bachir Soussi Chiadmi 2021-05-04 16:23:10 +02:00
parent 2b316877af
commit e9e0ff0e49
19 changed files with 2079 additions and 18 deletions

View File

@ -16,12 +16,18 @@
],
"require": {
"composer/installers": "^1.9",
"drupal/address": "1.x-dev@dev",
"drupal/administerusersbyrole": "3.x-dev@dev",
"drupal/config_ignore": "^2.3",
"drupal/core-composer-scaffold": "^9.1",
"drupal/core-project-message": "^9.1",
"drupal/core-recommended": "^9.1",
"drupal/geocoder": "^3.20",
"drupal/geofield": "^1.22",
"drupal/imce": "^2.4",
"drupal/leaflet": "^2.1",
"drupal/leaflet_more_maps": "^2.1",
"drupal/leaflet_more_markers": "^1.1",
"drupal/migrate_devel": "2.x-dev@dev",
"drupal/migrate_plus": "^5.1",
"drupal/migrate_tools": "5.x-dev@dev",
@ -31,6 +37,8 @@
"drupal/paragraphs": "1.x-dev@dev",
"drupal/role_delegation": "^1.1",
"drupal/smart_date": "^3.1",
"geocoder-php/google-maps-provider": "^4.6",
"geocoder-php/mapquest-provider": "^4.2",
"wikimedia/composer-merge-plugin": "^2.0"
},
"conflict": {

1256
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -4,10 +4,13 @@ status: true
dependencies:
config:
- field.field.node.projet.body
- field.field.node.projet.field_adresse
- field.field.node.projet.field_comparatifs_associes
- field.field.node.projet.field_diaporama
- field.field.node.projet.field_equipes
- field.field.node.projet.field_evenements_lies
- field.field.node.projet.field_ge
- field.field.node.projet.field_map_marker
- field.field.node.projet.field_memo
- field.field.node.projet.field_partenaires
- field.field.node.projet.field_programme
@ -19,9 +22,12 @@ dependencies:
- image.style.thumbnail
- node.type.projet
module:
- address
- field_group
- geofield
- image
- inline_entity_form
- leaflet_more_markers
- text
third_party_settings:
field_group:
@ -29,6 +35,7 @@ third_party_settings:
children:
- group_prin
- group_textes
- group_adresse
- group_equipes
- group_partenaires
- group_liens
@ -147,6 +154,22 @@ third_party_settings:
formatter: open
required_fields: true
label: Principal
group_adresse:
children:
- field_adresse
- field_ge
- field_map_marker
parent_name: group_tabs
weight: 9
format_type: tab
region: content
format_settings:
id: ''
classes: ''
description: ''
formatter: closed
required_fields: true
label: Adresse
id: node.projet.default
targetEntityType: node
bundle: projet
@ -162,6 +185,12 @@ content:
show_summary: false
third_party_settings: { }
region: content
field_adresse:
weight: 26
settings: { }
third_party_settings: { }
type: address_default
region: content
field_comparatifs_associes:
weight: 8
settings:
@ -203,6 +232,19 @@ content:
third_party_settings: { }
type: entity_reference_autocomplete
region: content
field_ge:
weight: 28
settings:
html5_geolocation: false
third_party_settings: { }
type: geofield_latlon
region: content
field_map_marker:
weight: 27
settings: { }
third_party_settings: { }
type: map_marker_widget
region: content
field_memo:
weight: 2
settings:

View File

@ -4,10 +4,13 @@ status: true
dependencies:
config:
- field.field.node.projet.body
- field.field.node.projet.field_adresse
- field.field.node.projet.field_comparatifs_associes
- field.field.node.projet.field_diaporama
- field.field.node.projet.field_equipes
- field.field.node.projet.field_evenements_lies
- field.field.node.projet.field_ge
- field.field.node.projet.field_map_marker
- field.field.node.projet.field_memo
- field.field.node.projet.field_partenaires
- field.field.node.projet.field_programme
@ -18,8 +21,11 @@ dependencies:
- field.field.node.projet.field_ville
- node.type.projet
module:
- address
- entity_reference_revisions
- geofield
- image
- leaflet_more_markers
- text
- user
id: node.projet.default
@ -34,6 +40,13 @@ content:
settings: { }
third_party_settings: { }
region: content
field_adresse:
weight: 115
label: above
settings: { }
third_party_settings: { }
type: address_default
region: content
field_comparatifs_associes:
weight: 106
label: above
@ -68,6 +81,22 @@ content:
third_party_settings: { }
type: entity_reference_label
region: content
field_ge:
weight: 116
label: above
settings:
output_format: wkt
output_escape: true
third_party_settings: { }
type: geofield_default
region: content
field_map_marker:
weight: 117
label: above
settings: { }
third_party_settings: { }
type: map_marker_formatter
region: content
field_memo:
weight: 114
label: above

View File

@ -5,10 +5,13 @@ dependencies:
config:
- core.entity_view_mode.node.teaser
- field.field.node.projet.body
- field.field.node.projet.field_adresse
- field.field.node.projet.field_comparatifs_associes
- field.field.node.projet.field_diaporama
- field.field.node.projet.field_equipes
- field.field.node.projet.field_evenements_lies
- field.field.node.projet.field_ge
- field.field.node.projet.field_map_marker
- field.field.node.projet.field_memo
- field.field.node.projet.field_partenaires
- field.field.node.projet.field_programme
@ -40,10 +43,13 @@ content:
third_party_settings: { }
region: content
hidden:
field_adresse: true
field_comparatifs_associes: true
field_diaporama: true
field_equipes: true
field_evenements_lies: true
field_ge: true
field_map_marker: true
field_memo: true
field_partenaires: true
field_programme: true

View File

@ -1,5 +1,6 @@
module:
actions_permissions: 0
address: 0
admin_toolbar: 0
admin_toolbar_links_access_filter: 0
administerusersbyrole: 0
@ -52,6 +53,11 @@ module:
file: 0
filter: 0
filter_perms: 0
geocoder: 0
geocoder_address: 0
geocoder_field: 0
geocoder_geofield: 0
geofield: 0
help: 0
honeypot: 0
image: 0
@ -68,6 +74,12 @@ module:
jquery_ui_touch_punch: 0
language: 0
layout_discovery: 0
leaflet: 0
leaflet_demo: 0
leaflet_markercluster: 0
leaflet_more_maps: 0
leaflet_more_markers: 0
leaflet_views: 0
link: 0
link_attributes: 0
linkit: 0

View File

@ -0,0 +1,49 @@
uuid: 31950a63-e2da-4461-938b-394b7727fe5d
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_adresse
- node.type.projet
module:
- address
id: node.projet.field_adresse
field_name: field_adresse
entity_type: node
bundle: projet
label: adresse
description: ''
required: false
translatable: false
default_value:
-
langcode: ''
country_code: FR
administrative_area: null
locality: ''
dependent_locality: null
postal_code: ''
sorting_code: ''
address_line1: ''
address_line2: ''
organization: null
given_name: null
additional_name: null
family_name: null
default_value_callback: ''
settings:
available_countries: { }
langcode_override: ''
field_overrides:
givenName:
override: hidden
additionalName:
override: hidden
familyName:
override: hidden
organization:
override: hidden
sortingCode:
override: hidden
fields: { }
field_type: address

View File

@ -0,0 +1,39 @@
uuid: e20daf34-46c2-4b13-b116-e4a806a5872a
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_ge
- node.type.projet
module:
- geocoder_field
- geofield
third_party_settings:
geocoder_field:
method: geocode
weight: 0
skip_not_empty_value: false
disabled: true
hidden: false
providers:
- mapquest
dumper: wkt
failure:
handling: preserve
status_message: true
log: true
field: field_adresse
delta_handling: default
id: node.projet.field_ge
field_name: field_ge
entity_type: node
bundle: projet
label: geofield
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
backend: geofield_backend_default
field_type: geofield

View File

@ -0,0 +1,24 @@
uuid: fb06d38a-f9ee-4007-a43e-1c69a1fc7d57
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_map_marker
- node.type.projet
module:
- leaflet_more_markers
id: node.projet.field_map_marker
field_name: field_map_marker
entity_type: node
bundle: projet
label: 'map marker'
description: ''
required: false
translatable: false
default_value:
-
icon:
classes: ''
default_value_callback: ''
settings: { }
field_type: map_marker

View File

@ -0,0 +1,19 @@
uuid: b9830361-4adb-4f0d-9be9-3af4ed1e4367
langcode: fr
status: true
dependencies:
module:
- address
- node
id: node.field_adresse
field_name: field_adresse
entity_type: node
type: address
settings: { }
module: address
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,20 @@
uuid: 8b9f654e-6c05-4b47-965f-51e0f5ef72d0
langcode: fr
status: true
dependencies:
module:
- geofield
- node
id: node.field_ge
field_name: field_ge
entity_type: node
type: geofield
settings:
backend: geofield_backend_default
module: geofield
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,19 @@
uuid: a198df82-60df-4dee-a30b-1c649476392f
langcode: fr
status: true
dependencies:
module:
- leaflet_more_markers
- node
id: node.field_map_marker
field_name: field_map_marker
entity_type: node
type: map_marker
settings: { }
module: leaflet_more_markers
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,13 @@
uuid: c11aeedb-31ed-4ab8-9633-731a2c5bdbd6
langcode: fr
status: true
dependencies: { }
id: mapquest
label: MapQuest
plugin: mapquest
configuration:
apiKey: BfGpTmi8PmaGkWNCAwlH6qW5jILApFGb
licensed: false
throttle:
period: null
limit: null

View File

@ -0,0 +1,5 @@
geocoder_presave_disabled: false
cache: true
_core:
default_config_hash: 5P0QjCOMc-OzCEJUXsMfJWVEj_K97A4OFOhGqnb5Seg
langcode: fr

View File

@ -0,0 +1,47 @@
thunderforest_api_key: ''
mapbox_access_token: ''
here_api_key: ''
navionics_api_key: ''
navionics_authorized_domain: ''
leaflet_more_maps_custom_maps:
1:
map-key: 'popsu home'
layer-keys:
'stamen-toner-lite layer': 'stamen-toner-lite layer'
'bing hybrid layer': 0
'bing satellite layer': 0
'bing road layer': 0
'esri-world_imagery layer': 0
'esri-natgeo_world_map layer': 0
'esri-world_physical_map layer': 0
'esri-ocean_basemap layer': 0
'esri-world_topo_map layer': 0
'esri-world_street_map layer': 0
'google-hybrid layer': 0
'google-hybrid overlay': 0
'google-satellite layer': 0
'google-roadmap layer': 0
'google-high-res terrain': 0
'google-high-res roadmap': 0
'mapbox-dark layer': 0
'mapbox-light layer': 0
'mapbox-satellite-streets layer': 0
'mapbox-streets layer': 0
'osm-cycle layer': 0
'osm-transport layer': 0
'osm-landscape layer': 0
'osm-outdoors layer': 0
'osm-transport-dark layer': 0
'osm-spinal-map layer': 0
'osm-pioneer layer': 0
'osm-mobile-atlas layer': 0
'osm-neighbourhood layer': 0
'wikimedia layer': 0
'stamen-terrain layer': 0
'stamen-toner-labels layer': 0
'stamen-watercolor layer': 0
'here-base layer': 0
'navionics nautical-non-transparent': 0
'navionics sonar': 0
'navionics ski': 0
reverse-order: 0

View File

@ -0,0 +1,12 @@
uuid: 3a196ae1-ad79-46d2-9f69-57acf2146ac9
langcode: fr
status: true
dependencies: { }
id: programmes
label: Programmes
description: ''
use_admin_theme: false
path: /programmes
access_logic: and
access_conditions: { }
parameters: { }

View File

@ -0,0 +1,42 @@
uuid: 1a8c24c6-17ba-4fe3-af27-7da2ca43d68a
langcode: fr
status: true
dependencies:
config:
- page_manager.page.programmes
- views.view.projets
module:
- panels
- views
id: programmes-panels_variant-0
label: Panels
variant: panels_variant
variant_settings:
blocks:
91bd8340-6a71-4647-a4f5-4b1e706c0e66:
id: 'views_block:projets-block_1'
label: ''
provider: views
label_display: visible
views_label: ''
items_per_page: none
region: content
weight: 0
uuid: 91bd8340-6a71-4647-a4f5-4b1e706c0e66
context_mapping: { }
id: panels_variant
uuid: cb6c15c5-2923-4fd4-9397-43fc9e0cc247
label: null
weight: 0
layout: layout_onecol
layout_settings:
label: ''
page_title: Programmes
storage_type: page_manager
storage_id: programmes-panels_variant-0
builder: standard
page: programmes
weight: 0
selection_criteria: { }
selection_logic: and
static_context: { }

View File

@ -5,15 +5,15 @@ sql_signature: false
ui:
show:
additional_queries: false
advanced_column: false
advanced_column: true
master_display: false
performance_statistics: false
preview_information: true
preview_information: false
sql_query:
enabled: false
where: above
display_embed: false
always_live_preview: true
always_live_preview: false
exposed_filter_any_label: old_any
field_rewrite_elements:
div: DIV

View File

@ -0,0 +1,449 @@
uuid: 256b9db8-9b6e-476b-a712-e91101217c7c
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_adresse
- field.storage.node.field_ge
- node.type.projet
module:
- address
- geofield
- leaflet_views
- node
- user
id: projets
label: Projets
module: views
description: ''
tag: ''
base_table: node_field_data
base_field: nid
display:
default:
display_plugin: default
id: default
display_title: Master
position: 0
display_options:
access:
type: perm
options:
perm: 'access content'
cache:
type: tag
options: { }
query:
type: views_query
options:
disable_sql_rewrite: false
distinct: false
replica: false
query_comment: ''
query_tags: { }
exposed_form:
type: basic
options:
submit_button: Apply
reset_button: false
reset_button_label: Reset
exposed_sorts_label: 'Sort by'
expose_sort_order: true
sort_asc_label: Asc
sort_desc_label: Desc
pager:
type: none
options:
items_per_page: 0
offset: 0
style:
type: leaflet_map
options:
grouping: { }
data_source: field_ge
entity_source: __base_table
name_field: title
description_field: field_adresse
view_mode: full
leaflet_map: stamen-toner-lite
height: '800'
height_unit: px
hide_empty_map: false
disable_wheel: false
fullscreen_control: true
gesture_handling: false
reset_map:
control: false
position: topright
map_position:
force: false
center:
lat: !!float 0
lon: !!float 0
zoom: 12
minZoom: 1
maxZoom: 18
zoomFiner: 0
weight: ''
icon:
iconType: marker
iconUrl: ''
shadowUrl: ''
className: ''
html: '<div>{{ title }}</div>'
html_class: leaflet-map-divicon
circle_marker_options: '{"radius":100,"color":"red","fillColor":"#f03","fillOpacity":0.5}'
iconSize:
x: ''
'y': ''
iconAnchor:
x: ''
'y': ''
shadowSize:
x: ''
'y': ''
shadowAnchor:
x: ''
'y': ''
popupAnchor:
x: ''
'y': ''
leaflet_markercluster:
control: true
options: '{"spiderfyOnMaxZoom":true,"showCoverageOnHover":true,"removeOutsideVisibleBounds":false}'
include_path: 0
path: '{"color":"#3388ff","opacity":"1.0","stroke":true,"weight":3,"fill":"depends","fillColor":"*","fillOpacity":"0.2","radius":"6"}'
geocoder:
control: false
settings:
position: topright
input_size: 25
providers:
mapquest:
weight: '0'
checked: 0
min_terms: 4
delay: 800
zoom: 16
popup: false
options: ''
row:
type: fields
fields:
title:
id: title
table: node_field_data
field: title
settings:
link_to_entity: true
plugin_id: field
relationship: none
group_type: group
admin_label: ''
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: true
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: value
type: string
group_column: value
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
field_adresse:
id: field_adresse
table: node__field_adresse
field: field_adresse
relationship: none
group_type: group
admin_label: ''
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: langcode
type: address_default
settings: { }
group_column: ''
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
plugin_id: field
field_ge:
id: field_ge
table: node__field_ge
field: field_ge
relationship: none
group_type: group
admin_label: ''
label: ''
exclude: true
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: value
type: geofield_default
settings:
output_format: wkt
output_escape: true
group_column: value
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
plugin_id: field
filters:
status:
value: '1'
table: node_field_data
field: status
plugin_id: boolean
entity_type: node
entity_field: status
id: status
expose:
operator: ''
operator_limit_selection: false
operator_list: { }
group: 1
type:
id: type
table: node_field_data
field: type
value:
projet: projet
entity_type: node
entity_field: type
plugin_id: bundle
expose:
operator_limit_selection: false
operator_list: { }
field_ge_value:
id: field_ge_value
table: node__field_ge
field: field_ge_value
relationship: none
group_type: group
admin_label: ''
operator: 'not empty'
value: ''
group: 1
exposed: false
expose:
operator_id: ''
label: ''
description: ''
use_operator: false
operator: ''
operator_limit_selection: false
operator_list: { }
identifier: ''
required: false
remember: false
multiple: false
remember_roles:
authenticated: authenticated
placeholder: ''
is_grouped: false
group_info:
label: ''
description: ''
identifier: ''
optional: true
widget: select
multiple: false
remember: false
default_group: All
default_group_multiple: { }
group_items: { }
plugin_id: string
sorts:
created:
id: created
table: node_field_data
field: created
order: DESC
entity_type: node
entity_field: created
plugin_id: date
relationship: none
group_type: group
admin_label: ''
exposed: false
expose:
label: ''
granularity: second
title: Projets
header: { }
footer:
result:
id: result
table: views
field: result
relationship: none
group_type: group
admin_label: ''
empty: false
content: 'Affichage de @start à @end sur @total'
plugin_id: result
empty: { }
relationships: { }
arguments: { }
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- 'user.node_grants:view'
- user.permissions
tags:
- 'config:field.storage.node.field_adresse'
- 'config:field.storage.node.field_ge'
block_1:
display_plugin: block
id: block_1
display_title: Leaflet
position: 1
display_options:
display_extenders:
views_ef_fieldset: { }
block_category: 'Programmes blocks (views)'
display_description: ''
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- 'user.node_grants:view'
- user.permissions
tags:
- 'config:field.storage.node.field_adresse'
- 'config:field.storage.node.field_ge'