فهرست منبع

new filters in projects page

bach 1 سال پیش
والد
کامیت
c4f21659e9

+ 26 - 0
config/sync/core.entity_view_display.node.projet.default.yml

@@ -7,6 +7,7 @@ dependencies:
     - field.field.node.projet.field_adresse
     - field.field.node.projet.field_encours_fini
     - field.field.node.projet.field_equipe
+    - field.field.node.projet.field_etape_du_projet
     - field.field.node.projet.field_fichiers
     - field.field.node.projet.field_geofield
     - field.field.node.projet.field_incube
@@ -16,6 +17,8 @@ dependencies:
     - field.field.node.projet.field_photo
     - field.field.node.projet.field_ressource_s_liee_s_
     - field.field.node.projet.field_textes
+    - field.field.node.projet.field_type_de_moa
+    - field.field.node.projet.field_type_de_projet
     - node.type.projet
   module:
     - address
@@ -61,6 +64,13 @@ content:
     third_party_settings: {  }
     weight: 113
     region: content
+  field_etape_du_projet:
+    type: list_default
+    label: above
+    settings: {  }
+    third_party_settings: {  }
+    weight: 116
+    region: content
   field_fichiers:
     type: file_default
     label: above
@@ -142,6 +152,22 @@ content:
     third_party_settings: {  }
     weight: 105
     region: content
+  field_type_de_moa:
+    type: entity_reference_label
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    weight: 114
+    region: content
+  field_type_de_projet:
+    type: entity_reference_label
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    weight: 115
+    region: content
   links:
     settings: {  }
     third_party_settings: {  }

+ 6 - 0
config/sync/core.entity_view_display.node.projet.teaser.yml

@@ -8,6 +8,7 @@ dependencies:
     - field.field.node.projet.field_adresse
     - field.field.node.projet.field_encours_fini
     - field.field.node.projet.field_equipe
+    - field.field.node.projet.field_etape_du_projet
     - field.field.node.projet.field_fichiers
     - field.field.node.projet.field_geofield
     - field.field.node.projet.field_incube
@@ -17,6 +18,8 @@ dependencies:
     - field.field.node.projet.field_photo
     - field.field.node.projet.field_ressource_s_liee_s_
     - field.field.node.projet.field_textes
+    - field.field.node.projet.field_type_de_moa
+    - field.field.node.projet.field_type_de_projet
     - image.style.large
     - node.type.projet
   module:
@@ -68,6 +71,7 @@ hidden:
   created: true
   field_encours_fini: true
   field_equipe: true
+  field_etape_du_projet: true
   field_fichiers: true
   field_geofield: true
   field_liens: true
@@ -75,6 +79,8 @@ hidden:
   field_partenaires: true
   field_ressource_s_liee_s_: true
   field_textes: true
+  field_type_de_moa: true
+  field_type_de_projet: true
   langcode: true
   links: true
   search_api_excerpt: true

+ 0 - 15
config/sync/page_manager.page_variant.projets-panels_variant-0.yml

@@ -5,10 +5,7 @@ dependencies:
   config:
     - page_manager.page.projets
     - views.view.projets
-  content:
-    - 'block_content:link:affaf220-dd27-4c9d-ae02-8044c2662220'
   module:
-    - block_content
     - config_pages
     - panels
     - views
@@ -55,18 +52,6 @@ variant_settings:
       region: content
       weight: -1
       uuid: d7d63a49-2743-4d5f-8808-8d395566c9ba
-    a51de40f-c9b7-4283-b1c6-f034bbe95fed:
-      id: 'block_content:affaf220-dd27-4c9d-ae02-8044c2662220'
-      label: 'Projets incubés link'
-      label_display: '0'
-      provider: block_content
-      status: true
-      info: ''
-      view_mode: full
-      context_mapping: {  }
-      region: content
-      weight: 0
-      uuid: a51de40f-c9b7-4283-b1c6-f034bbe95fed
   page_title: 'Projets lauréats'
   layout: layout_onecol
   layout_settings:

