Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
fd661f6a2f | |||
679f40c16d |
@ -17,6 +17,6 @@ default_value_callback: 'Drupal\opencase_entities\Entity\OCCase::defaultVal'
|
|||||||
settings:
|
settings:
|
||||||
handler_settings:
|
handler_settings:
|
||||||
target_bundles:
|
target_bundles:
|
||||||
client: client
|
volunteer: volunteer
|
||||||
handler: default
|
handler: default
|
||||||
field_type: entity_reference
|
field_type: entity_reference
|
||||||
|
@ -0,0 +1,28 @@
|
|||||||
|
langcode: en
|
||||||
|
status: true
|
||||||
|
dependencies:
|
||||||
|
config:
|
||||||
|
- field.storage.user.field_linked_opencase_actor
|
||||||
|
- opencase_entities.oc_actor_type.volunteer
|
||||||
|
module:
|
||||||
|
- user
|
||||||
|
id: user.user.field_linked_opencase_actor
|
||||||
|
field_name: field_linked_opencase_actor
|
||||||
|
entity_type: user
|
||||||
|
bundle: user
|
||||||
|
label: 'Linked OpenCase actor'
|
||||||
|
description: 'If this user is also an actor (e.g. a volunteer or staff member) in OpenCase, link them here. This will ensure that they have access to the correct cases and that the correct cases are shown as "theirs".'
|
||||||
|
required: false
|
||||||
|
translatable: false
|
||||||
|
default_value: { }
|
||||||
|
default_value_callback: ''
|
||||||
|
settings:
|
||||||
|
handler: 'default:oc_actor'
|
||||||
|
handler_settings:
|
||||||
|
target_bundles:
|
||||||
|
volunteer: volunteer
|
||||||
|
sort:
|
||||||
|
field: _none
|
||||||
|
auto_create: false
|
||||||
|
auto_create_bundle: ''
|
||||||
|
field_type: entity_reference
|
@ -0,0 +1,19 @@
|
|||||||
|
langcode: en
|
||||||
|
status: true
|
||||||
|
dependencies:
|
||||||
|
module:
|
||||||
|
- opencase_entities
|
||||||
|
- user
|
||||||
|
id: user.field_linked_opencase_actor
|
||||||
|
field_name: field_linked_opencase_actor
|
||||||
|
entity_type: user
|
||||||
|
type: entity_reference
|
||||||
|
settings:
|
||||||
|
target_type: oc_actor
|
||||||
|
module: core
|
||||||
|
locked: false
|
||||||
|
cardinality: 1
|
||||||
|
translatable: true
|
||||||
|
indexes: { }
|
||||||
|
persist_with_no_fields: false
|
||||||
|
custom_storage: false
|
@ -29,7 +29,9 @@ function opencase_block_access(\Drupal\block\Entity\Block $block, $operation, \D
|
|||||||
'view.activities.page_1',
|
'view.activities.page_1',
|
||||||
'entity.oc_activity.canonical',
|
'entity.oc_activity.canonical',
|
||||||
'entity.oc_activity.edit_form',
|
'entity.oc_activity.edit_form',
|
||||||
'entity.oc_activity.add_form'
|
'entity.oc_activity.add_form',
|
||||||
|
'system.menu.opencase-add-actors',
|
||||||
|
'block.block.opencaseaddactors',
|
||||||
];
|
];
|
||||||
return AccessResult::forbiddenIf(!in_array($route_name, $routes_where_it_should_be_shown))->addCacheableDependency($block);
|
return AccessResult::forbiddenIf(!in_array($route_name, $routes_where_it_should_be_shown))->addCacheableDependency($block);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user