* Code for task config.

This commit is contained in:
tanghucheng
2022-08-02 08:52:47 +08:00
parent 4a418ef9c7
commit 4da40b6021
+36 -37
View File
@@ -38,30 +38,6 @@ $config->task->exportFields = '
lastEditedBy, lastEditedDate, activatedDate, files
';
$config->task->fieldList['module']['control'] = 'select';
$config->task->fieldList['module']['dataSource'] = array('module' => 'tree', 'method' => 'getTaskOptionMenu', 'params' => '$executionID');
$config->task->fieldList['story']['control'] = 'select';
$config->task->fieldList['story']['dataSource'] = array('module' => 'story', 'method' => 'getExecutionStories', 'params' => '$executionID', 'pairs' => array('id', 'title'));
$config->task->fieldList['execution']['control'] = 'hidden';
$config->task->fieldList['execution']['dataSource'] = array('module' => 'execution', 'method' => 'getPairs');
$config->task->fieldList['mode']['control'] = 'hidden';
$config->task->fieldList['desc']['control'] = 'textarea';
$config->task->fieldList['assignedTo']['title'] = 'assignTo';
$config->task->fieldList['assignedTo']['control'] = 'select';
$config->task->fieldList['assignedTo']['dataSource'] = array('module' => 'user', 'method' => 'getTeamMemberPairs', 'params' => '$executionID&execution');
$config->task->fieldList['estStarted']['control'] = 'date';
$config->task->fieldList['deadline']['control'] = 'date';
$config->task->fieldList['closedReason']['dataSource'] = array('lang' => 'reasonList');
$config->task->customCreateFields = 'story,estStarted,deadline,mailto,pri,estimate';
$config->task->customBatchCreateFields = 'module,story,assignedTo,estimate,estStarted,deadline,desc,pri';
$config->task->customBatchEditFields = 'module,assignedTo,status,pri,estimate,record,left,estStarted,deadline,finishedBy,canceledBy,closedBy,closedReason';
@@ -80,6 +56,23 @@ $config->task->datatable->fieldList['id']['fixed'] = 'left';
$config->task->datatable->fieldList['id']['width'] = '70';
$config->task->datatable->fieldList['id']['required'] = 'yes';
$config->task->datatable->fieldList['module']['title'] = 'idAB';
$config->task->datatable->fieldList['module']['control'] = 'select';
$config->task->datatable->fieldList['module']['dataSource'] = array('module' => 'tree', 'method' => 'getTaskOptionMenu', 'params' => '$executionID');
$config->task->datatable->fieldList['execution']['title'] = 'idAB';
$config->task->datatable->fieldList['execution']['control'] = 'hidden';
$config->task->datatable->fieldList['execution']['dataSource'] = array('module' => 'execution', 'method' => 'getPairs');
$config->task->datatable->fieldList['mode']['title'] = 'idAB';
$config->task->datatable->fieldList['mode']['control'] = 'hidden';
$config->task->datatable->fieldList['desc']['title'] = 'idAB';
$config->task->datatable->fieldList['desc']['control'] = 'textarea';
$config->task->datatable->fieldList['deadline']['title'] = 'idAB';
$config->task->datatable->fieldList['deadline']['control'] = 'date';
$config->task->datatable->fieldList['pri']['title'] = 'priAB';
$config->task->datatable->fieldList['pri']['fixed'] = 'left';
$config->task->datatable->fieldList['pri']['width'] = '50';
@@ -142,16 +135,19 @@ $config->task->datatable->fieldList['estStarted']['title'] = 'estStarted';
$config->task->datatable->fieldList['estStarted']['fixed'] = 'no';
$config->task->datatable->fieldList['estStarted']['width'] = '90';
$config->task->datatable->fieldList['estStarted']['required'] = 'no';
$config->task->datatable->fieldList['estStarted']['control'] = 'date';
$config->task->datatable->fieldList['realStarted']['title'] = 'realStarted';
$config->task->datatable->fieldList['realStarted']['fixed'] = 'no';
$config->task->datatable->fieldList['realStarted']['width'] = '95';
$config->task->datatable->fieldList['realStarted']['required'] = 'no';
$config->task->datatable->fieldList['assignedTo']['title'] = 'assignedTo';
$config->task->datatable->fieldList['assignedTo']['fixed'] = 'no';
$config->task->datatable->fieldList['assignedTo']['width'] = '100';
$config->task->datatable->fieldList['assignedTo']['required'] = 'no';
$config->task->datatable->fieldList['assignedTo']['title'] = 'assignedTo';
$config->task->datatable->fieldList['assignedTo']['fixed'] = 'no';
$config->task->datatable->fieldList['assignedTo']['width'] = '100';
$config->task->datatable->fieldList['assignedTo']['required'] = 'no';
$config->task->datatable->fieldList['assignedTo']['control'] = 'select';
$config->task->datatable->fieldList['assignedTo']['dataSource'] = array('module' => 'user', 'method' => 'getTeamMemberPairs', 'params' => '$executionID&execution');
$config->task->datatable->fieldList['assignedDate']['title'] = 'assignedDate';
$config->task->datatable->fieldList['assignedDate']['fixed'] = 'no';
@@ -188,16 +184,19 @@ $config->task->datatable->fieldList['closedDate']['fixed'] = 'no';
$config->task->datatable->fieldList['closedDate']['width'] = '95';
$config->task->datatable->fieldList['closedDate']['required'] = 'no';
$config->task->datatable->fieldList['closedReason']['title'] = 'closedReason';
$config->task->datatable->fieldList['closedReason']['fixed'] = 'no';
$config->task->datatable->fieldList['closedReason']['width'] = '120';
$config->task->datatable->fieldList['closedReason']['required'] = 'no';
$config->task->datatable->fieldList['closedReason']['title'] = 'closedReason';
$config->task->datatable->fieldList['closedReason']['fixed'] = 'no';
$config->task->datatable->fieldList['closedReason']['width'] = '120';
$config->task->datatable->fieldList['closedReason']['required'] = 'no';
$config->task->datatable->fieldList['closedReason']['dataSource'] = array('lang' => 'reasonList');
$config->task->datatable->fieldList['story']['title'] = "storyAB";
$config->task->datatable->fieldList['story']['fixed'] = 'no';
$config->task->datatable->fieldList['story']['width'] = '70';
$config->task->datatable->fieldList['story']['required'] = 'no';
$config->task->datatable->fieldList['story']['name'] = $lang->task->story;
$config->task->datatable->fieldList['story']['title'] = "storyAB";
$config->task->datatable->fieldList['story']['fixed'] = 'no';
$config->task->datatable->fieldList['story']['width'] = '70';
$config->task->datatable->fieldList['story']['required'] = 'no';
$config->task->datatable->fieldList['story']['name'] = $lang->task->story;
$config->task->datatable->fieldList['story']['control'] = 'select';
$config->task->datatable->fieldList['story']['dataSource'] = array('module' => 'story', 'method' => 'getExecutionStories', 'params' => '$executionID', 'pairs' => array('id', 'title'));
$config->task->datatable->fieldList['mailto']['title'] = 'mailto';
$config->task->datatable->fieldList['mailto']['fixed'] = 'no';