* Correct code and milestone fields on the stage creation page.

This commit is contained in:
chentao
2023-07-19 17:30:26 +08:00
parent 61bb831566
commit 14ec5b35ca
5 changed files with 33 additions and 5 deletions
+8 -1
View File
@@ -105,11 +105,18 @@ $fnGenerateSubPlanManageFields = function() use ($lang, $planID, $project, $exec
};
/* Generate form fields. */
$fnGenerateFields = function() use ($lang, $requiredFields, $showFields, $fields, $PMUsers, $enableOptionalAttr, $programPlan, $planID, $executionType)
$fnGenerateFields = function() use ($config, $lang, $requiredFields, $showFields, $fields, $PMUsers, $enableOptionalAttr, $programPlan, $planID, $executionType)
{
$items = array();
$items[] = array('name' => 'id', 'label' => $lang->idAB, 'control' => 'index', 'width' => '32px');
/* If enabled set stage code, then append 'code' field to the required fields list. */
if(isset($config->setCode) && $config->setCode == 1)
{
$requiredFields = array_merge($requiredFields, array('code'=> true));
$fields['code']['required'] = true;
}
$renderFields = implode(',', array_keys($requiredFields));
$renderFields = ",$renderFields,$showFields,";