current user site dossiers

This commit is contained in:
2024-07-01 17:02:44 +02:00
parent 5c16a8f4af
commit e9f9162669
21 changed files with 575 additions and 54 deletions
+1
View File
@@ -46,6 +46,7 @@
"drupal/rules": "^3.0@alpha",
"drupal/social_media_links": "^2.9",
"drupal/typed_data": "^1.0@beta",
"drupal/views_argument_token": "^2.0",
"drupal/webform": "^6.2",
"wikimedia/composer-merge-plugin": "^2.1"
},
Generated
+71 -1
View File
@@ -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": "d325be3b3728dbf80aa71107fd2d55b1",
"content-hash": "a20a65b42d239266a03c36b7c5ce2e9a",
"packages": [
{
"name": "asm89/stack-cors",
@@ -7966,6 +7966,76 @@
"source": "https://git.drupalcode.org/project/video_embed_field"
}
},
{
"name": "drupal/views_argument_token",
"version": "2.0.2",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/views_argument_token.git",
"reference": "2.0.2"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/views_argument_token-2.0.2.zip",
"reference": "2.0.2",
"shasum": "37ec2b8865bb84878f3cb53c5472de27dbc4646b"
},
"require": {
"drupal/core": "^8 || ^9 || ^10",
"drupal/token": "^1.9"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "2.0.2",
"datestamp": "1697637709",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0+"
],
"authors": [
{
"name": "eme",
"homepage": "https://www.drupal.org/u/eme"
},
{
"name": "Mohamed Anis Taktak",
"homepage": "https://www.drupal.org/u/matio89"
},
{
"name": "Dakwamine",
"homepage": "https://www.drupal.org/u/dakwamine"
},
{
"name": "Stephen Mulvihill",
"homepage": "https://www.drupal.org/u/smulvih2"
},
{
"name": "MichaelB",
"homepage": "https://www.drupal.org/user/2309046"
},
{
"name": "smulvih2",
"homepage": "https://www.drupal.org/user/795442"
},
{
"name": "snake_plissken",
"homepage": "https://www.drupal.org/user/3624793"
}
],
"description": "Views Token Argument allows you to use token as contextual filter for Views.",
"homepage": "http://drupal.org/project/views_argument_token",
"support": {
"source": "https://git.drupalcode.org/project/views_argument_token",
"issues": "https://www.drupal.org/project/issues/views_argument_token"
}
},
{
"name": "drupal/views_bulk_edit",
"version": "2.9.0",
@@ -12,6 +12,7 @@ dependencies:
- field.field.node.site.field_lettre_de_site
- field.field.node.site.field_numero_site
- field.field.node.site.field_operation
- field.field.node.site.field_telechargement_prive
- field.field.node.site.field_type_de_site
- image.style.thumbnail
- node.type.site
@@ -22,6 +23,7 @@ dependencies:
- field_group
- file
- image
- paragraphs
- path
- text
third_party_settings:
@@ -92,7 +94,7 @@ third_party_settings:
required_fields: true
group_dossiers:
children:
- field_dossiers
- field_telechargement_prive
label: Dossiers
region: content
parent_name: group_tabs
@@ -229,6 +231,25 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
field_telechargement_prive:
type: paragraphs
weight: 26
region: content
settings:
title: Paragraphe
title_plural: Paragraphs
edit_mode: open
closed_mode: summary
autocollapse: none
closed_mode_threshold: 0
add_mode: dropdown
form_display_mode: default
default_paragraph_type: _none
features:
add_above: '0'
collapse_edit_all: collapse_edit_all
duplicate: duplicate
third_party_settings: { }
field_type_de_site:
type: options_select
weight: 2
@@ -5,7 +5,6 @@ dependencies:
config:
- field.field.profile.collaborateur.field_dossier_de_pilotage
- field.field.profile.collaborateur.field_dossier_evenement
- field.field.profile.collaborateur.field_site
- profile.type.collaborateur
module:
- paragraphs
@@ -52,15 +51,5 @@ content:
collapse_edit_all: collapse_edit_all
duplicate: duplicate
third_party_settings: { }
field_site:
type: entity_reference_autocomplete
weight: 0
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
hidden:
is_default: true
@@ -6,6 +6,7 @@ dependencies:
- field.field.user.user.field_nom
- field.field.user.user.field_prenom
- field.field.user.user.field_qualite
- field.field.user.user.field_site
- field.field.user.user.field_structure
- field.field.user.user.field_telephone
module:
@@ -17,19 +18,11 @@ bundle: user
mode: default
content:
account:
weight: 5
weight: 7
region: content
settings: { }
third_party_settings: { }
field_nom:
type: string_textfield
weight: 0
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
field_prenom:
type: string_textfield
weight: 1
region: content
@@ -37,15 +30,7 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
field_qualite:
type: string_textfield
weight: 3
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
field_structure:
field_prenom:
type: string_textfield
weight: 2
region: content
@@ -53,9 +38,35 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
field_qualite:
type: string_textfield
weight: 4
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
field_site:
type: entity_reference_autocomplete
weight: 0
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
field_structure:
type: string_textfield
weight: 3
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
field_telephone:
type: phone_number_default
weight: 4
weight: 6
region: content
settings:
default_country: US
@@ -63,7 +74,13 @@ content:
phone_size: 60
extension_size: 5
third_party_settings: { }
matomo:
weight: 5
region: content
settings: { }
third_party_settings: { }
hidden:
collaborateur_profiles: true
contact: true
langcode: true
language: true
@@ -7,6 +7,7 @@ dependencies:
- field.field.user.user.field_nom
- field.field.user.user.field_prenom
- field.field.user.user.field_qualite
- field.field.user.user.field_site
- field.field.user.user.field_structure
- field.field.user.user.field_telephone
module:
@@ -72,6 +73,7 @@ content:
hidden:
collaborateur_profiles: true
contact: true
field_site: true
langcode: true
language: true
path: true
@@ -12,6 +12,7 @@ dependencies:
- field.field.node.site.field_lettre_de_site
- field.field.node.site.field_numero_site
- field.field.node.site.field_operation
- field.field.node.site.field_telechargement_prive
- field.field.node.site.field_type_de_site
- node.type.site
module:
@@ -89,6 +90,7 @@ content:
hidden:
field_lettre_de_site: true
field_operation: true
field_telechargement_prive: true
field_type_de_site: true
langcode: true
links: true
@@ -13,6 +13,7 @@ dependencies:
- field.field.node.site.field_lettre_de_site
- field.field.node.site.field_numero_site
- field.field.node.site.field_operation
- field.field.node.site.field_telechargement_prive
- field.field.node.site.field_type_de_site
- image.style.wide
- node.type.site
@@ -71,6 +72,7 @@ hidden:
field_fichiers: true
field_lettre_de_site: true
field_operation: true
field_telechargement_prive: true
field_type_de_site: true
langcode: true
search_api_excerpt: true
@@ -13,6 +13,7 @@ dependencies:
- field.field.node.site.field_lettre_de_site
- field.field.node.site.field_numero_site
- field.field.node.site.field_operation
- field.field.node.site.field_telechargement_prive
- field.field.node.site.field_type_de_site
- node.type.site
module:
@@ -53,6 +54,7 @@ hidden:
field_image: true
field_numero_site: true
field_operation: true
field_telechargement_prive: true
field_type_de_site: true
langcode: true
links: true
@@ -13,6 +13,7 @@ dependencies:
- field.field.node.site.field_lettre_de_site
- field.field.node.site.field_numero_site
- field.field.node.site.field_operation
- field.field.node.site.field_telechargement_prive
- field.field.node.site.field_type_de_site
- image.style.large
- node.type.site
@@ -73,6 +74,7 @@ hidden:
field_fichiers: true
field_lettre_de_site: true
field_operation: true
field_telechargement_prive: true
field_type_de_site: true
langcode: true
search_api_excerpt: true
@@ -5,7 +5,6 @@ dependencies:
config:
- field.field.profile.collaborateur.field_dossier_de_pilotage
- field.field.profile.collaborateur.field_dossier_evenement
- field.field.profile.collaborateur.field_site
- profile.type.collaborateur
module:
- entity_reference_revisions
@@ -32,13 +31,5 @@ content:
third_party_settings: { }
weight: 2
region: content
field_site:
type: entity_reference_label
label: visually_hidden
settings:
link: true
third_party_settings: { }
weight: 0
region: content
hidden:
search_api_excerpt: true
@@ -7,6 +7,7 @@ dependencies:
- field.field.user.user.field_nom
- field.field.user.user.field_prenom
- field.field.user.user.field_qualite
- field.field.user.user.field_site
- field.field.user.user.field_structure
- field.field.user.user.field_telephone
module:
@@ -58,6 +59,8 @@ content:
weight: 4
region: content
hidden:
collaborateur_profiles: true
field_site: true
langcode: true
member_for: true
search_api_excerpt: true
@@ -6,6 +6,7 @@ dependencies:
- field.field.user.user.field_nom
- field.field.user.user.field_prenom
- field.field.user.user.field_qualite
- field.field.user.user.field_site
- field.field.user.user.field_structure
- field.field.user.user.field_telephone
module:
@@ -57,6 +58,8 @@ content:
weight: 4
region: content
hidden:
collaborateur_profiles: true
field_site: true
langcode: true
member_for: true
search_api_excerpt: true
+1
View File
@@ -125,6 +125,7 @@ module:
update: 0
user: 0
video_embed_field: 0
views_argument_token: 0
views_bulk_edit: 0
views_bulk_operations: 0
views_ui: 0
@@ -0,0 +1,34 @@
uuid: dd6c3a2c-0bed-46e4-9977-ce8c735f1e55
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_telechargement_prive
- node.type.site
- paragraphs.paragraphs_type.dossier
module:
- entity_reference_revisions
id: node.site.field_telechargement_prive
field_name: field_telechargement_prive
entity_type: node
bundle: site
label: 'Téléchargement privé'
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:paragraph'
handler_settings:
target_bundles:
dossier: dossier
negate: 0
target_bundles_drag_drop:
dossier:
weight: 3
enabled: true
partenaire:
weight: 4
enabled: false
field_type: entity_reference_revisions
@@ -1,15 +1,16 @@
uuid: 505e6c8d-6f3a-4172-9ff2-54d94faa9fe9
uuid: a8f0c300-e82f-4e07-9aad-a7d8e9100689
langcode: fr
status: true
dependencies:
config:
- field.storage.profile.field_site
- field.storage.user.field_site
- node.type.site
- profile.type.collaborateur
id: profile.collaborateur.field_site
module:
- user
id: user.user.field_site
field_name: field_site
entity_type: profile
bundle: collaborateur
entity_type: user
bundle: user
label: Site
description: ''
required: false
@@ -0,0 +1,25 @@
uuid: 6cc0e5a3-f72e-4bc8-af09-13ca07d08856
langcode: fr
status: true
dependencies:
module:
- entity_reference_revisions
- field_permissions
- node
- paragraphs
third_party_settings:
field_permissions:
permission_type: public
id: node.field_telechargement_prive
field_name: field_telechargement_prive
entity_type: node
type: entity_reference_revisions
settings:
target_type: paragraph
module: entity_reference_revisions
locked: false
cardinality: -1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false
@@ -1,17 +1,17 @@
uuid: fb362001-e817-4d09-a5f8-7ac1f922aa5e
uuid: b503da1b-200e-499c-84fe-fdeac8e27267
langcode: fr
status: true
dependencies:
module:
- field_permissions
- node
- profile
- user
third_party_settings:
field_permissions:
permission_type: custom
id: profile.field_site
id: user.field_site
field_name: field_site
entity_type: profile
entity_type: user
type: entity_reference
settings:
target_type: node
-2
View File
@@ -5,7 +5,6 @@ dependencies:
config:
- node.type.site
module:
- field_permissions
- node
- profile
id: collaborateur
@@ -16,5 +15,4 @@ permissions:
- 'create collaborateur profile'
- 'edit any site content'
- 'update own collaborateur profile'
- 'view field_site'
- 'view own collaborateur profile'
@@ -0,0 +1,345 @@
uuid: 50ea7a55-e035-45cb-8933-2954d8193f62
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_telechargement_prive
- node.type.site
- user.role.admin
- user.role.collaborateur
- user.role.editor
- user.role.root
module:
- entity_reference_revisions
- node
- user
id: curent_user_site_dossier
label: 'Curent user site Dossier'
module: views
description: ''
tag: ''
base_table: node_field_data
base_field: nid
display:
default:
id: default
display_title: Default
display_plugin: default
position: 0
display_options:
title: 'Mes fichiers en téléchargement'
fields:
title:
id: title
table: node_field_data
field: title
relationship: none
group_type: group
admin_label: ''
entity_type: node
entity_field: title
plugin_id: field
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: 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
field_telechargement_prive:
id: field_telechargement_prive
table: node__field_telechargement_prive
field: field_telechargement_prive
relationship: none
group_type: group
admin_label: ''
plugin_id: field
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: target_id
type: entity_reference_revisions_entity_view
settings:
view_mode: default
group_column: ''
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
pager:
type: mini
options:
offset: 0
items_per_page: 10
total_pages: null
id: 0
tags:
next: ››
previous: ‹‹
expose:
items_per_page: false
items_per_page_label: 'Éléments par page'
items_per_page_options: '5, 10, 25, 50'
items_per_page_options_all: false
items_per_page_options_all_label: '- Tout -'
offset: false
offset_label: Décalage
exposed_form:
type: basic
options:
submit_button: Appliquer
reset_button: false
reset_button_label: Réinitialiser
exposed_sorts_label: 'Trier par'
expose_sort_order: true
sort_asc_label: Asc
sort_desc_label: Desc
access:
type: role
options:
role:
admin: admin
root: root
editor: editor
collaborateur: collaborateur
cache:
type: tag
options: { }
empty: { }
sorts: { }
arguments:
'null':
id: 'null'
table: views
field: 'null'
relationship: none
group_type: group
admin_label: 'current user'
plugin_id: 'null'
default_action: default
exception:
value: all
title_enable: false
title: All
title_enable: false
title: ''
default_argument_type: current_user
default_argument_options: { }
default_argument_skip_url: false
summary_options:
base_path: ''
count: true
override: false
items_per_page: 25
summary:
sort_order: asc
number_of_records: 0
format: default_summary
specify_validation: false
validate:
type: none
fail: 'not found'
validate_options: { }
must_not_be: false
nid:
id: nid
table: node_field_data
field: nid
relationship: none
group_type: group
admin_label: ''
entity_type: node
entity_field: nid
plugin_id: node_nid
default_action: default
exception:
value: all
title_enable: false
title: All
title_enable: false
title: ''
default_argument_type: token
default_argument_options:
argument: '[current-user:field_site:target_id]'
process: 1
and_or: +
all_option: 0
debug: 0
default_argument_skip_url: false
summary_options:
base_path: ''
count: true
override: false
items_per_page: 25
summary:
sort_order: asc
number_of_records: 0
format: default_summary
specify_validation: false
validate:
type: none
fail: 'not found'
validate_options: { }
break_phrase: false
not: false
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: ''
type:
id: type
table: node_field_data
field: type
entity_type: node
entity_field: type
plugin_id: bundle
value:
site: site
style:
type: default
options:
grouping: { }
row_class: ''
default_row_class: true
uses_fields: false
row:
type: fields
options:
default_field_elements: true
inline: { }
separator: ''
hide_empty: false
query:
type: views_query
options:
query_comment: ''
disable_sql_rewrite: false
distinct: false
replica: false
query_tags: { }
relationships: { }
header: { }
footer: { }
display_extenders:
matomo:
enabled: false
keyword_gets: ''
keyword_behavior: first
keyword_concat_separator: ' '
category_behavior: none
category_gets: ''
category_concat_separator: ' '
category_fallback: ''
category_facets: { }
category_facets_concat_separator: ', '
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url
- url.query_args
- user
- 'user.node_grants:view'
- user.roles
tags:
- 'config:field.storage.node.field_telechargement_prive'
@@ -5,6 +5,7 @@ dependencies:
config:
- profile.type.collaborateur
- user.role.collaborateur
- views.view.curent_user_site_dossier
module:
- profile
- user
@@ -138,7 +139,18 @@ display:
entity_field: uid
plugin_id: standard
required: false
header: { }
header:
view:
id: view
table: views
field: view
relationship: none
group_type: group
admin_label: 'current user site dossier'
plugin_id: view
empty: false
view_to_insert: 'curent_user_site_dossier:default'
inherit_arguments: false
footer:
area:
id: area