20 lines
1.2 KiB
PHP
20 lines
1.2 KiB
PHP
<?php
|
|
|
|
$legalReviewerEmails = env('PORTAL_EDITORIAL_LEGAL_REVIEWERS', '');
|
|
|
|
return [
|
|
// Development/QA opt-in. Installation and activation in an operational target are separate decisions.
|
|
'enabled' => env('PORTAL_EDITORIAL_WORKFLOW_ENABLED', false),
|
|
'cluster_competitiveness' => env('PORTAL_EDITORIAL_CLUSTER_WORKFLOW_ENABLED', false),
|
|
'portfolio' => env('PORTAL_EDITORIAL_PORTFOLIO_ENABLED', false),
|
|
'demography' => env('PORTAL_EDITORIAL_DEMOGRAPHY_ENABLED', false),
|
|
'territorial_versions' => env('PORTAL_EDITORIAL_TERRITORIAL_ENABLED', false),
|
|
'structural_subjects' => env('PORTAL_EDITORIAL_STRUCTURES_ENABLED', false),
|
|
'zone_review' => env('PORTAL_EDITORIAL_ZONE_REVIEW_ENABLED', false),
|
|
// Legal designation is explicit; management authority alone is not a legal designation.
|
|
'legal_reviewers' => [],
|
|
'legal_reviewer_emails' => is_string($legalReviewerEmails) ? array_values(array_filter(array_map(static fn (string $email): string => strtolower(trim($email)), explode(',', $legalReviewerEmails)))) : [],
|
|
// Required separation is a policy, distinct from the legacy fact "independent_review".
|
|
'independent_approval' => ['resources' => [], 'kinds' => []],
|
|
];
|