diff --git a/composer.json b/composer.json index 72e091c5..53ccb31c 100644 --- a/composer.json +++ b/composer.json @@ -39,6 +39,7 @@ "drupal/role_delegation": "^1.1", "drupal/selective_better_exposed_filters": "2.x-dev@dev", "drupal/smart_date": "^3.1", + "drupal/structure_sync": "^2.0", "drupal/video_embed_field": "^2.4", "geocoder-php/google-maps-provider": "^4.6", "geocoder-php/mapquest-provider": "^4.2", diff --git a/composer.lock b/composer.lock index 6927574d..125fefc5 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2dd3de113c5bc35ec10f0855892e299b", + "content-hash": "031fcb88faba70428c9f0ec049e89d3e", "packages": [ { "name": "alchemy/zippy", @@ -8757,6 +8757,78 @@ "source": "https://git.drupalcode.org/project/sophron" } }, + { + "name": "drupal/structure_sync", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/structure_sync.git", + "reference": "2.0.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/structure_sync-2.0.2.zip", + "reference": "2.0.2", + "shasum": "7c1cda02629cdd90113b95de2d353e8d5a7aa90e" + }, + "require": { + "drupal/core": "^8 || ^9" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.2", + "datestamp": "1614096703", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "colan", + "homepage": "https://www.drupal.org/user/58704" + }, + { + "name": "fidovdbos", + "homepage": "https://www.drupal.org/user/1494332" + }, + { + "name": "joachim", + "homepage": "https://www.drupal.org/user/107701" + }, + { + "name": "legolasbo", + "homepage": "https://www.drupal.org/user/2480548" + }, + { + "name": "mparker17", + "homepage": "https://www.drupal.org/user/536298" + }, + { + "name": "spiderman", + "homepage": "https://www.drupal.org/user/1631" + }, + { + "name": "timKruijsen", + "homepage": "https://www.drupal.org/user/3513437" + }, + { + "name": "vinlaurens", + "homepage": "https://www.drupal.org/user/2945689" + } + ], + "description": "Tool for syncing structural data that is stored as content.", + "homepage": "https://www.drupal.org/project/structure_sync", + "support": { + "source": "https://git.drupalcode.org/project/structure_sync" + } + }, { "name": "drupal/synonyms", "version": "dev-1.x", diff --git a/config/sync/block.block.head.yml b/config/sync/block.block.head.yml index 759ae610..b0aa79b8 100644 --- a/config/sync/block.block.head.yml +++ b/config/sync/block.block.head.yml @@ -12,7 +12,7 @@ dependencies: id: head theme: popsu region: header_top_rigth -weight: 0 +weight: -3 provider: null plugin: 'menu_block:head' settings: diff --git a/config/sync/block.block.retrouveznoussurlesreseauxsociaux.yml b/config/sync/block.block.retrouveznoussurlesreseauxsociaux.yml new file mode 100644 index 00000000..6e2efe75 --- /dev/null +++ b/config/sync/block.block.retrouveznoussurlesreseauxsociaux.yml @@ -0,0 +1,34 @@ +uuid: 9634fb72-8570-44e0-a6a1-4e74df671c17 +langcode: fr +status: true +dependencies: + content: + - 'block_content:custom:e0c66a5a-bc7a-4f4a-b6f1-7bec4b77ad78' + module: + - block_content + - context + theme: + - popsu +id: retrouveznoussurlesreseauxsociaux +theme: popsu +region: footer_bottom_right +weight: 0 +provider: null +plugin: 'block_content:e0c66a5a-bc7a-4f4a-b6f1-7bec4b77ad78' +settings: + id: 'block_content:e0c66a5a-bc7a-4f4a-b6f1-7bec4b77ad78' + label: 'Retrouvez-nous sur les réseaux sociaux :' + provider: block_content + label_display: visible + status: true + info: '' + view_mode: full +visibility: + view_inclusion: + id: view_inclusion + negate: null + view_inclusion: { } + request_path_exclusion: + id: request_path_exclusion + pages: '' + negate: null diff --git a/config/sync/block.block.views_block__programmes_block_1.yml b/config/sync/block.block.views_block__programmes_block_1.yml index ee7d0083..f8045e25 100644 --- a/config/sync/block.block.views_block__programmes_block_1.yml +++ b/config/sync/block.block.views_block__programmes_block_1.yml @@ -11,8 +11,8 @@ dependencies: - popsu id: views_block__programmes_block_1 theme: popsu -region: header_top_rigth -weight: -2 +region: header_top_middle +weight: -3 provider: null plugin: 'views_block:programmes-block_1' settings: diff --git a/config/sync/block.block.views_block__programmes_block_2.yml b/config/sync/block.block.views_block__programmes_block_2.yml new file mode 100644 index 00000000..cbdd2ab2 --- /dev/null +++ b/config/sync/block.block.views_block__programmes_block_2.yml @@ -0,0 +1,33 @@ +uuid: d6ba8f39-2444-4730-9ecd-bbe0e6b0d8de +langcode: fr +status: true +dependencies: + config: + - views.view.programmes + module: + - context + - views + theme: + - popsu +id: views_block__programmes_block_2 +theme: popsu +region: header_top_rigth +weight: -2 +provider: null +plugin: 'views_block:programmes-block_2' +settings: + id: 'views_block:programmes-block_2' + label: '' + provider: views + label_display: visible + views_label: '' + items_per_page: none +visibility: + view_inclusion: + id: view_inclusion + negate: null + view_inclusion: { } + request_path_exclusion: + id: request_path_exclusion + pages: '' + negate: null diff --git a/config/sync/block.block.views_block__programmes_block_3.yml b/config/sync/block.block.views_block__programmes_block_3.yml new file mode 100644 index 00000000..53f52bb3 --- /dev/null +++ b/config/sync/block.block.views_block__programmes_block_3.yml @@ -0,0 +1,33 @@ +uuid: 5f5de85d-0e73-486e-8b4e-f524a258b647 +langcode: fr +status: true +dependencies: + config: + - views.view.programmes + module: + - context + - views + theme: + - popsu +id: views_block__programmes_block_3 +theme: popsu +region: header_top_rigth +weight: -1 +provider: null +plugin: 'views_block:programmes-block_3' +settings: + id: 'views_block:programmes-block_3' + label: '' + provider: views + label_display: visible + views_label: '' + items_per_page: none +visibility: + view_inclusion: + id: view_inclusion + negate: null + view_inclusion: { } + request_path_exclusion: + id: request_path_exclusion + pages: '' + negate: null diff --git a/config/sync/block_content.type.custom.yml b/config/sync/block_content.type.custom.yml new file mode 100644 index 00000000..33d83453 --- /dev/null +++ b/config/sync/block_content.type.custom.yml @@ -0,0 +1,8 @@ +uuid: 2643355a-fcc5-4b0a-9aec-5323247eb135 +langcode: fr +status: true +dependencies: { } +id: custom +label: custom +revision: 0 +description: '' diff --git a/config/sync/core.entity_form_display.block_content.custom.default.yml b/config/sync/core.entity_form_display.block_content.custom.default.yml new file mode 100644 index 00000000..8b623a45 --- /dev/null +++ b/config/sync/core.entity_form_display.block_content.custom.default.yml @@ -0,0 +1,40 @@ +uuid: 8a3be2a5-dc9e-4311-8094-a2b89eb284f0 +langcode: fr +status: true +dependencies: + config: + - block_content.type.custom + - field.field.block_content.custom.body + module: + - text +id: block_content.custom.default +targetEntityType: block_content +bundle: custom +mode: default +content: + body: + type: text_textarea_with_summary + weight: 26 + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + region: content + info: + type: string_textfield + weight: -5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + langcode: + type: language_select + weight: 2 + region: content + settings: + include_locked: true + third_party_settings: { } +hidden: { } diff --git a/config/sync/core.entity_form_display.node.programme.default.yml b/config/sync/core.entity_form_display.node.programme.default.yml index 058d6756..6f12a004 100644 --- a/config/sync/core.entity_form_display.node.programme.default.yml +++ b/config/sync/core.entity_form_display.node.programme.default.yml @@ -4,6 +4,7 @@ status: true dependencies: config: - field.field.node.programme.body + - field.field.node.programme.field_actif - field.field.node.programme.field_diaporama - field.field.node.programme.field_fichier - field.field.node.programme.field_partenaires @@ -55,6 +56,7 @@ third_party_settings: - promote - status - field_poid + - field_actif parent_name: '' weight: 20 format_type: details_sidebar @@ -139,6 +141,13 @@ content: show_summary: false third_party_settings: { } region: content + field_actif: + weight: 14 + settings: + display_label: true + third_party_settings: { } + type: boolean_checkbox + region: content field_diaporama: weight: 124 settings: diff --git a/config/sync/core.entity_view_display.block_content.custom.default.yml b/config/sync/core.entity_view_display.block_content.custom.default.yml new file mode 100644 index 00000000..62634bcc --- /dev/null +++ b/config/sync/core.entity_view_display.block_content.custom.default.yml @@ -0,0 +1,24 @@ +uuid: c3abb815-bda9-4f19-8e2c-b49f652aa36c +langcode: fr +status: true +dependencies: + config: + - block_content.type.custom + - field.field.block_content.custom.body + module: + - text +id: block_content.custom.default +targetEntityType: block_content +bundle: custom +mode: default +content: + body: + label: hidden + type: text_default + weight: 0 + settings: { } + third_party_settings: { } + region: content +hidden: + langcode: true + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.programme.default.yml b/config/sync/core.entity_view_display.node.programme.default.yml index 6b70dc0c..15340efc 100644 --- a/config/sync/core.entity_view_display.node.programme.default.yml +++ b/config/sync/core.entity_view_display.node.programme.default.yml @@ -4,6 +4,7 @@ status: true dependencies: config: - field.field.node.programme.body + - field.field.node.programme.field_actif - field.field.node.programme.field_diaporama - field.field.node.programme.field_fichier - field.field.node.programme.field_partenaires @@ -29,6 +30,16 @@ content: settings: { } third_party_settings: { } region: content + field_actif: + weight: 109 + label: above + settings: + format: default + format_custom_false: '' + format_custom_true: '' + third_party_settings: { } + type: boolean + region: content field_diaporama: weight: 104 label: above diff --git a/config/sync/core.entity_view_display.node.programme.teaser.yml b/config/sync/core.entity_view_display.node.programme.teaser.yml index 832de613..f78474d3 100644 --- a/config/sync/core.entity_view_display.node.programme.teaser.yml +++ b/config/sync/core.entity_view_display.node.programme.teaser.yml @@ -5,6 +5,7 @@ dependencies: config: - core.entity_view_mode.node.teaser - field.field.node.programme.body + - field.field.node.programme.field_actif - field.field.node.programme.field_diaporama - field.field.node.programme.field_fichier - field.field.node.programme.field_partenaires @@ -34,6 +35,7 @@ content: third_party_settings: { } region: content hidden: + field_actif: true field_diaporama: true field_fichier: true field_partenaires: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 4e046c47..8e146724 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -120,6 +120,7 @@ module: smart_date: 0 smart_trim: 0 smtp: 0 + structure_sync: 0 system: 0 taxonomy: 0 telephone: 0 diff --git a/config/sync/field.field.block_content.custom.body.yml b/config/sync/field.field.block_content.custom.body.yml new file mode 100644 index 00000000..e1169270 --- /dev/null +++ b/config/sync/field.field.block_content.custom.body.yml @@ -0,0 +1,23 @@ +uuid: a2ad88f8-4f1d-4c09-939c-76e0ead29e6b +langcode: fr +status: true +dependencies: + config: + - block_content.type.custom + - field.storage.block_content.body + module: + - text +id: block_content.custom.body +field_name: body +entity_type: block_content +bundle: custom +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: false + required_summary: false +field_type: text_with_summary diff --git a/config/sync/field.field.node.programme.field_actif.yml b/config/sync/field.field.node.programme.field_actif.yml new file mode 100644 index 00000000..ff52559f --- /dev/null +++ b/config/sync/field.field.node.programme.field_actif.yml @@ -0,0 +1,23 @@ +uuid: 091e4c2e-7fd3-4896-b591-6f5288ad9531 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_actif + - node.type.programme +id: node.programme.field_actif +field_name: field_actif +entity_type: node +bundle: programme +label: Actif +description: '' +required: false +translatable: false +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: Activé + off_label: Désactivé +field_type: boolean diff --git a/config/sync/field.storage.node.field_actif.yml b/config/sync/field.storage.node.field_actif.yml new file mode 100644 index 00000000..99882a27 --- /dev/null +++ b/config/sync/field.storage.node.field_actif.yml @@ -0,0 +1,18 @@ +uuid: 9dd78203-609d-473f-9603-086625936a2f +langcode: fr +status: true +dependencies: + module: + - node +id: node.field_actif +field_name: field_actif +entity_type: node +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/language.content_settings.block_content.custom.yml b/config/sync/language.content_settings.block_content.custom.yml new file mode 100644 index 00000000..fbdd91bc --- /dev/null +++ b/config/sync/language.content_settings.block_content.custom.yml @@ -0,0 +1,11 @@ +uuid: 9c2b21bf-e8ca-4e7b-8b98-d5a874108930 +langcode: fr +status: true +dependencies: + config: + - block_content.type.custom +id: block_content.custom +target_entity_type_id: block_content +target_bundle: custom +default_langcode: site_default +language_alterable: false diff --git a/config/sync/page_manager.page_variant.home-panels_variant-1.yml b/config/sync/page_manager.page_variant.home-panels_variant-1.yml new file mode 100644 index 00000000..49e8d326 --- /dev/null +++ b/config/sync/page_manager.page_variant.home-panels_variant-1.yml @@ -0,0 +1,76 @@ +uuid: bbec6a48-747c-45f7-80e9-ea213a566e2c +langcode: fr +status: true +dependencies: + config: + - page_manager.page.home + - views.view.home_blocks + - views.view.villes_map + module: + - panels + - views +id: home-panels_variant-1 +label: Home +variant: panels_variant +variant_settings: + blocks: + 382784f3-3204-4831-8362-5990b10d2db0: + id: 'views_block:home_blocks-block_1' + label: '' + provider: views + label_display: '0' + views_label: '' + items_per_page: none + region: content + weight: -2 + uuid: 382784f3-3204-4831-8362-5990b10d2db0 + context_mapping: { } + 121ad439-37cb-46c0-a10a-092c56cee4ef: + id: 'views_block:home_blocks-block_2' + label: '' + provider: views + label_display: visible + views_label: '' + items_per_page: none + region: content + weight: -1 + uuid: 121ad439-37cb-46c0-a10a-092c56cee4ef + context_mapping: { } + 941db11f-5881-4201-928f-fea8d539587a: + id: 'views_block:home_blocks-block_3' + label: '' + provider: views + label_display: visible + views_label: '' + items_per_page: none + region: content + weight: 2 + uuid: 941db11f-5881-4201-928f-fea8d539587a + context_mapping: { } + d0cd9c9e-c467-4ca1-899b-cfea07f2036d: + id: 'views_block:villes_map-block_1' + label: '' + provider: views + label_display: visible + views_label: '' + items_per_page: none + region: content + weight: 0 + uuid: d0cd9c9e-c467-4ca1-899b-cfea07f2036d + context_mapping: { } + id: panels_variant + uuid: 97a77f17-da25-4ab7-9698-ca27f74a36bc + label: null + weight: 0 + layout: layout_onecol + layout_settings: + label: '' + page_title: '' + storage_type: page_manager + storage_id: home-panels_variant-1 + builder: standard +page: home +weight: 0 +selection_criteria: { } +selection_logic: and +static_context: { } diff --git a/config/sync/structure_sync.data.yml b/config/sync/structure_sync.data.yml new file mode 100644 index 00000000..1eb25cb6 --- /dev/null +++ b/config/sync/structure_sync.data.yml @@ -0,0 +1,64 @@ +menus: + - + menu_name: head + title: 'Qu''est-ce popsu?' + parent: null + uri: 'internal:/node/215' + link_title: '' + description: null + enabled: '1' + expanded: '0' + weight: '-50' + langcode: fr + uuid: d73bff0f-358b-4f0f-aa78-64299d5f0be1 + - + menu_name: head + title: Gouvernance + parent: null + uri: 'internal:/node/218' + link_title: '' + description: null + enabled: '1' + expanded: '0' + weight: '-49' + langcode: fr + uuid: fd2e07b6-a9b0-4963-a497-631920f82e7b + - + menu_name: head + title: 'Lettre d''information' + parent: null + uri: 'internal:/node/216' + link_title: '' + description: null + enabled: '1' + expanded: '0' + weight: '-48' + langcode: fr + uuid: 3b828780-fa00-4f80-925a-52e32b24fa17 + - + menu_name: head + title: Contact + parent: null + uri: 'internal:/node/217' + link_title: '' + description: null + enabled: '1' + expanded: '0' + weight: '0' + langcode: fr + uuid: 7249712f-fe65-40d3-a8ee-8047420bc88a +log: 1 +blocks: + - + info: 'Retrouvez-nous sur les réseaux sociaux :' + langcode: fr + uuid: e0c66a5a-bc7a-4f4a-b6f1-7bec4b77ad78 + bundle: custom + revision_id: null + rev_id_current: null + fields: + body: + - + value: "

