From ae3e844bb10ae9b91291c2b70231c404062c7d6f Mon Sep 17 00:00:00 2001 From: bach Date: Tue, 14 Dec 2021 12:34:51 +0100 Subject: [PATCH] annuaire de recherche --- ...onfig_pages.type.annuaire_de_recherche.yml | 17 ++ ...ig_pages.annuaire_de_recherche.default.yml | 33 +++ ...ig_pages.annuaire_de_recherche.default.yml | 33 +++ ...onfig_pages.annuaire_de_recherche.docs.yml | 27 +++ ...nfig_pages.annuaire_de_recherche.intro.yml | 26 ++ ...res_logo_footer_.annuaire_de_recherche.yml | 75 ++++++ ...ore.entity_view_mode.config_pages.docs.yml | 10 + ...re.entity_view_mode.config_pages.intro.yml | 10 + ...y_view_mode.node.annuaire_de_recherche.yml | 10 + ....annuaire_de_recherche.field_documents.yml | 27 +++ ...nuaire_de_recherche.field_introduction.yml | 21 ++ ...d.storage.config_pages.field_documents.yml | 23 ++ ...age_manager.page.annuaire_de_recherche.yml | 12 + ...annuaire_de_recherche-panels_variant-0.yml | 64 +++++ config/sync/user.role.admin.yml | 1 + config/sync/user.role.anonymous.yml | 1 + config/sync/user.role.authenticated.yml | 1 + config/sync/user.role.editeur.yml | 1 + .../sync/views.view.annuaire_de_recherche.yml | 225 ++++++++++++++++++ 19 files changed, 617 insertions(+) create mode 100644 config/sync/config_pages.type.annuaire_de_recherche.yml create mode 100644 config/sync/core.entity_form_display.config_pages.annuaire_de_recherche.default.yml create mode 100644 config/sync/core.entity_view_display.config_pages.annuaire_de_recherche.default.yml create mode 100644 config/sync/core.entity_view_display.config_pages.annuaire_de_recherche.docs.yml create mode 100644 config/sync/core.entity_view_display.config_pages.annuaire_de_recherche.intro.yml create mode 100644 config/sync/core.entity_view_display.node.partenaires_logo_footer_.annuaire_de_recherche.yml create mode 100644 config/sync/core.entity_view_mode.config_pages.docs.yml create mode 100644 config/sync/core.entity_view_mode.config_pages.intro.yml create mode 100644 config/sync/core.entity_view_mode.node.annuaire_de_recherche.yml create mode 100644 config/sync/field.field.config_pages.annuaire_de_recherche.field_documents.yml create mode 100644 config/sync/field.field.config_pages.annuaire_de_recherche.field_introduction.yml create mode 100644 config/sync/field.storage.config_pages.field_documents.yml create mode 100644 config/sync/page_manager.page.annuaire_de_recherche.yml create mode 100644 config/sync/page_manager.page_variant.annuaire_de_recherche-panels_variant-0.yml create mode 100644 config/sync/views.view.annuaire_de_recherche.yml diff --git a/config/sync/config_pages.type.annuaire_de_recherche.yml b/config/sync/config_pages.type.annuaire_de_recherche.yml new file mode 100644 index 0000000..4407f08 --- /dev/null +++ b/config/sync/config_pages.type.annuaire_de_recherche.yml @@ -0,0 +1,17 @@ +uuid: b8571cec-1efb-4fa5-b248-84f5a966a038 +langcode: fr +status: true +dependencies: { } +id: annuaire_de_recherche +label: 'Annuaire de recherche' +context: + show_warning: true + group: + language: false + fallback: + language: '' +menu: + path: /admin/content/annuaire + weight: 0 + description: '' +token: false diff --git a/config/sync/core.entity_form_display.config_pages.annuaire_de_recherche.default.yml b/config/sync/core.entity_form_display.config_pages.annuaire_de_recherche.default.yml new file mode 100644 index 0000000..78aa4f3 --- /dev/null +++ b/config/sync/core.entity_form_display.config_pages.annuaire_de_recherche.default.yml @@ -0,0 +1,33 @@ +uuid: 7a0cdd65-be2b-4394-aef8-89df453cbc13 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.annuaire_de_recherche + - field.field.config_pages.annuaire_de_recherche.field_documents + - field.field.config_pages.annuaire_de_recherche.field_introduction + module: + - file + - text +id: config_pages.annuaire_de_recherche.default +targetEntityType: config_pages +bundle: annuaire_de_recherche +mode: default +content: + field_documents: + weight: 1 + settings: + progress_indicator: throbber + third_party_settings: { } + type: file_generic + region: 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_view_display.config_pages.annuaire_de_recherche.default.yml b/config/sync/core.entity_view_display.config_pages.annuaire_de_recherche.default.yml new file mode 100644 index 0000000..3140396 --- /dev/null +++ b/config/sync/core.entity_view_display.config_pages.annuaire_de_recherche.default.yml @@ -0,0 +1,33 @@ +uuid: 50707078-edb4-4440-a788-80f242a334f9 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.annuaire_de_recherche + - field.field.config_pages.annuaire_de_recherche.field_documents + - field.field.config_pages.annuaire_de_recherche.field_introduction + module: + - file + - text +id: config_pages.annuaire_de_recherche.default +targetEntityType: config_pages +bundle: annuaire_de_recherche +mode: default +content: + field_documents: + weight: 1 + label: above + settings: + use_description_as_link_text: true + third_party_settings: { } + type: file_default + region: 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.config_pages.annuaire_de_recherche.docs.yml b/config/sync/core.entity_view_display.config_pages.annuaire_de_recherche.docs.yml new file mode 100644 index 0000000..67901c9 --- /dev/null +++ b/config/sync/core.entity_view_display.config_pages.annuaire_de_recherche.docs.yml @@ -0,0 +1,27 @@ +uuid: 8d61b37c-9a0b-47e6-ab61-92a757458c3a +langcode: fr +status: true +dependencies: + config: + - config_pages.type.annuaire_de_recherche + - core.entity_view_mode.config_pages.docs + - field.field.config_pages.annuaire_de_recherche.field_documents + - field.field.config_pages.annuaire_de_recherche.field_introduction + module: + - file +id: config_pages.annuaire_de_recherche.docs +targetEntityType: config_pages +bundle: annuaire_de_recherche +mode: docs +content: + field_documents: + weight: 0 + label: above + settings: + use_description_as_link_text: true + third_party_settings: { } + type: file_default + region: content +hidden: + field_introduction: true + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.config_pages.annuaire_de_recherche.intro.yml b/config/sync/core.entity_view_display.config_pages.annuaire_de_recherche.intro.yml new file mode 100644 index 0000000..ab4dbd9 --- /dev/null +++ b/config/sync/core.entity_view_display.config_pages.annuaire_de_recherche.intro.yml @@ -0,0 +1,26 @@ +uuid: 6bebf1b4-f1d8-42da-9832-1e95b69c8ee2 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.annuaire_de_recherche + - core.entity_view_mode.config_pages.intro + - field.field.config_pages.annuaire_de_recherche.field_documents + - field.field.config_pages.annuaire_de_recherche.field_introduction + module: + - text +id: config_pages.annuaire_de_recherche.intro +targetEntityType: config_pages +bundle: annuaire_de_recherche +mode: intro +content: + field_introduction: + weight: 0 + label: hidden + settings: { } + third_party_settings: { } + type: text_default + region: content +hidden: + field_documents: true + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.partenaires_logo_footer_.annuaire_de_recherche.yml b/config/sync/core.entity_view_display.node.partenaires_logo_footer_.annuaire_de_recherche.yml new file mode 100644 index 0000000..26894de --- /dev/null +++ b/config/sync/core.entity_view_display.node.partenaires_logo_footer_.annuaire_de_recherche.yml @@ -0,0 +1,75 @@ +uuid: 00d2ae1a-bfc8-4749-bed6-c682398e10b2 +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.annuaire_de_recherche + - field.field.node.partenaires_logo_footer_.body + - field.field.node.partenaires_logo_footer_.field_fichiers + - field.field.node.partenaires_logo_footer_.field_lien + - field.field.node.partenaires_logo_footer_.field_logo + - field.field.node.partenaires_logo_footer_.field_poid + - field.field.node.partenaires_logo_footer_.field_type_de_partenaire + - image.style.medium + - node.type.partenaires_logo_footer_ + module: + - image + - link + - linked_field + - text +id: node.partenaires_logo_footer_.annuaire_de_recherche +targetEntityType: node +bundle: partenaires_logo_footer_ +mode: annuaire_de_recherche +content: + body: + weight: 2 + label: hidden + settings: { } + third_party_settings: { } + type: text_default + region: content + field_lien: + type: link + weight: 3 + region: content + label: hidden + settings: + trim_length: 80 + rel: nofollow + target: _blank + url_only: false + url_plain: false + third_party_settings: { } + field_logo: + weight: 0 + label: hidden + settings: + image_style: medium + image_link: '' + third_party_settings: + linked_field: + linked: '1' + type: field + destination: field_lien + advanced: { } + token: '' + type: image + region: content + title: + type: string + weight: 1 + region: content + label: hidden + settings: + link_to_entity: false + third_party_settings: { } +hidden: + created: true + field_fichiers: true + field_poid: true + field_type_de_partenaire: true + langcode: true + links: true + search_api_excerpt: true + uid: true diff --git a/config/sync/core.entity_view_mode.config_pages.docs.yml b/config/sync/core.entity_view_mode.config_pages.docs.yml new file mode 100644 index 0000000..205dbe5 --- /dev/null +++ b/config/sync/core.entity_view_mode.config_pages.docs.yml @@ -0,0 +1,10 @@ +uuid: d1fa7771-df31-4119-a4fa-5de2e3ed03c3 +langcode: fr +status: true +dependencies: + module: + - config_pages +id: config_pages.docs +label: Docs +targetEntityType: config_pages +cache: true diff --git a/config/sync/core.entity_view_mode.config_pages.intro.yml b/config/sync/core.entity_view_mode.config_pages.intro.yml new file mode 100644 index 0000000..08a6218 --- /dev/null +++ b/config/sync/core.entity_view_mode.config_pages.intro.yml @@ -0,0 +1,10 @@ +uuid: 4528d7a9-f88d-41ab-92a4-e4eac67d00dc +langcode: fr +status: true +dependencies: + module: + - config_pages +id: config_pages.intro +label: Intro +targetEntityType: config_pages +cache: true diff --git a/config/sync/core.entity_view_mode.node.annuaire_de_recherche.yml b/config/sync/core.entity_view_mode.node.annuaire_de_recherche.yml new file mode 100644 index 0000000..a0b9b75 --- /dev/null +++ b/config/sync/core.entity_view_mode.node.annuaire_de_recherche.yml @@ -0,0 +1,10 @@ +uuid: e9241011-6a82-4e65-bade-efa56050f09b +langcode: fr +status: true +dependencies: + module: + - node +id: node.annuaire_de_recherche +label: 'Annuaire de recherche' +targetEntityType: node +cache: true diff --git a/config/sync/field.field.config_pages.annuaire_de_recherche.field_documents.yml b/config/sync/field.field.config_pages.annuaire_de_recherche.field_documents.yml new file mode 100644 index 0000000..37ac6d3 --- /dev/null +++ b/config/sync/field.field.config_pages.annuaire_de_recherche.field_documents.yml @@ -0,0 +1,27 @@ +uuid: b6729605-ba56-459d-abe2-b4ab28c4c676 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.annuaire_de_recherche + - field.storage.config_pages.field_documents + module: + - file +id: config_pages.annuaire_de_recherche.field_documents +field_name: field_documents +entity_type: config_pages +bundle: annuaire_de_recherche +label: Documents +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'txt pdf doc docx obs png jpg' + max_filesize: '' + description_field: true + handler: 'default:file' + handler_settings: { } +field_type: file diff --git a/config/sync/field.field.config_pages.annuaire_de_recherche.field_introduction.yml b/config/sync/field.field.config_pages.annuaire_de_recherche.field_introduction.yml new file mode 100644 index 0000000..81a9a01 --- /dev/null +++ b/config/sync/field.field.config_pages.annuaire_de_recherche.field_introduction.yml @@ -0,0 +1,21 @@ +uuid: 66eb972a-c81b-4415-9708-487771644d0b +langcode: fr +status: true +dependencies: + config: + - config_pages.type.annuaire_de_recherche + - field.storage.config_pages.field_introduction + module: + - text +id: config_pages.annuaire_de_recherche.field_introduction +field_name: field_introduction +entity_type: config_pages +bundle: annuaire_de_recherche +label: Introduction +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: text_long diff --git a/config/sync/field.storage.config_pages.field_documents.yml b/config/sync/field.storage.config_pages.field_documents.yml new file mode 100644 index 0000000..1655a79 --- /dev/null +++ b/config/sync/field.storage.config_pages.field_documents.yml @@ -0,0 +1,23 @@ +uuid: 72c07478-4ed6-42fc-af26-02f49a2f23f0 +langcode: fr +status: true +dependencies: + module: + - config_pages + - file +id: config_pages.field_documents +field_name: field_documents +entity_type: config_pages +type: file +settings: + display_field: true + display_default: false + uri_scheme: public + target_type: file +module: file +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/page_manager.page.annuaire_de_recherche.yml b/config/sync/page_manager.page.annuaire_de_recherche.yml new file mode 100644 index 0000000..5536553 --- /dev/null +++ b/config/sync/page_manager.page.annuaire_de_recherche.yml @@ -0,0 +1,12 @@ +uuid: bc425670-f2a7-43f7-962a-65d808530540 +langcode: fr +status: true +dependencies: { } +id: annuaire_de_recherche +label: 'Annuaire de recherche' +description: '' +use_admin_theme: false +path: /ressources/annuairederecherche +access_logic: and +access_conditions: { } +parameters: { } diff --git a/config/sync/page_manager.page_variant.annuaire_de_recherche-panels_variant-0.yml b/config/sync/page_manager.page_variant.annuaire_de_recherche-panels_variant-0.yml new file mode 100644 index 0000000..7603f80 --- /dev/null +++ b/config/sync/page_manager.page_variant.annuaire_de_recherche-panels_variant-0.yml @@ -0,0 +1,64 @@ +uuid: ff60e2bc-a804-49ec-b29d-ad55bf098af6 +langcode: fr +status: true +dependencies: + config: + - page_manager.page.annuaire_de_recherche + - views.view.annuaire_de_recherche + module: + - config_pages + - panels + - views +id: annuaire_de_recherche-panels_variant-0 +label: Panels +variant: panels_variant +variant_settings: + blocks: + 5711a8d5-2550-4c89-a1f1-6918af1342ef: + id: config_pages_block + label: 'ConfigPages Block' + provider: config_pages + label_display: '0' + region: second + weight: -1 + uuid: 5711a8d5-2550-4c89-a1f1-6918af1342ef + config_page_type: annuaire_de_recherche + config_page_view_mode: intro + context_mapping: { } + b545d423-ec05-4112-98c8-0bd793917586: + id: config_pages_block + label: 'ConfigPages Block' + provider: config_pages + label_display: '0' + region: third + weight: 0 + uuid: b545d423-ec05-4112-98c8-0bd793917586 + config_page_type: annuaire_de_recherche + config_page_view_mode: docs + context_mapping: { } + 3132edc1-14c0-492a-9839-a58c294795fb: + id: 'views_block:annuaire_de_recherche-block_1' + label: '' + provider: views + label_display: '0' + views_label: '' + items_per_page: none + region: second + weight: 0 + uuid: 3132edc1-14c0-492a-9839-a58c294795fb + context_mapping: { } + id: panels_variant + uuid: 9507bf52-de9d-4b0c-905b-46a0174650f1 + label: null + weight: 0 + layout: layout_threecol_25_50_25 + layout_settings: { } + page_title: 'Annuaire de recherche' + storage_type: page_manager + storage_id: annuaire_de_recherche-panels_variant-0 + builder: standard +page: annuaire_de_recherche +weight: 0 +selection_criteria: { } +selection_logic: and +static_context: { } diff --git a/config/sync/user.role.admin.yml b/config/sync/user.role.admin.yml index 055349b..bd885d0 100644 --- a/config/sync/user.role.admin.yml +++ b/config/sync/user.role.admin.yml @@ -70,6 +70,7 @@ permissions: - 'delete terms in structure' - 'delete terms in type_de_protagoniste' - 'delete terms in types_de_ressource' + - 'edit annuaire_de_recherche config page entity' - 'edit any actualite content' - 'edit any autre_son content' - 'edit any enregistrement content' diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml index c865012..58d0954 100644 --- a/config/sync/user.role.anonymous.yml +++ b/config/sync/user.role.anonymous.yml @@ -18,6 +18,7 @@ permissions: - 'create default workflow_transition' - 'create generique workflow_transition' - 'use text format wysiwyg' + - 'view annuaire_de_recherche 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 6246bfa..fe5ca77 100644 --- a/config/sync/user.role.authenticated.yml +++ b/config/sync/user.role.authenticated.yml @@ -27,6 +27,7 @@ permissions: - 'opt-in or out of matomo tracking' - 'use chutier' - 'use text format wysiwyg' + - 'view annuaire_de_recherche 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 ec333c2..e714aae 100644 --- a/config/sync/user.role.editeur.yml +++ b/config/sync/user.role.editeur.yml @@ -18,6 +18,7 @@ permissions: - 'create question_reponse content' - 'create ressource content' - 'create static content' + - 'edit annuaire_de_recherche config page entity' - 'edit any actualite content' - 'edit any evenement content' - 'edit any offre_de_service content' diff --git a/config/sync/views.view.annuaire_de_recherche.yml b/config/sync/views.view.annuaire_de_recherche.yml new file mode 100644 index 0000000..a30c977 --- /dev/null +++ b/config/sync/views.view.annuaire_de_recherche.yml @@ -0,0 +1,225 @@ +uuid: a00edbac-fa27-4a52-aee2-2b60d5be9ceb +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.annuaire_de_recherche + - node.type.partenaires_logo_footer_ + module: + - node + - options + - user +id: annuaire_de_recherche +label: 'Annuaire de recherche' +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: + relationship: none + view_mode: annuaire_de_recherche + 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: + partenaires_logo_footer_: partenaires_logo_footer_ + entity_type: node + entity_field: type + plugin_id: bundle + expose: + operator_limit_selection: false + operator_list: { } + field_type_de_partenaire_value: + id: field_type_de_partenaire_value + table: node__field_type_de_partenaire + field: field_type_de_partenaire_value + relationship: none + group_type: group + admin_label: '' + operator: or + value: + 3: '3' + 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 + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + reduce_duplicates: false + plugin_id: list_field + 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: 'Annuaire de recherche' + header: { } + footer: { } + empty: { } + relationships: { } + arguments: { } + display_extenders: { } + 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: + views_ef_fieldset: { } + block_category: 'Ressources (Views)' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: { }