diff --git a/config/sync/config_pages.type.base_de_donnees.yml b/config/sync/config_pages.type.base_de_donnees.yml new file mode 100644 index 0000000..b1105bf --- /dev/null +++ b/config/sync/config_pages.type.base_de_donnees.yml @@ -0,0 +1,17 @@ +uuid: e0a2ba5c-6e9f-4328-ba04-39faecda3e95 +langcode: fr +status: true +dependencies: { } +id: base_de_donnees +label: 'Base de données' +context: + show_warning: true + group: + language: false + fallback: + language: '' +menu: + path: /admin/content/bdd + weight: 0 + description: '' +token: false diff --git a/config/sync/core.entity_form_display.config_pages.base_de_donnees.default.yml b/config/sync/core.entity_form_display.config_pages.base_de_donnees.default.yml new file mode 100644 index 0000000..d2ab0a3 --- /dev/null +++ b/config/sync/core.entity_form_display.config_pages.base_de_donnees.default.yml @@ -0,0 +1,24 @@ +uuid: ddcf1a9e-ec76-496d-9d00-5e388a91094c +langcode: fr +status: true +dependencies: + config: + - config_pages.type.base_de_donnees + - field.field.config_pages.base_de_donnees.field_introduction + module: + - text +id: config_pages.base_de_donnees.default +targetEntityType: config_pages +bundle: base_de_donnees +mode: default +content: + field_introduction: + weight: 0 + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + type: text_textarea + region: content +hidden: + label: true diff --git a/config/sync/core.entity_form_display.node.ressource.default.yml b/config/sync/core.entity_form_display.node.ressource.default.yml index 75949e7..734f15b 100644 --- a/config/sync/core.entity_form_display.node.ressource.default.yml +++ b/config/sync/core.entity_form_display.node.ressource.default.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.ressource.field_date_de_parution - field.field.node.ressource.field_edition - field.field.node.ressource.field_fichiers + - field.field.node.ressource.field_groupe_de_ressources - field.field.node.ressource.field_images - field.field.node.ressource.field_liens - field.field.node.ressource.field_mots_clefs @@ -100,6 +101,7 @@ third_party_settings: label: Media group_detailssidebar: children: + - field_groupe_de_ressources - field_type_de_ressource - field_collections - status @@ -159,7 +161,7 @@ content: type: text_textarea region: content field_collections: - weight: 4 + weight: 136 settings: match_operator: CONTAINS match_limit: 10 @@ -189,6 +191,12 @@ content: third_party_settings: { } type: file_generic region: content + field_groupe_de_ressources: + weight: 134 + settings: { } + third_party_settings: { } + type: options_select + region: content field_images: weight: 126 settings: @@ -246,7 +254,7 @@ content: type: entity_reference_paragraphs region: content field_type_de_ressource: - weight: 3 + weight: 135 settings: match_operator: CONTAINS match_limit: 10 @@ -265,14 +273,14 @@ content: type: boolean_checkbox settings: display_label: true - weight: 6 + weight: 138 region: content third_party_settings: { } status: type: boolean_checkbox settings: display_label: true - weight: 5 + weight: 137 region: content third_party_settings: { } title: diff --git a/config/sync/core.entity_view_display.config_pages.base_de_donnees.default.yml b/config/sync/core.entity_view_display.config_pages.base_de_donnees.default.yml new file mode 100644 index 0000000..246098c --- /dev/null +++ b/config/sync/core.entity_view_display.config_pages.base_de_donnees.default.yml @@ -0,0 +1,23 @@ +uuid: 1da700fa-bacb-4dbb-9971-5ea46350d407 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.base_de_donnees + - field.field.config_pages.base_de_donnees.field_introduction + module: + - text +id: config_pages.base_de_donnees.default +targetEntityType: config_pages +bundle: base_de_donnees +mode: default +content: + field_introduction: + weight: 0 + label: hidden + settings: { } + third_party_settings: { } + type: text_default + region: content +hidden: + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.ressource.default.yml b/config/sync/core.entity_view_display.node.ressource.default.yml index 11a6201..a1863f5 100644 --- a/config/sync/core.entity_view_display.node.ressource.default.yml +++ b/config/sync/core.entity_view_display.node.ressource.default.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.ressource.field_date_de_parution - field.field.node.ressource.field_edition - field.field.node.ressource.field_fichiers + - field.field.node.ressource.field_groupe_de_ressources - field.field.node.ressource.field_images - field.field.node.ressource.field_liens - field.field.node.ressource.field_mots_clefs @@ -25,6 +26,7 @@ dependencies: - image_field_caption - link - manage_display + - options - text - video_embed_field id: node.ressource.default @@ -79,6 +81,13 @@ content: third_party_settings: { } type: file_default region: content + field_groupe_de_ressources: + weight: 15 + label: above + settings: { } + third_party_settings: { } + type: list_default + region: content field_images: weight: 8 label: visually_hidden diff --git a/config/sync/core.entity_view_display.node.ressource.sidebar.yml b/config/sync/core.entity_view_display.node.ressource.sidebar.yml index 5a0b204..4a1bf5c 100644 --- a/config/sync/core.entity_view_display.node.ressource.sidebar.yml +++ b/config/sync/core.entity_view_display.node.ressource.sidebar.yml @@ -10,6 +10,7 @@ dependencies: - field.field.node.ressource.field_date_de_parution - field.field.node.ressource.field_edition - field.field.node.ressource.field_fichiers + - field.field.node.ressource.field_groupe_de_ressources - field.field.node.ressource.field_images - field.field.node.ressource.field_liens - field.field.node.ressource.field_mots_clefs @@ -70,6 +71,7 @@ hidden: field_date_de_parution: true field_edition: true field_fichiers: true + field_groupe_de_ressources: true field_liens: true field_mots_clefs: true field_ress: true diff --git a/config/sync/core.entity_view_display.node.ressource.teaser.yml b/config/sync/core.entity_view_display.node.ressource.teaser.yml index 944e87b..6883200 100644 --- a/config/sync/core.entity_view_display.node.ressource.teaser.yml +++ b/config/sync/core.entity_view_display.node.ressource.teaser.yml @@ -10,6 +10,7 @@ dependencies: - field.field.node.ressource.field_date_de_parution - field.field.node.ressource.field_edition - field.field.node.ressource.field_fichiers + - field.field.node.ressource.field_groupe_de_ressources - field.field.node.ressource.field_images - field.field.node.ressource.field_liens - field.field.node.ressource.field_mots_clefs @@ -81,6 +82,7 @@ hidden: field_actu_liee: true field_collections: true field_fichiers: true + field_groupe_de_ressources: true field_images: true field_liens: true field_mots_clefs: true diff --git a/config/sync/field.field.config_pages.base_de_donnees.field_introduction.yml b/config/sync/field.field.config_pages.base_de_donnees.field_introduction.yml new file mode 100644 index 0000000..27027fc --- /dev/null +++ b/config/sync/field.field.config_pages.base_de_donnees.field_introduction.yml @@ -0,0 +1,21 @@ +uuid: 25320cd1-03d1-4db0-85dc-9d40843c8b3d +langcode: fr +status: true +dependencies: + config: + - config_pages.type.base_de_donnees + - field.storage.config_pages.field_introduction + module: + - text +id: config_pages.base_de_donnees.field_introduction +field_name: field_introduction +entity_type: config_pages +bundle: base_de_donnees +label: Introduction +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: text_long diff --git a/config/sync/field.field.node.ressource.field_groupe_de_ressources.yml b/config/sync/field.field.node.ressource.field_groupe_de_ressources.yml new file mode 100644 index 0000000..36a0569 --- /dev/null +++ b/config/sync/field.field.node.ressource.field_groupe_de_ressources.yml @@ -0,0 +1,21 @@ +uuid: c4346caf-0a20-4173-9c80-b8ab2e6ae994 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_groupe_de_ressources + - node.type.ressource + module: + - options +id: node.ressource.field_groupe_de_ressources +field_name: field_groupe_de_ressources +entity_type: node +bundle: ressource +label: 'Groupe de ressources' +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: list_integer diff --git a/config/sync/field.storage.node.field_groupe_de_ressources.yml b/config/sync/field.storage.node.field_groupe_de_ressources.yml new file mode 100644 index 0000000..fccb76d --- /dev/null +++ b/config/sync/field.storage.node.field_groupe_de_ressources.yml @@ -0,0 +1,27 @@ +uuid: 42c61eb9-ace1-4309-b003-f7f00918ff78 +langcode: fr +status: true +dependencies: + module: + - node + - options +id: node.field_groupe_de_ressources +field_name: field_groupe_de_ressources +entity_type: node +type: list_integer +settings: + allowed_values: + - + value: 1 + label: 'Histoire des expérimentations du logement depuis les années 1950 en Europe' + - + value: 2 + label: 'Autres contributions sur les expérimentations logements' + allowed_values_function: '' +module: options +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/page_manager.page_variant.ressources-panels_variant-0.yml b/config/sync/page_manager.page_variant.ressources-panels_variant-0.yml index 9ca2195..ef1a55e 100644 --- a/config/sync/page_manager.page_variant.ressources-panels_variant-0.yml +++ b/config/sync/page_manager.page_variant.ressources-panels_variant-0.yml @@ -5,12 +5,24 @@ dependencies: config: - page_manager.page.ressources module: + - config_pages - panels id: ressources-panels_variant-0 label: Panels variant: panels_variant variant_settings: - blocks: { } + blocks: + 58e5191a-b02f-4485-86c1-0167e9f319d2: + id: config_pages_block + label: 'ConfigPages Block' + provider: config_pages + label_display: '0' + region: content + weight: 0 + uuid: 58e5191a-b02f-4485-86c1-0167e9f319d2 + config_page_type: base_de_donnees + config_page_view_mode: full + context_mapping: { } id: panels_variant uuid: 3e681071-36ef-4e59-a40b-fff553c6a489 label: null @@ -18,7 +30,7 @@ variant_settings: layout: layout_onecol layout_settings: label: '' - page_title: Ressources + page_title: 'Base de données' storage_type: page_manager storage_id: ressources-panels_variant-0 builder: standard diff --git a/config/sync/user.role.admin.yml b/config/sync/user.role.admin.yml index bd885d0..f6b8efa 100644 --- a/config/sync/user.role.admin.yml +++ b/config/sync/user.role.admin.yml @@ -81,6 +81,7 @@ permissions: - 'edit any question_reponse content' - 'edit any ressource content' - 'edit any static content' + - 'edit base_de_donnees config page entity' - 'edit faq config page entity' - 'edit offres_de_services config page entity' - 'edit own actualite content' diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml index 58d0954..0c5ad9a 100644 --- a/config/sync/user.role.anonymous.yml +++ b/config/sync/user.role.anonymous.yml @@ -19,6 +19,7 @@ permissions: - 'create generique workflow_transition' - 'use text format wysiwyg' - 'view annuaire_de_recherche config page entity' + - 'view base_de_donnees config page entity' - 'view faq config page entity' - 'view offres_de_services config page entity' - 'view published fil entities' diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml index fe5ca77..7fd68e5 100644 --- a/config/sync/user.role.authenticated.yml +++ b/config/sync/user.role.authenticated.yml @@ -28,6 +28,7 @@ permissions: - 'use chutier' - 'use text format wysiwyg' - 'view annuaire_de_recherche config page entity' + - 'view base_de_donnees config page entity' - 'view faq config page entity' - 'view offres_de_services config page entity' - 'view own unpublished chutier entities' diff --git a/config/sync/user.role.editeur.yml b/config/sync/user.role.editeur.yml index e714aae..07b66ef 100644 --- a/config/sync/user.role.editeur.yml +++ b/config/sync/user.role.editeur.yml @@ -26,6 +26,7 @@ permissions: - 'edit any question_reponse content' - 'edit any ressource content' - 'edit any static content' + - 'edit base_de_donnees config page entity' - 'edit faq config page entity' - 'edit offres_de_services config page entity' - 'edit own actualite content' diff --git a/config/sync/views.view.base_de_donnees.yml b/config/sync/views.view.base_de_donnees.yml new file mode 100644 index 0000000..bb56698 --- /dev/null +++ b/config/sync/views.view.base_de_donnees.yml @@ -0,0 +1,179 @@ +uuid: 3951f6cd-1b6e-4aaa-bacf-532f836689ca +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.full + - node.type.ressource + module: + - node + - user +id: base_de_donnees +label: 'Base de données' +module: views +description: '' +tag: '' +base_table: node_field_data +base_field: nid +display: + default: + display_plugin: default + id: default + display_title: Default + 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: null + offset: 0 + style: + type: default + row: + type: 'entity:node' + options: + view_mode: full + fields: + title: + id: title + table: node_field_data + field: title + entity_type: node + entity_field: title + label: '' + alter: + alter_text: false + make_link: false + absolute: false + trim: false + word_boundary: false + ellipsis: false + strip_tags: false + html: false + hide_empty: false + empty_zero: false + settings: + link_to_entity: true + plugin_id: field + relationship: none + group_type: group + admin_label: '' + exclude: 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_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 + 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: + ressource: ressource + entity_type: node + entity_field: type + plugin_id: bundle + expose: + operator_limit_selection: false + operator_list: { } + 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: 'Base de données' + header: { } + footer: { } + empty: { } + relationships: { } + arguments: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: { } + block_1: + display_plugin: block + id: block_1 + display_title: Block + position: 1 + display_options: + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: { }