+ 288 - 0
config/sync/views.view.projets.yml

@@ -9,6 +9,8 @@ dependencies:
     - field.storage.node.field_photo
     - image.style.map_popup
     - node.type.projet
+    - taxonomy.vocabulary.type_de_moa
+    - taxonomy.vocabulary.type_de_projet
   module:
     - better_exposed_filters
     - geofield
@@ -16,6 +18,7 @@ dependencies:
     - leaflet_views
     - node
     - options
+    - taxonomy
     - user
     - views_conditional
 id: projets
@@ -530,6 +533,288 @@ display:
     display_plugin: block
     position: 1
     display_options:
+      filters:
+        status:
+          id: status
+          table: node_field_data
+          field: status
+          entity_type: node
+          entity_field: status
+          plugin_id: boolean
+          value: '1'
+          group: 1
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+          value:
+            projet: projet
+          group: 1
+          expose:
+            operator_limit_selection: false
+            operator_list: {  }
+        field_incube_value:
+          id: field_incube_value
+          table: node__field_incube
+          field: field_incube_value
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: boolean
+          operator: '='
+          value: All
+          group: 1
+          exposed: true
+          expose:
+            operator_id: ''
+            label: 'Projet Incubé'
+            description: ''
+            use_operator: false
+            operator: field_incube_value_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_incube_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: {  }
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          entity_field: title
+          plugin_id: string
+          operator: contains
+          value: ''
+          group: 1
+          exposed: false
+          expose:
+            operator_id: title_op
+            label: Titre
+            description: ''
+            use_operator: false
+            operator: title_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: title
+            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: {  }
+        field_type_de_moa_target_id:
+          id: field_type_de_moa_target_id
+          table: node__field_type_de_moa
+          field: field_type_de_moa_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: taxonomy_index_tid
+          operator: or
+          value: null
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_type_de_moa_target_id_op
+            label: 'Type de MOA'
+            description: ''
+            use_operator: false
+            operator: field_type_de_moa_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_type_de_moa_target_id
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            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
+          vid: type_de_moa
+          type: cshs
+          hierarchy: false
+          limit: true
+          error_message: true
+          save_lineage: false
+          force_deepest: false
+          parent: 0
+          level_labels: ''
+          hierarchy_depth: 0
+          required_depth: 0
+        field_type_de_projet_target_id:
+          id: field_type_de_projet_target_id
+          table: node__field_type_de_projet
+          field: field_type_de_projet_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: taxonomy_index_tid
+          operator: or
+          value: null
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_type_de_projet_target_id_op
+            label: 'Type de projet'
+            description: ''
+            use_operator: false
+            operator: field_type_de_projet_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_type_de_projet_target_id
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            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
+          vid: type_de_projet
+          type: cshs
+          hierarchy: false
+          limit: true
+          error_message: true
+          save_lineage: false
+          force_deepest: false
+          parent: 0
+          level_labels: ''
+          hierarchy_depth: 0
+          required_depth: 0
+        field_etape_du_projet_value:
+          id: field_etape_du_projet_value
+          table: node__field_etape_du_projet
+          field: field_etape_du_projet_value
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: list_field
+          operator: or
+          value:
+            1: '1'
+            2: '2'
+            3: '3'
+            4: '4'
+            5: '5'
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_etape_du_projet_value_op
+            label: 'Étape du projet'
+            description: ''
+            use_operator: false
+            operator: field_etape_du_projet_value_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_etape_du_projet_value
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            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
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
       style:
         type: default
         options:
@@ -543,6 +828,8 @@ display:
       defaults:
         style: false
         row: false
+        filters: false
+        filter_groups: false
       display_description: ''
       display_extenders:
         views_ef_fieldset:
@@ -631,6 +918,7 @@ display:
         - 'languages:language_content'
         - 'languages:language_interface'
         - url
+        - user
         - 'user.node_grants:view'
         - user.permissions
       tags: