* Adjust for required fields.
This commit is contained in:
@@ -7,6 +7,7 @@ $project = data('project');
|
||||
$from = data('from');
|
||||
$isStage = data('isStage');
|
||||
$showExecutionExec = ($from == 'execution' || $from == 'doc');
|
||||
$requiredFields = ",{$config->execution->create->requiredFields},";
|
||||
|
||||
$fields->field('project')
|
||||
->required()
|
||||
@@ -54,7 +55,7 @@ $fields->field('dateRange')
|
||||
|
||||
$fields->field('days')
|
||||
->width('1/4')
|
||||
->required(strpos(",{$config->execution->create->requiredFields},", ",days,") !== false)
|
||||
->required(strpos($requiredFields, ",days,") !== false)
|
||||
->label($lang->execution->days . sprintf($lang->execution->unitTemplate, $lang->execution->day))
|
||||
->items(false)
|
||||
->value(!empty($plan->begin) ? (helper::workDays($plan->begin, $plan->end) + 1) : '');
|
||||
@@ -83,13 +84,14 @@ $fields->field('productsBox')
|
||||
|
||||
$fields->field('desc')
|
||||
->width('full')
|
||||
->required(strpos($requiredFields, ",desc,") !== false)
|
||||
->label($showExecutionExec ? $lang->execution->execDesc : $lang->execution->desc)
|
||||
->control('editor');
|
||||
|
||||
$fields->field('PO')->foldable()->items(data('poUsers'))->value(data('copyExecution.PO'));
|
||||
$fields->field('QD')->foldable()->items(data('qdUsers'))->value(data('copyExecution.QD'));
|
||||
$fields->field('PM')->foldable()->items(data('pmUsers'))->value(data('copyExecution.PM'));
|
||||
$fields->field('RD')->foldable()->items(data('rdUsers'))->value(data('copyExecution.RD'));
|
||||
$fields->field('PO')->foldable()->required(strpos($requiredFields, ",PO,") !== false)->items(data('poUsers'))->value(data('copyExecution.PO'));
|
||||
$fields->field('QD')->foldable()->required(strpos($requiredFields, ",QD,") !== false)->items(data('qdUsers'))->value(data('copyExecution.QD'));
|
||||
$fields->field('PM')->foldable()->required(strpos($requiredFields, ",PM,") !== false)->items(data('pmUsers'))->value(data('copyExecution.PM'));
|
||||
$fields->field('RD')->foldable()->required(strpos($requiredFields, ",RD,") !== false)->items(data('rdUsers'))->value(data('copyExecution.RD'));
|
||||
|
||||
$fields->field('teamName')
|
||||
->foldable()
|
||||
|
||||
@@ -67,13 +67,10 @@ $fields->field('reviewer')
|
||||
->itemBegin('reviewer[]')->control('picker')->id('reviewer')->items($createFields['reviewer']['options'])->value($createFields['reviewer']['default'])->multiple()->itemEnd();
|
||||
$fields->field('needNotReview')->control('hidden')->value(0);
|
||||
|
||||
if($isSR)
|
||||
{
|
||||
$fields->field('assignedTo')
|
||||
->required($createFields['assignedTo']['required'])
|
||||
->id('assignedToBox')
|
||||
->items($createFields['assignedTo']['options']);
|
||||
}
|
||||
$fields->field('assignedTo')
|
||||
->required($createFields['assignedTo']['required'])
|
||||
->id('assignedToBox')
|
||||
->items($createFields['assignedTo']['options']);
|
||||
|
||||
$fields->field('category')
|
||||
->className('full:w-1/6')
|
||||
@@ -84,6 +81,7 @@ $fields->field('category')
|
||||
if($isKanban)
|
||||
{
|
||||
$fields->field('region')
|
||||
->wrapBefore(true)
|
||||
->label($createFields['region']['title'])
|
||||
->items($createFields['region']['options'])
|
||||
->value($createFields['region']['default']);
|
||||
@@ -146,6 +144,7 @@ if(!isset($createFields['branch']) && $type == 'story')
|
||||
$fields->field('source')
|
||||
->foldable()
|
||||
->label($lang->story->source . '&' . $lang->story->sourceNote)
|
||||
->required($createFields['source']['required'])
|
||||
->control('inputGroup')
|
||||
->items(false)
|
||||
->itemBegin('source')->control('picker')->items($createFields['source']['options'])->value($createFields['source']['default'])->itemEnd()
|
||||
@@ -165,7 +164,7 @@ $fields->field('mailto')
|
||||
->foldable()
|
||||
->control('mailto');
|
||||
|
||||
$fields->field('keywords')->foldable();
|
||||
$fields->field('keywords')->foldable()->required($createFields['keywords']['required']);
|
||||
|
||||
$fields->field('type')->control('hidden')->value($type);
|
||||
$fields->field('status')->control('hidden')->value('active');
|
||||
|
||||
Reference in New Issue
Block a user