https://twitter.com

\r\n\r\n

https://fr.linkedin.com/

\r\n\r\n

https://youtube.fr

\r\n" + summary: '' + format: wysiwyg diff --git a/config/sync/views.view.centre_de_ressources.yml b/config/sync/views.view.centre_de_ressources.yml index 7eb33885..7f89913a 100644 --- a/config/sync/views.view.centre_de_ressources.yml +++ b/config/sync/views.view.centre_de_ressources.yml @@ -930,7 +930,7 @@ display: description: '' expanded: false parent: '' - weight: 0 + weight: -47 context: '0' menu_name: head cache_metadata: diff --git a/config/sync/views.view.content.yml b/config/sync/views.view.content.yml index 7beb0f62..316cb2c8 100644 --- a/config/sync/views.view.content.yml +++ b/config/sync/views.view.content.yml @@ -3,6 +3,7 @@ langcode: fr status: true dependencies: config: + - field.storage.node.field_actif - field.storage.node.field_comparatifs_associes - field.storage.node.field_dates_actu - field.storage.node.field_diaporama @@ -287,6 +288,71 @@ display: hide_alter_empty: true destination: true plugin_id: entity_operations + field_actif: + id: field_actif + table: node__field_actif + field: field_actif + relationship: none + group_type: group + admin_label: '' + label: Actif + 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: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + 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 name: id: name table: users_field_data @@ -559,15 +625,6 @@ display: admin_label: author required: true plugin_id: standard - field_programme: - id: field_programme - table: node__field_programme - field: field_programme - relationship: none - group_type: group - admin_label: 'field_programme : Contenu' - required: false - plugin_id: standard show_admin_links: false filter_groups: operator: AND @@ -599,7 +656,8 @@ display: - 'user.node_grants:view' - user.permissions max-age: 0 - tags: { } + tags: + - 'config:field.storage.node.field_actif' page_1: display_options: path: admin/content/programme @@ -767,6 +825,49 @@ display: expose: operator_limit_selection: false operator_list: { } + field_actif_value: + id: field_actif_value + table: node__field_actif + field: field_actif_value + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: All + group: 1 + exposed: true + expose: + operator_id: '' + label: Actif + description: '' + use_operator: false + operator: field_actif_value_op + operator_limit_selection: false + operator_list: { } + identifier: field_actif_value + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + editeur: '0' + 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: boolean defaults: filters: false filter_groups: false @@ -790,7 +891,8 @@ display: - 'user.node_grants:view' - user.permissions max-age: 0 - tags: { } + tags: + - 'config:field.storage.node.field_actif' page_2: display_options: path: admin/content/themes @@ -1015,52 +1117,6 @@ display: hierarchy_depth: 0 required_depth: 0 plugin_id: taxonomy_index_tid - title_1: - id: title_1 - table: node_field_data - field: title - relationship: field_programme - group_type: group - admin_label: '' - operator: contains - value: '' - group: 1 - exposed: true - expose: - operator_id: title_1_op - label: 'Programme Popsu' - description: '' - use_operator: false - operator: title_1_op - operator_limit_selection: false - operator_list: { } - identifier: title_1 - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - admin: '0' - root: '0' - user: '0' - editeur: '0' - 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: { } - entity_type: node - entity_field: title - plugin_id: string defaults: filters: false filter_groups: false @@ -1961,52 +2017,6 @@ display: expose: operator_limit_selection: false operator_list: { } - title_1: - id: title_1 - table: node_field_data - field: title - relationship: field_programme - group_type: group - admin_label: '' - operator: contains - value: '' - group: 1 - exposed: true - expose: - operator_id: title_1_op - label: 'Programme Popsu' - description: '' - use_operator: false - operator: title_1_op - operator_limit_selection: false - operator_list: { } - identifier: title_1 - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - admin: '0' - root: '0' - user: '0' - editeur: '0' - 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: { } - entity_type: node - entity_field: title - plugin_id: string field_ville_target_id: id: field_ville_target_id table: node__field_ville @@ -3438,52 +3448,6 @@ display: expose: operator_limit_selection: false operator_list: { } - title_1: - id: title_1 - table: node_field_data - field: title - relationship: field_programme - group_type: group - admin_label: '' - operator: contains - value: '' - group: 1 - exposed: true - expose: - operator_id: title_1_op - label: 'Programme Popsu' - description: '' - use_operator: false - operator: title_1_op - operator_limit_selection: false - operator_list: { } - identifier: title_1 - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - admin: '0' - root: '0' - user: '0' - editeur: '0' - 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: { } - entity_type: node - entity_field: title - plugin_id: string field_memo_value: id: field_memo_value table: node__field_memo @@ -4429,52 +4393,6 @@ display: expose: operator_limit_selection: false operator_list: { } - title_1: - id: title_1 - table: node_field_data - field: title - relationship: field_programme - group_type: group - admin_label: '' - operator: contains - value: '' - group: 1 - exposed: true - expose: - operator_id: title_1_op - label: 'Programme Popsu' - description: '' - use_operator: false - operator: title_1_op - operator_limit_selection: false - operator_list: { } - identifier: title_1 - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - admin: '0' - root: '0' - user: '0' - editeur: '0' - 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: { } - entity_type: node - entity_field: title - plugin_id: string field_memo_value: id: field_memo_value table: node__field_memo @@ -5234,11 +5152,8 @@ display: relationship: none group_type: group admin_label: '' - operator: '=' - value: - min: '' - max: '' - value: '' + operator: or + value: { } group: 1 exposed: true expose: @@ -5260,6 +5175,7 @@ display: root: '0' user: '0' editeur: '0' + reduce: 0 placeholder: '' min_placeholder: '' max_placeholder: '' @@ -5275,6 +5191,10 @@ display: default_group: All default_group_multiple: { } group_items: { } + reduce_duplicates: 0 + handler: 'default:node' + handler_settings: { } + widget: autocomplete plugin_id: numeric field_memo_value: id: field_memo_value @@ -5320,52 +5240,6 @@ display: default_group_multiple: { } group_items: { } plugin_id: string - title_1: - id: title_1 - table: node_field_data - field: title - relationship: field_programme - group_type: group - admin_label: '' - operator: contains - value: '' - group: 1 - exposed: true - expose: - operator_id: title_1_op - label: 'Programme Popsu' - description: '' - use_operator: false - operator: title_1_op - operator_limit_selection: false - operator_list: { } - identifier: title_1 - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - admin: '0' - root: '0' - user: '0' - editeur: '0' - 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: { } - entity_type: node - entity_field: title - plugin_id: string defaults: filters: false filter_groups: false diff --git a/config/sync/views.view.home_blocks.yml b/config/sync/views.view.home_blocks.yml index b175e88d..513bce2d 100644 --- a/config/sync/views.view.home_blocks.yml +++ b/config/sync/views.view.home_blocks.yml @@ -8,6 +8,7 @@ dependencies: - field.storage.node.field_programme - image.style.large - node.type.actualite + - node.type.evenement - node.type.ressource module: - image @@ -795,6 +796,7 @@ display: operator: in value: actualite: actualite + evenement: evenement group: 1 exposed: false expose: diff --git a/config/sync/views.view.programmes.yml b/config/sync/views.view.programmes.yml index 5e373b72..909bcfa4 100644 --- a/config/sync/views.view.programmes.yml +++ b/config/sync/views.view.programmes.yml @@ -145,6 +145,44 @@ display: expose: operator_limit_selection: false operator_list: { } + field_actif_value: + id: field_actif_value + table: node__field_actif + field: field_actif_value + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: '1' + 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 + 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: boolean sorts: field_poid_value: id: field_poid_value @@ -158,7 +196,7 @@ display: expose: label: '' plugin_id: standard - title: Programmes + title: 'Nos Programmes' header: { } footer: { } empty: { } @@ -176,10 +214,122 @@ display: block_1: display_plugin: block id: block_1 - display_title: Block + display_title: 'Block progs home' position: 1 display_options: - display_extenders: { } + display_extenders: + views_ef_fieldset: { } + display_description: '' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: { } + block_2: + display_plugin: block + id: block_2 + display_title: 'Block Progs actifs' + position: 1 + display_options: + display_extenders: + views_ef_fieldset: { } + display_description: '' + title: 'Nos Programmes en cours' + defaults: + title: false + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: { } + block_3: + display_plugin: block + id: block_3 + display_title: 'Block Progs inactifs' + position: 1 + display_options: + display_extenders: + views_ef_fieldset: { } + display_description: '' + 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: + programme: programme + entity_type: node + entity_field: type + plugin_id: bundle + expose: + operator_limit_selection: false + operator_list: { } + field_actif_value: + id: field_actif_value + table: node__field_actif + field: field_actif_value + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: '0' + 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 + 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: boolean + defaults: + filters: false + filter_groups: false + title: false + filter_groups: + operator: AND + groups: + 1: AND + title: 'Nos Programmes précédents' cache_metadata: max-age: -1 contexts: diff --git a/config/sync/views.view.villes_map.yml b/config/sync/views.view.villes_map.yml new file mode 100644 index 00000000..5b66ad02 --- /dev/null +++ b/config/sync/views.view.villes_map.yml @@ -0,0 +1,584 @@ +uuid: 03de23f8-dea0-4444-b04c-2431ac2f9ca8 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_programme + - field.storage.node.field_ville + - field.storage.taxonomy_term.field_geofield + - node.type.projet + module: + - geofield + - leaflet_views + - node + - taxonomy + - user +id: villes_map +label: 'Villes map' +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: + offset: 0 + style: + type: leaflet_map + options: + grouping: + - + field: field_ville + rendered: false + rendered_strip: true + - + field: field_geofield + rendered: false + rendered_strip: true + - + field: field_programme + rendered: false + rendered_strip: true + data_source: field_geofield + entity_source: __base_table + entity_source_submit: 'Update Entity Source' + name_field: field_programme + description_field: '' + view_mode: full + leaflet_map: stamen-toner-lite + height: '400' + 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: '
' + 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: false + 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 + options: + inline: { } + separator: '' + hide_empty: false + default_field_elements: true + fields: + field_ville: + id: field_ville + table: node__field_ville + field: field_ville + 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: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: + target_id: target_id + 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_programme: + id: field_programme + table: node__field_programme + field: field_programme + relationship: none + group_type: count + 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: target_id + type: entity_reference_label + settings: + link: true + group_column: null + group_columns: null + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + set_precision: false + precision: 0 + decimal: . + format_plural: 0 + format_plural_string: !!binary MQNAY291bnQ= + prefix: '' + suffix: '' + plugin_id: field + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: sum + 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: false + ellipsis: false + 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 + settings: + link_to_entity: 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 + entity_type: node + entity_field: title + plugin_id: field + field_geofield: + id: field_geofield + table: taxonomy_term__field_geofield + field: field_geofield + relationship: field_ville + 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_geofield_value: + id: field_geofield_value + table: taxonomy_term__field_geofield + field: field_geofield_value + relationship: field_ville + 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 + field_actif_value: + id: field_actif_value + table: node__field_actif + field: field_actif_value + relationship: field_programme + group_type: group + admin_label: '' + operator: '=' + value: '1' + 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 + 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: boolean + sorts: { } + header: + 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 + footer: { } + empty: { } + relationships: + field_ville: + id: field_ville + table: node__field_ville + field: field_ville + relationship: none + group_type: group + admin_label: 'field_ville : Terme de taxonomie' + required: false + plugin_id: standard + field_programme: + id: field_programme + table: node__field_programme + field: field_programme + relationship: none + group_type: group + admin_label: 'field_programme : Contenu' + required: false + plugin_id: standard + arguments: { } + display_extenders: + views_ef_fieldset: { } + group_by: false + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_programme' + - 'config:field.storage.node.field_ville' + - 'config:field.storage.taxonomy_term.field_geofield' + block_1: + display_plugin: block + id: block_1 + display_title: 'Villes Map Block' + position: 1 + display_options: + display_extenders: + views_ef_fieldset: { } + 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_programme' + - 'config:field.storage.node.field_ville' + - 'config:field.storage.taxonomy_term.field_geofield' diff --git a/web/themes/custom/popsu/partials/header.html.twig b/web/themes/custom/popsu/partials/header.html.twig index bef0368b..3b2510e1 100644 --- a/web/themes/custom/popsu/partials/header.html.twig +++ b/web/themes/custom/popsu/partials/header.html.twig @@ -3,11 +3,12 @@
{{ page.header_top_left }}
-
- {{ page.header_top_rigth }} - +
+ {{ page.header_top_middle }} +
+
+ {{ page.header_top_rigth }}
-
burger |||
{{ page.header_bottom }} diff --git a/web/themes/custom/popsu/popsu.info.yml b/web/themes/custom/popsu/popsu.info.yml index 5708a041..f406be2c 100644 --- a/web/themes/custom/popsu/popsu.info.yml +++ b/web/themes/custom/popsu/popsu.info.yml @@ -12,6 +12,7 @@ libraries: regions: header_top_left: 'Header top left' + header_top_middle: 'Header top middle' header_top_rigth: 'Header top right' header_bottom: 'Header Bottom' help: Help