* Customize the list field according to the project model custom setup phase view.

This commit is contained in:
tanghucheng
2024-04-14 15:05:34 +08:00
parent dd4f580bdd
commit 6f5f7866af
6 changed files with 19 additions and 8 deletions
+4 -1
View File
@@ -270,13 +270,16 @@ class programplanZen extends programplan
$visibleFields = array();
$requiredFields = array();
$customFields = array();
$customModel = !empty($viewData->project->model) ? $viewData->project->model : '';
$createFields = 'create' . ucfirst($customModel) . 'Fields';
$custom = $viewData->executionType == 'stage' ? 'custom' : 'customAgilePlus';
$customCreateFields = $viewData->executionType == 'stage' ? 'customCreateFields' : 'customAgilePlusCreateFields';
$defaultFields = $this->config->programplan->$custom->defaultFields;
foreach(explode(',', $this->config->programplan->list->$customCreateFields) as $field) $customFields[$field] = $this->lang->programplan->{$field};
$showFields = $this->config->programplan->$custom->createFields;
$showFields = $this->config->programplan->$custom->$createFields;
foreach(explode(',', $showFields) as $field)
{
if($field) $visibleFields[$field] = '';