Add top level OR logic

This commit is contained in:
yunusyerli1 2023-05-04 18:27:04 +03:00 committed by Clemente Raposo
parent 17e312332e
commit b071e96ca4
7 changed files with 15 additions and 352 deletions

View file

@ -92,21 +92,6 @@ array(
array(
'newTab' => true,
'panelDefault' => 'expanded',
'display' => 'show',
'displayLogic' => [
'display' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'name',
],
'activeOnFields' => [
'name' => ['Banking']
]
]
]
]
),
'LBL_PANEL_ASSIGNMENT' =>
array(
@ -123,36 +108,6 @@ array(
array(
'newTab' => true,
'panelDefault' => 'expanded',
/*'display' => 'show',
'displayLogic' => [
'display' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'name',
'website'
],
'activeOnFields' => [
'name' => ['Banking'],
'website' => ['www.google.com']
]
]
],
'display2' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'phone_fax'
],
'activeOnFields' => [
'phone_fax' => ['05']
]
]
]
]*/
),
),
),
@ -239,146 +194,6 @@ array(
'name' => 'phone_office',
'comment' => 'The office phone number',
'label' => 'LBL_PHONE_OFFICE',
'displayLogic' => [
/* 'display' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'name'
],
'targetDisplayType' => 'none',
'activeOnFields' => [
'name' => [ 'Yunus'],
]
]
],*/
/*'display2' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'phone_fax'
],
'targetDisplayType' => 'none',
'activeOnFields' => [
'phone_fax' => [
[ 'operator' => 'greater-than',
'value' => 5
]
]
]
]
],*/
'display3' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'website',
],
'targetDisplayType' => 'none',
'activeOnFields' => [
'website' => [
[ 'operator' => 'greater-than',
'value' => 5
],
[ 'operator' => 'less-than',
'value' => 15
],
]
]
]
],
'display4' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'phone_fax',
'website'
],
'targetDisplayType' => 'none',
'activeOnFields' => [
//AND
'phone_fax' => [
//AND
[ 'operator' => 'greater-than',
'value' => 5
],
[ 'operator' => 'less-than',
'value' => 25
],
[ 'operator' => 'not-equal',
//OR
'values' => [15,20]
],
[ 'operator' => 'not-empty'],
],
'website' => [[
'operator' => 'is-equal',
'values' => [
'www.google.com',
'www.yahoo.com'
]
]]
/*'website' => [[
'operator' => 'is-empty'
]]*/
]
]
],
/*'display5' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'phone_fax'
],
'targetDisplayType' => 'none',
'activeOnFields' => [
'phone_fax' => [
[ 'operator' => 'is-equal',
'field' => 'employees'
]
]
]
]
],*/
/*'display6' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'industry',
],
'targetDisplayType' => 'none',
'activeOnFields' => [
'industry' => [ 'Banking']
]
]
],*/
/*'display7' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'website',
],
'targetDisplayType' => 'none',
'activeOnFields' => [
'website' => [ 'www.google.net']
]
]
],*/
]
),
),
1 =>
@ -495,88 +310,6 @@ array(
'name' => 'employees',
'comment' => 'Number of employees, varchar to accomodate for both number (100) or range (50-100)',
'label' => 'LBL_EMPLOYEES',
/*'logic' => [
'update-value1' => [
'key' => 'updateValue',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'industry',
],
'targetValue' => '550',
'activeOnFields' => [
'industry' => [ 'Biotechnology'],
]
]
],
'update-value2' => [
'key' => 'updateValue',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'industry',
],
'targetValue' => '375',
'activeOnFields' => [
'industry' => [ 'Chemicals'],
]
]
],
'update-value3' => [
'key' => 'updateValue',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'industry',
'name'
],
'targetValue' => '450',
'activeOnFields' => [ //AND
'industry' => [ 'Banking'],
'name' => [ 'Yerli']
]
]
],
'update-value4' => [
'key' => 'updateValue',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'website',
],
'targetValue' => '220',
'activeOnFields' => [
'website' => [ 'www.google.com', 'www.mynet.com'], //OR
]
]
],
'update-value-backend' => [
'key' => 'updateValueBackend',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'industry',
],
'process' => 'updateValueProcess',
'activeOnFields' => [
'industry' => [ 'industry']
]
]
],
'display' => [
'key' => 'displayType',
'modes' => ['detail', 'edit', 'create'],
'params' => [
'fieldDependencies' => [
'name',
],
'targetDisplayType' => 'none',
'activeOnFields' => [
'name' => [ 'Emre']
]
]
]
]*/
),
),
2 =>