Merge branch 'master' of ssh://git.autonomic.zone:2222/autonomic-cooperative/opencase
This commit is contained in:
commit
7f5838aa84
@ -4,8 +4,6 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.accommodation.field_case_finance
|
||||
- field.field.oc_case.accommodation.field_fee_calculation
|
||||
- field.field.oc_case.accommodation.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.accommodation.field_outcome
|
||||
- field.field.oc_case.accommodation.field_type_of_acco
|
||||
- opencase_cases.oc_case_type.accommodation
|
||||
@ -23,19 +21,6 @@ content:
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_calculation:
|
||||
type: options_select
|
||||
weight: 6
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number
|
||||
weight: 5
|
||||
region: content
|
||||
settings:
|
||||
placeholder: ''
|
||||
third_party_settings: { }
|
||||
field_outcome:
|
||||
type: options_select
|
||||
weight: 7
|
||||
|
@ -4,13 +4,12 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.asylum_support.field_case_finance
|
||||
- field.field.oc_case.asylum_support.field_fee_calculation
|
||||
- field.field.oc_case.asylum_support.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.asylum_support.field_outcome
|
||||
- field.field.oc_case.asylum_support.field_type_of_as
|
||||
- opencase_cases.oc_case_type.asylum_support
|
||||
module:
|
||||
- file
|
||||
- hide_revision_field
|
||||
id: oc_case.asylum_support.default
|
||||
targetEntityType: oc_case
|
||||
bundle: asylum_support
|
||||
@ -22,19 +21,6 @@ content:
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_calculation:
|
||||
type: options_select
|
||||
weight: 29
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number
|
||||
weight: 28
|
||||
region: content
|
||||
settings:
|
||||
placeholder: ''
|
||||
third_party_settings: { }
|
||||
field_outcome:
|
||||
type: options_select
|
||||
weight: 30
|
||||
@ -67,7 +53,9 @@ content:
|
||||
allow_user_settings: true
|
||||
third_party_settings: { }
|
||||
hidden:
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
status: true
|
||||
total_fee: true
|
||||
user_id: true
|
||||
|
@ -4,14 +4,13 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.employability.field_case_finance
|
||||
- field.field.oc_case.employability.field_fee_calculation
|
||||
- field.field.oc_case.employability.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.employability.field_gave_list_of_agencies
|
||||
- field.field.oc_case.employability.field_outcome
|
||||
- field.field.oc_case.employability.field_type_of_employability_help
|
||||
- opencase_cases.oc_case_type.employability
|
||||
module:
|
||||
- file
|
||||
- hide_revision_field
|
||||
id: oc_case.employability.default
|
||||
targetEntityType: oc_case
|
||||
bundle: employability
|
||||
@ -23,19 +22,6 @@ content:
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_calculation:
|
||||
type: options_select
|
||||
weight: 30
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number
|
||||
weight: 29
|
||||
region: content
|
||||
settings:
|
||||
placeholder: ''
|
||||
third_party_settings: { }
|
||||
field_gave_list_of_agencies:
|
||||
type: boolean_checkbox
|
||||
weight: 27
|
||||
@ -75,7 +61,9 @@ content:
|
||||
allow_user_settings: true
|
||||
third_party_settings: { }
|
||||
hidden:
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
status: true
|
||||
total_fee: true
|
||||
user_id: true
|
||||
|
@ -47,7 +47,9 @@ content:
|
||||
allow_user_settings: true
|
||||
third_party_settings: { }
|
||||
hidden:
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
status: true
|
||||
total_fee: true
|
||||
user_id: true
|
||||
|
@ -4,13 +4,12 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.health.field_case_finance
|
||||
- field.field.oc_case.health.field_fee_calculation
|
||||
- field.field.oc_case.health.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.health.field_outcome
|
||||
- field.field.oc_case.health.field_type_health
|
||||
- opencase_cases.oc_case_type.health
|
||||
module:
|
||||
- file
|
||||
- hide_revision_field
|
||||
id: oc_case.health.default
|
||||
targetEntityType: oc_case
|
||||
bundle: health
|
||||
@ -22,19 +21,6 @@ content:
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_calculation:
|
||||
type: options_select
|
||||
weight: 29
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number
|
||||
weight: 28
|
||||
region: content
|
||||
settings:
|
||||
placeholder: ''
|
||||
third_party_settings: { }
|
||||
field_outcome:
|
||||
type: options_select
|
||||
weight: 30
|
||||
@ -67,7 +53,9 @@ content:
|
||||
allow_user_settings: true
|
||||
third_party_settings: { }
|
||||
hidden:
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
status: true
|
||||
total_fee: true
|
||||
user_id: true
|
||||
|
@ -4,14 +4,13 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.immigration.field_case_finance
|
||||
- field.field.oc_case.immigration.field_fee_calculation
|
||||
- field.field.oc_case.immigration.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.immigration.field_level
|
||||
- field.field.oc_case.immigration.field_outcome
|
||||
- field.field.oc_case.immigration.field_type_of_applicat
|
||||
- opencase_cases.oc_case_type.immigration
|
||||
module:
|
||||
- file
|
||||
- hide_revision_field
|
||||
id: oc_case.immigration.default
|
||||
targetEntityType: oc_case
|
||||
bundle: immigration
|
||||
@ -23,19 +22,6 @@ content:
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_calculation:
|
||||
type: options_select
|
||||
weight: 30
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number
|
||||
weight: 29
|
||||
region: content
|
||||
settings:
|
||||
placeholder: ''
|
||||
third_party_settings: { }
|
||||
field_level:
|
||||
type: options_select
|
||||
weight: 26
|
||||
@ -74,7 +60,9 @@ content:
|
||||
allow_user_settings: true
|
||||
third_party_settings: { }
|
||||
hidden:
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
status: true
|
||||
total_fee: true
|
||||
user_id: true
|
||||
|
@ -38,7 +38,9 @@ content:
|
||||
allow_user_settings: true
|
||||
third_party_settings: { }
|
||||
hidden:
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
status: true
|
||||
total_fee: true
|
||||
user_id: true
|
||||
|
@ -4,13 +4,12 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.welfare_rights.field_case_finance
|
||||
- field.field.oc_case.welfare_rights.field_fee_calculation
|
||||
- field.field.oc_case.welfare_rights.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.welfare_rights.field_outcome
|
||||
- field.field.oc_case.welfare_rights.field_type_of_welfare_rights_iss
|
||||
- opencase_cases.oc_case_type.welfare_rights
|
||||
module:
|
||||
- file
|
||||
- hide_revision_field
|
||||
id: oc_case.welfare_rights.default
|
||||
targetEntityType: oc_case
|
||||
bundle: welfare_rights
|
||||
@ -22,19 +21,6 @@ content:
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_calculation:
|
||||
type: options_select
|
||||
weight: 29
|
||||
region: content
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number
|
||||
weight: 28
|
||||
region: content
|
||||
settings:
|
||||
placeholder: ''
|
||||
third_party_settings: { }
|
||||
field_outcome:
|
||||
type: options_select
|
||||
weight: 30
|
||||
@ -67,7 +53,9 @@ content:
|
||||
allow_user_settings: true
|
||||
third_party_settings: { }
|
||||
hidden:
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
status: true
|
||||
total_fee: true
|
||||
user_id: true
|
||||
|
@ -4,8 +4,6 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.accommodation.field_case_finance
|
||||
- field.field.oc_case.accommodation.field_fee_calculation
|
||||
- field.field.oc_case.accommodation.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.accommodation.field_outcome
|
||||
- field.field.oc_case.accommodation.field_type_of_acco
|
||||
- opencase_cases.oc_case_type.accommodation
|
||||
@ -76,8 +74,6 @@ content:
|
||||
hidden:
|
||||
changed: true
|
||||
created: true
|
||||
field_fee_calculation: true
|
||||
field_fee_or_equivalent_cost: true
|
||||
name: true
|
||||
notes: true
|
||||
search_api_excerpt: true
|
||||
|
@ -4,8 +4,6 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.asylum_support.field_case_finance
|
||||
- field.field.oc_case.asylum_support.field_fee_calculation
|
||||
- field.field.oc_case.asylum_support.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.asylum_support.field_outcome
|
||||
- field.field.oc_case.asylum_support.field_type_of_as
|
||||
- opencase_cases.oc_case_type.asylum_support
|
||||
@ -25,24 +23,6 @@ content:
|
||||
third_party_settings: { }
|
||||
weight: 1
|
||||
region: content
|
||||
field_fee_calculation:
|
||||
type: list_default
|
||||
label: above
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
weight: 3
|
||||
region: content
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number_decimal
|
||||
label: above
|
||||
settings:
|
||||
thousand_separator: ''
|
||||
decimal_separator: .
|
||||
scale: 2
|
||||
prefix_suffix: true
|
||||
third_party_settings: { }
|
||||
weight: 2
|
||||
region: content
|
||||
field_outcome:
|
||||
type: list_default
|
||||
label: above
|
||||
@ -75,6 +55,9 @@ content:
|
||||
hidden:
|
||||
changed: true
|
||||
created: true
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
search_api_excerpt: true
|
||||
status: true
|
||||
total_fee: true
|
||||
|
@ -4,8 +4,6 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.employability.field_case_finance
|
||||
- field.field.oc_case.employability.field_fee_calculation
|
||||
- field.field.oc_case.employability.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.employability.field_gave_list_of_agencies
|
||||
- field.field.oc_case.employability.field_outcome
|
||||
- field.field.oc_case.employability.field_type_of_employability_help
|
||||
@ -26,24 +24,6 @@ content:
|
||||
third_party_settings: { }
|
||||
weight: 2
|
||||
region: content
|
||||
field_fee_calculation:
|
||||
type: list_default
|
||||
label: above
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
weight: 4
|
||||
region: content
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number_decimal
|
||||
label: above
|
||||
settings:
|
||||
thousand_separator: ''
|
||||
decimal_separator: .
|
||||
scale: 2
|
||||
prefix_suffix: true
|
||||
third_party_settings: { }
|
||||
weight: 3
|
||||
region: content
|
||||
field_gave_list_of_agencies:
|
||||
type: boolean
|
||||
label: above
|
||||
@ -86,6 +66,9 @@ content:
|
||||
hidden:
|
||||
changed: true
|
||||
created: true
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
search_api_excerpt: true
|
||||
status: true
|
||||
total_fee: true
|
||||
|
@ -4,8 +4,6 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.health.field_case_finance
|
||||
- field.field.oc_case.health.field_fee_calculation
|
||||
- field.field.oc_case.health.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.health.field_outcome
|
||||
- field.field.oc_case.health.field_type_health
|
||||
- opencase_cases.oc_case_type.health
|
||||
@ -25,24 +23,6 @@ content:
|
||||
third_party_settings: { }
|
||||
weight: 1
|
||||
region: content
|
||||
field_fee_calculation:
|
||||
type: list_default
|
||||
label: above
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
weight: 3
|
||||
region: content
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number_decimal
|
||||
label: above
|
||||
settings:
|
||||
thousand_separator: ''
|
||||
decimal_separator: .
|
||||
scale: 2
|
||||
prefix_suffix: true
|
||||
third_party_settings: { }
|
||||
weight: 2
|
||||
region: content
|
||||
field_outcome:
|
||||
type: list_default
|
||||
label: above
|
||||
@ -75,6 +55,9 @@ content:
|
||||
hidden:
|
||||
changed: true
|
||||
created: true
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
search_api_excerpt: true
|
||||
status: true
|
||||
total_fee: true
|
||||
|
@ -4,8 +4,6 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.immigration.field_case_finance
|
||||
- field.field.oc_case.immigration.field_fee_calculation
|
||||
- field.field.oc_case.immigration.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.immigration.field_level
|
||||
- field.field.oc_case.immigration.field_outcome
|
||||
- field.field.oc_case.immigration.field_type_of_applicat
|
||||
@ -26,24 +24,6 @@ content:
|
||||
third_party_settings: { }
|
||||
weight: 2
|
||||
region: content
|
||||
field_fee_calculation:
|
||||
type: list_default
|
||||
label: above
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
weight: 4
|
||||
region: content
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number_decimal
|
||||
label: above
|
||||
settings:
|
||||
thousand_separator: ''
|
||||
decimal_separator: .
|
||||
scale: 2
|
||||
prefix_suffix: true
|
||||
third_party_settings: { }
|
||||
weight: 3
|
||||
region: content
|
||||
field_level:
|
||||
type: list_default
|
||||
label: above
|
||||
@ -83,6 +63,9 @@ content:
|
||||
hidden:
|
||||
changed: true
|
||||
created: true
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
search_api_excerpt: true
|
||||
status: true
|
||||
total_fee: true
|
||||
|
@ -4,8 +4,6 @@ status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.field.oc_case.welfare_rights.field_case_finance
|
||||
- field.field.oc_case.welfare_rights.field_fee_calculation
|
||||
- field.field.oc_case.welfare_rights.field_fee_or_equivalent_cost
|
||||
- field.field.oc_case.welfare_rights.field_outcome
|
||||
- field.field.oc_case.welfare_rights.field_type_of_welfare_rights_iss
|
||||
- opencase_cases.oc_case_type.welfare_rights
|
||||
@ -25,24 +23,6 @@ content:
|
||||
third_party_settings: { }
|
||||
weight: 1
|
||||
region: content
|
||||
field_fee_calculation:
|
||||
type: list_default
|
||||
label: above
|
||||
settings: { }
|
||||
third_party_settings: { }
|
||||
weight: 3
|
||||
region: content
|
||||
field_fee_or_equivalent_cost:
|
||||
type: number_decimal
|
||||
label: above
|
||||
settings:
|
||||
thousand_separator: ''
|
||||
decimal_separator: .
|
||||
scale: 2
|
||||
prefix_suffix: true
|
||||
third_party_settings: { }
|
||||
weight: 2
|
||||
region: content
|
||||
field_outcome:
|
||||
type: list_default
|
||||
label: above
|
||||
@ -75,6 +55,9 @@ content:
|
||||
hidden:
|
||||
changed: true
|
||||
created: true
|
||||
name: true
|
||||
notes: true
|
||||
oc_target: true
|
||||
search_api_excerpt: true
|
||||
status: true
|
||||
total_fee: true
|
||||
|
@ -1,21 +0,0 @@
|
||||
uuid: 96f7ac9c-5cbc-44f3-b414-16f1013de805
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_calculation
|
||||
- opencase_cases.oc_case_type.accommodation
|
||||
module:
|
||||
- options
|
||||
id: oc_case.accommodation.field_fee_calculation
|
||||
field_name: field_fee_calculation
|
||||
entity_type: oc_case
|
||||
bundle: accommodation
|
||||
label: 'Fee calculation'
|
||||
description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
|
||||
required: false
|
||||
translatable: false
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings: { }
|
||||
field_type: list_string
|
@ -1,23 +0,0 @@
|
||||
uuid: f02e6290-9a20-4f32-b56b-1ca92d116e08
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_or_equivalent_cost
|
||||
- opencase_cases.oc_case_type.accommodation
|
||||
id: oc_case.accommodation.field_fee_or_equivalent_cost
|
||||
field_name: field_fee_or_equivalent_cost
|
||||
entity_type: oc_case
|
||||
bundle: accommodation
|
||||
label: 'Fee or equivalent cost'
|
||||
description: 'If the case is pro bono, state what it would have cost if it were fee paying.'
|
||||
required: false
|
||||
translatable: false
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings:
|
||||
min: null
|
||||
max: null
|
||||
prefix: £
|
||||
suffix: ''
|
||||
field_type: decimal
|
@ -1,21 +0,0 @@
|
||||
uuid: 3e387db9-252d-4ee4-af7a-3fc98016c231
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_calculation
|
||||
- opencase_cases.oc_case_type.asylum_support
|
||||
module:
|
||||
- options
|
||||
id: oc_case.asylum_support.field_fee_calculation
|
||||
field_name: field_fee_calculation
|
||||
entity_type: oc_case
|
||||
bundle: asylum_support
|
||||
label: 'Fee calculation'
|
||||
description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
|
||||
required: false
|
||||
translatable: true
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings: { }
|
||||
field_type: list_string
|
@ -1,23 +0,0 @@
|
||||
uuid: 0377978c-7e7f-4bfd-a55c-7fccf992022d
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_or_equivalent_cost
|
||||
- opencase_cases.oc_case_type.asylum_support
|
||||
id: oc_case.asylum_support.field_fee_or_equivalent_cost
|
||||
field_name: field_fee_or_equivalent_cost
|
||||
entity_type: oc_case
|
||||
bundle: asylum_support
|
||||
label: 'Fee or equivalent cost'
|
||||
description: ''
|
||||
required: false
|
||||
translatable: true
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings:
|
||||
min: null
|
||||
max: null
|
||||
prefix: £
|
||||
suffix: ''
|
||||
field_type: decimal
|
@ -1,21 +0,0 @@
|
||||
uuid: 7cd8962e-ce35-4d4d-807b-92e202f3e011
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_calculation
|
||||
- opencase_cases.oc_case_type.employability
|
||||
module:
|
||||
- options
|
||||
id: oc_case.employability.field_fee_calculation
|
||||
field_name: field_fee_calculation
|
||||
entity_type: oc_case
|
||||
bundle: employability
|
||||
label: 'Fee calculation'
|
||||
description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
|
||||
required: false
|
||||
translatable: true
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings: { }
|
||||
field_type: list_string
|
@ -1,23 +0,0 @@
|
||||
uuid: aa3063fb-4d0f-4ebd-9293-fbd1d52fe33c
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_or_equivalent_cost
|
||||
- opencase_cases.oc_case_type.employability
|
||||
id: oc_case.employability.field_fee_or_equivalent_cost
|
||||
field_name: field_fee_or_equivalent_cost
|
||||
entity_type: oc_case
|
||||
bundle: employability
|
||||
label: 'Fee or equivalent cost'
|
||||
description: 'If the case is pro bono, state what it would have cost if it were fee paying.'
|
||||
required: false
|
||||
translatable: true
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings:
|
||||
min: null
|
||||
max: null
|
||||
prefix: £
|
||||
suffix: ''
|
||||
field_type: decimal
|
@ -1,21 +0,0 @@
|
||||
uuid: 366fddf9-2fc2-4559-af49-bb1bedb0fd32
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_calculation
|
||||
- opencase_cases.oc_case_type.health
|
||||
module:
|
||||
- options
|
||||
id: oc_case.health.field_fee_calculation
|
||||
field_name: field_fee_calculation
|
||||
entity_type: oc_case
|
||||
bundle: health
|
||||
label: 'Fee calculation'
|
||||
description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
|
||||
required: false
|
||||
translatable: true
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings: { }
|
||||
field_type: list_string
|
@ -1,23 +0,0 @@
|
||||
uuid: 9d1c9cf8-5e49-4fa4-b81a-d3a5dd7d9698
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_or_equivalent_cost
|
||||
- opencase_cases.oc_case_type.health
|
||||
id: oc_case.health.field_fee_or_equivalent_cost
|
||||
field_name: field_fee_or_equivalent_cost
|
||||
entity_type: oc_case
|
||||
bundle: health
|
||||
label: 'Fee or equivalent cost'
|
||||
description: 'If the case is pro bono, state what it would have cost if it were fee paying.'
|
||||
required: false
|
||||
translatable: true
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings:
|
||||
min: null
|
||||
max: null
|
||||
prefix: £
|
||||
suffix: ''
|
||||
field_type: decimal
|
@ -1,21 +0,0 @@
|
||||
uuid: 87c8d4f1-963a-4150-952f-676ce09137a7
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_calculation
|
||||
- opencase_cases.oc_case_type.immigration
|
||||
module:
|
||||
- options
|
||||
id: oc_case.immigration.field_fee_calculation
|
||||
field_name: field_fee_calculation
|
||||
entity_type: oc_case
|
||||
bundle: immigration
|
||||
label: 'Fee calculation'
|
||||
description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
|
||||
required: false
|
||||
translatable: true
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings: { }
|
||||
field_type: list_string
|
@ -1,23 +0,0 @@
|
||||
uuid: 4e82ad9f-4e8a-439d-8bbd-17e497bd9e01
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_or_equivalent_cost
|
||||
- opencase_cases.oc_case_type.immigration
|
||||
id: oc_case.immigration.field_fee_or_equivalent_cost
|
||||
field_name: field_fee_or_equivalent_cost
|
||||
entity_type: oc_case
|
||||
bundle: immigration
|
||||
label: 'Fee or equivalent cost'
|
||||
description: 'If the case is pro bono, state what it would have cost if it were fee paying.'
|
||||
required: false
|
||||
translatable: true
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings:
|
||||
min: null
|
||||
max: null
|
||||
prefix: £
|
||||
suffix: ''
|
||||
field_type: decimal
|
@ -1,21 +0,0 @@
|
||||
uuid: f5a43306-3564-47ea-8b0d-fa8c9e18c16d
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_calculation
|
||||
- opencase_cases.oc_case_type.welfare_rights
|
||||
module:
|
||||
- options
|
||||
id: oc_case.welfare_rights.field_fee_calculation
|
||||
field_name: field_fee_calculation
|
||||
entity_type: oc_case
|
||||
bundle: welfare_rights
|
||||
label: 'Fee calculation'
|
||||
description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
|
||||
required: false
|
||||
translatable: true
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings: { }
|
||||
field_type: list_string
|
@ -1,23 +0,0 @@
|
||||
uuid: f38fe7ef-bb7c-41af-8dbe-23ba8d8b199c
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- field.storage.oc_case.field_fee_or_equivalent_cost
|
||||
- opencase_cases.oc_case_type.welfare_rights
|
||||
id: oc_case.welfare_rights.field_fee_or_equivalent_cost
|
||||
field_name: field_fee_or_equivalent_cost
|
||||
entity_type: oc_case
|
||||
bundle: welfare_rights
|
||||
label: 'Fee or equivalent cost'
|
||||
description: 'If the case is pro bono, state what it would have cost if it were fee paying.'
|
||||
required: false
|
||||
translatable: true
|
||||
default_value: { }
|
||||
default_value_callback: ''
|
||||
settings:
|
||||
min: null
|
||||
max: null
|
||||
prefix: £
|
||||
suffix: ''
|
||||
field_type: decimal
|
@ -1,27 +0,0 @@
|
||||
uuid: aaf7cf91-c015-4468-9166-849311753ef1
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
module:
|
||||
- opencase_entities
|
||||
- options
|
||||
id: oc_case.field_fee_calculation
|
||||
field_name: field_fee_calculation
|
||||
entity_type: oc_case
|
||||
type: list_string
|
||||
settings:
|
||||
allowed_values:
|
||||
-
|
||||
value: 'Complete case'
|
||||
label: 'Complete case'
|
||||
-
|
||||
value: 'Per hour'
|
||||
label: 'Per hour'
|
||||
allowed_values_function: ''
|
||||
module: options
|
||||
locked: false
|
||||
cardinality: 1
|
||||
translatable: true
|
||||
indexes: { }
|
||||
persist_with_no_fields: false
|
||||
custom_storage: false
|
@ -1,20 +0,0 @@
|
||||
uuid: 35a6a6f4-9dbe-40ed-9a56-927ffda26e15
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
module:
|
||||
- opencase_entities
|
||||
id: oc_case.field_fee_or_equivalent_cost
|
||||
field_name: field_fee_or_equivalent_cost
|
||||
entity_type: oc_case
|
||||
type: decimal
|
||||
settings:
|
||||
precision: 10
|
||||
scale: 2
|
||||
module: core
|
||||
locked: false
|
||||
cardinality: 1
|
||||
translatable: true
|
||||
indexes: { }
|
||||
persist_with_no_fields: false
|
||||
custom_storage: false
|
@ -1,20 +0,0 @@
|
||||
uuid: 82123195-ae6e-4d7a-9755-df73244e110d
|
||||
langcode: en
|
||||
status: true
|
||||
dependencies: { }
|
||||
id: caseworker
|
||||
label: Caseworker
|
||||
weight: 5
|
||||
is_admin: null
|
||||
permissions:
|
||||
- 'add activity entities'
|
||||
- 'add case entities'
|
||||
- 'add client entities'
|
||||
- 'delete activity entities'
|
||||
- 'delete case entities'
|
||||
- 'delete client entities'
|
||||
- 'edit activity entities'
|
||||
- 'edit case entities'
|
||||
- 'edit client entities'
|
||||
- 'view own cases'
|
||||
- 'view published client entities'
|
37
src/TimeBasedFieldUpdater.php
Normal file
37
src/TimeBasedFieldUpdater.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?php declare(strict_types = 1);
|
||||
|
||||
namespace Drupal\opencase;
|
||||
use Drupal;
|
||||
|
||||
final class TimeBasedFieldUpdater {
|
||||
private string $date_field;
|
||||
private string $entity_type;
|
||||
private array $conditions;
|
||||
private string $date_format;
|
||||
|
||||
final public function __construct($entity_type, $date_field, $conditions = [], $date_format = 'Y-m-d')
|
||||
{
|
||||
$this->date_field = $date_field;
|
||||
$this->conditions = $conditions;
|
||||
$this->date_format = $date_format;
|
||||
$this->entity_type = $entity_type;
|
||||
}
|
||||
|
||||
final public function update($time_elapsed, $old_values, $new_values): void {
|
||||
$query = Drupal::entityQuery($this->entity_type);
|
||||
foreach($this->conditions as $cond_field=>$cond_value) {
|
||||
$query->condition($cond_field, $cond_value);
|
||||
}
|
||||
foreach($old_values as $old_field=>$old_value) {
|
||||
$query->condition($old_field, $old_value);
|
||||
}
|
||||
$query->condition($this->date_field, date($this->date_format, strtotime('-'.$time_elapsed)), "<");
|
||||
foreach($query->execute() as $id) {
|
||||
$entity = Drupal::entityTypeManager()->getStorage($this->entity_type)->load($id);
|
||||
foreach($new_values as $new_field=>$new_value) {
|
||||
$entity->set($new_field, $new_value);
|
||||
}
|
||||
$entity->save();
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user