diff --git a/module/task/view/batchedit.html.php b/module/task/view/batchedit.html.php index 0925f4f923..16b1b4a3e5 100755 --- a/module/task/view/batchedit.html.php +++ b/module/task/view/batchedit.html.php @@ -135,7 +135,30 @@ ' style='overflow:visible'>finishedBy, "class='form-control chosen'");?> ' style='overflow:visible'>canceledBy, "class='form-control chosen'");?> ' style='overflow:visible'>closedBy, "class='form-control chosen'");?> - >task->reasonList, $tasks[$taskID]->closedReason, 'class=form-control');?> + > + closedReason; + if(!empty($closedReason)) + { + $reasonList[$closedReason] = $lang->task->reasonList[$closedReason]; + } + else + { + $status = $tasks[$taskID]->status; + if($status == 'done' or $status == 'cancel') + { + $reasonList[$status] = $lang->task->reasonList[$status]; + } + else + { + $reasonList = $lang->task->reasonList; + } + } + + echo html::select("closedReasons[$taskID]", $reasonList, $closedReason, 'class=form-control'); + ?> + control == 'select' or $extendField->control == 'multi-select') ? " style='overflow:visible'" : '') . ">" . $this->loadModel('flow')->getFieldControl($extendField, $tasks[$taskID], $extendField->field . "[{$taskID}]") . "";?>