From b4098696df78ea7043fe07a91d53e4df80348d54 Mon Sep 17 00:00:00 2001 From: daitingting Date: Tue, 14 Nov 2023 08:16:36 +0000 Subject: [PATCH] * Set dataSource for export. --- module/task/config/dtable.php | 40 +++++++++++++++++++++++++++++------ 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/module/task/config/dtable.php b/module/task/config/dtable.php index e30930db51..ad8de090f1 100644 --- a/module/task/config/dtable.php +++ b/module/task/config/dtable.php @@ -55,6 +55,8 @@ $config->task->dtable->fieldList['assignedTo']['assignLink'] = array('module' = $config->task->dtable->fieldList['assignedTo']['sortType'] = true; $config->task->dtable->fieldList['assignedTo']['show'] = true; $config->task->dtable->fieldList['assignedTo']['group'] = 3; +$config->task->dtable->fieldList['assignedTo']['control'] = 'select'; +$config->task->dtable->fieldList['assignedTo']['dataSource'] = array('module' => 'user', 'method' => 'getTeamMemberPairs', 'params' => '$executionID&execution'); $config->task->dtable->fieldList['assignedDate']['type'] = 'date'; $config->task->dtable->fieldList['assignedDate']['sortType'] = true; @@ -141,12 +143,38 @@ $config->task->dtable->fieldList['activatedDate']['type'] = 'date'; $config->task->dtable->fieldList['activatedDate']['sortType'] = true; $config->task->dtable->fieldList['activatedDate']['group'] = 8; -$config->task->dtable->fieldList['story']['title'] = $lang->task->storyAB; -$config->task->dtable->fieldList['story']['name'] = 'storyTitle'; -$config->task->dtable->fieldList['story']['type'] = 'desc'; -$config->task->dtable->fieldList['story']['sortType'] = true; -$config->task->dtable->fieldList['story']['show'] = true; -$config->task->dtable->fieldList['story']['group'] = 9; +$config->task->dtable->fieldList['story']['title'] = $lang->task->storyAB; +$config->task->dtable->fieldList['story']['name'] = 'storyTitle'; +$config->task->dtable->fieldList['story']['type'] = 'desc'; +$config->task->dtable->fieldList['story']['sortType'] = true; +$config->task->dtable->fieldList['story']['show'] = true; +$config->task->dtable->fieldList['story']['group'] = 9; +$config->task->dtable->fieldList['story']['dataSource'] = array('module' => 'story', 'method' => 'getExecutionStoryPairs', 'params' => '$executionID&0&all&&&active'); + +$config->task->dtable->fieldList['module']['title'] = 'module'; +$config->task->dtable->fieldList['module']['control'] = 'select'; +$config->task->dtable->fieldList['module']['dataSource'] = array('module' => 'tree', 'method' => 'getTaskOptionMenu', 'params' => '$executionID'); +$config->task->dtable->fieldList['module']['display'] = false; + +$config->task->dtable->fieldList['execution']['title'] = 'execution'; +$config->task->dtable->fieldList['execution']['control'] = 'hidden'; +$config->task->dtable->fieldList['execution']['type'] = 'html'; +$config->task->dtable->fieldList['execution']['dataSource'] = array('module' => 'execution', 'method' => 'getPairs'); +$config->task->dtable->fieldList['execution']['display'] = false; + +$config->task->dtable->fieldList['project']['title'] = 'project'; +$config->task->dtable->fieldList['project']['control'] = 'hidden'; +$config->task->dtable->fieldList['project']['type'] = 'html'; +$config->task->dtable->fieldList['project']['dataSource'] = array('module' => 'project', 'method' => 'getPairs'); +$config->task->dtable->fieldList['project']['display'] = false; + +$config->task->dtable->fieldList['mode']['title'] = 'mode'; +$config->task->dtable->fieldList['mode']['control'] = 'hidden'; +$config->task->dtable->fieldList['mode']['display'] = false; + +$config->task->dtable->fieldList['desc']['title'] = 'desc'; +$config->task->dtable->fieldList['desc']['control'] = 'textarea'; +$config->task->dtable->fieldList['desc']['display'] = false; $config->task->dtable->fieldList['mailto']['type'] = 'user'; $config->task->dtable->fieldList['mailto']['sortType'] = true;