diff --git a/module/task/ui/common.field.php b/module/task/ui/common.field.php index 364d8f539d..919849a151 100644 --- a/module/task/ui/common.field.php +++ b/module/task/ui/common.field.php @@ -21,6 +21,7 @@ $fields->field('name') $fields->field('datePlan') ->lable($lang->task->datePlan) + ->required(strpos($config->task->create->requiredFields, 'estStarted') || strpos($config->task->create->requiredFields, 'deadline')) ->control('inputGroup') ->itemBegin('estStarted')->control('datePicker')->placeholder($lang->task->estStarted)->value(data('task.estStarted'))->itemEnd() ->item(array('control' => 'span', 'text' => '-')) diff --git a/module/task/zen.php b/module/task/zen.php index 3a34350ac3..3bd4a98a12 100644 --- a/module/task/zen.php +++ b/module/task/zen.php @@ -219,6 +219,8 @@ class taskZen extends task $showSuhosinInfo = common::judgeSuhosinSetting($countInputVars); if($showSuhosinInfo) $this->view->suhosinInfo = extension_loaded('suhosin') ? sprintf($this->lang->suhosinInfo, $countInputVars) : sprintf($this->lang->maxVarsInfo, $countInputVars); + $this->config->task->batchedit->requiredFields = $this->config->task->edit->requiredFields; + foreach(explode(',', $this->config->task->list->customBatchEditFields) as $field) { if(!empty($execution) && $execution->type == 'stage' && strpos('estStarted,deadline', $field) !== false) continue;