Merge branch 'zentaopms_9.8' of github.com:easysoft/zentaopms into zentaopms_9.8
This commit is contained in:
@@ -193,7 +193,7 @@ class task extends control
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function batchCreate($projectID = 0, $storyID = 0, $iframe = 0, $taskID = 0)
|
||||
public function batchCreate($projectID = 0, $storyID = 0, $iframe = 0, $taskID = 0, $isChildren = false)
|
||||
{
|
||||
$project = $this->project->getById($projectID);
|
||||
$taskLink = $this->createLink('project', 'browse', "projectID=$projectID&tab=task");
|
||||
@@ -232,6 +232,7 @@ class task extends control
|
||||
$this->view->modules = $modules;
|
||||
$this->view->parent = $taskID;
|
||||
$this->view->storyID = $storyID;
|
||||
$this->view->isChildren = $isChildren;
|
||||
$this->view->story = $this->story->getByID($storyID);
|
||||
$this->view->storyTasks = $this->task->getStoryTaskCounts(array_keys($stories), $projectID);
|
||||
$this->view->members = $members;
|
||||
|
||||
+30
-29
@@ -9,35 +9,36 @@
|
||||
* @version $Id: en.php 5040 2013-07-06 06:22:18Z zhujinyonging@gmail.com $
|
||||
* @link http://www.zentao.net
|
||||
*/
|
||||
$lang->task->index = "Index";
|
||||
$lang->task->create = "Create Task";
|
||||
$lang->task->batchCreate = "Batch Create Tasks";
|
||||
$lang->task->batchEdit = "Batch Edit";
|
||||
$lang->task->batchChangeModule = "Batch Change Module";
|
||||
$lang->task->batchClose = "Batch Close";
|
||||
$lang->task->batchCancel = "Batch Cancel";
|
||||
$lang->task->edit = "Edit";
|
||||
$lang->task->delete = "Delete";
|
||||
$lang->task->deleted = "Deleted";
|
||||
$lang->task->delayed = 'Delayed';
|
||||
$lang->task->view = "Overview";
|
||||
$lang->task->logEfforts = "Hour";
|
||||
$lang->task->record = "Est.";
|
||||
$lang->task->start = "Start";
|
||||
$lang->task->restart = "Continue";
|
||||
$lang->task->finish = "Finish";
|
||||
$lang->task->pause = "Pause";
|
||||
$lang->task->close = "Close";
|
||||
$lang->task->cancel = "Cancel";
|
||||
$lang->task->activate = "Activate";
|
||||
$lang->task->export = "Export Data";
|
||||
$lang->task->reportChart = "Report Chart";
|
||||
$lang->task->fromBug = 'From Bug';
|
||||
$lang->task->case = 'Related Case';
|
||||
$lang->task->confirmStoryChange = "Confirm Story Change";
|
||||
$lang->task->progress = 'Progress';
|
||||
$lang->task->progressTips = 'Cost/(Cost+Left)';
|
||||
$lang->task->copy = 'Duplicate a Task';
|
||||
$lang->task->index = "Index";
|
||||
$lang->task->create = "Create Task";
|
||||
$lang->task->batchCreate = "Batch Create Tasks";
|
||||
$lang->task->batchEdit = "Batch Edit";
|
||||
$lang->task->batchCreateChildren = "Batch Create Children";
|
||||
$lang->task->batchChangeModule = "Batch Change Module";
|
||||
$lang->task->batchClose = "Batch Close";
|
||||
$lang->task->batchCancel = "Batch Cancel";
|
||||
$lang->task->edit = "Edit";
|
||||
$lang->task->delete = "Delete";
|
||||
$lang->task->deleted = "Deleted";
|
||||
$lang->task->delayed = 'Delayed';
|
||||
$lang->task->view = "Overview";
|
||||
$lang->task->logEfforts = "Hour";
|
||||
$lang->task->record = "Est.";
|
||||
$lang->task->start = "Start";
|
||||
$lang->task->restart = "Continue";
|
||||
$lang->task->finish = "Finish";
|
||||
$lang->task->pause = "Pause";
|
||||
$lang->task->close = "Close";
|
||||
$lang->task->cancel = "Cancel";
|
||||
$lang->task->activate = "Activate";
|
||||
$lang->task->export = "Export Data";
|
||||
$lang->task->reportChart = "Report Chart";
|
||||
$lang->task->fromBug = 'From Bug';
|
||||
$lang->task->case = 'Related Case';
|
||||
$lang->task->confirmStoryChange = "Confirm Story Change";
|
||||
$lang->task->progress = 'Progress';
|
||||
$lang->task->progressTips = 'Cost/(Cost+Left)';
|
||||
$lang->task->copy = 'Duplicate a Task';
|
||||
|
||||
$lang->task->common = 'Task';
|
||||
$lang->task->id = 'ID';
|
||||
|
||||
+30
-29
@@ -9,35 +9,36 @@
|
||||
* @version $Id: zh-cn.php 5040 2013-07-06 06:22:18Z zhujinyonging@gmail.com $
|
||||
* @link http://www.zentao.net
|
||||
*/
|
||||
$lang->task->index = "任务一览";
|
||||
$lang->task->create = "建任务";
|
||||
$lang->task->batchCreate = "批量建任务";
|
||||
$lang->task->batchEdit = "批量编辑";
|
||||
$lang->task->batchChangeModule = "批量修改模块";
|
||||
$lang->task->batchClose = "批量关闭";
|
||||
$lang->task->batchCancel = "批量取消";
|
||||
$lang->task->edit = "编辑";
|
||||
$lang->task->delete = "删除";
|
||||
$lang->task->deleted = "已删除";
|
||||
$lang->task->delayed = '延期';
|
||||
$lang->task->view = "查看任务";
|
||||
$lang->task->logEfforts = "记录工时";
|
||||
$lang->task->record = "工时";
|
||||
$lang->task->start = "开始";
|
||||
$lang->task->restart = "继续";
|
||||
$lang->task->finish = "完成";
|
||||
$lang->task->pause = "暂停";
|
||||
$lang->task->close = "关闭";
|
||||
$lang->task->cancel = "取消";
|
||||
$lang->task->activate = "激活";
|
||||
$lang->task->export = "导出数据";
|
||||
$lang->task->reportChart = "报表统计";
|
||||
$lang->task->fromBug = '来源Bug';
|
||||
$lang->task->case = '相关用例';
|
||||
$lang->task->confirmStoryChange = "确认需求变动";
|
||||
$lang->task->progress = '进度';
|
||||
$lang->task->progressTips = '已消耗/(已消耗+剩余)';
|
||||
$lang->task->copy = '复制任务';
|
||||
$lang->task->index = "任务一览";
|
||||
$lang->task->create = "建任务";
|
||||
$lang->task->batchCreate = "批量建任务";
|
||||
$lang->task->batchCreateChildren = "批量建子任务";
|
||||
$lang->task->batchEdit = "批量编辑";
|
||||
$lang->task->batchChangeModule = "批量修改模块";
|
||||
$lang->task->batchClose = "批量关闭";
|
||||
$lang->task->batchCancel = "批量取消";
|
||||
$lang->task->edit = "编辑";
|
||||
$lang->task->delete = "删除";
|
||||
$lang->task->deleted = "已删除";
|
||||
$lang->task->delayed = '延期';
|
||||
$lang->task->view = "查看任务";
|
||||
$lang->task->logEfforts = "记录工时";
|
||||
$lang->task->record = "工时";
|
||||
$lang->task->start = "开始";
|
||||
$lang->task->restart = "继续";
|
||||
$lang->task->finish = "完成";
|
||||
$lang->task->pause = "暂停";
|
||||
$lang->task->close = "关闭";
|
||||
$lang->task->cancel = "取消";
|
||||
$lang->task->activate = "激活";
|
||||
$lang->task->export = "导出数据";
|
||||
$lang->task->reportChart = "报表统计";
|
||||
$lang->task->fromBug = '来源Bug';
|
||||
$lang->task->case = '相关用例';
|
||||
$lang->task->confirmStoryChange = "确认需求变动";
|
||||
$lang->task->progress = '进度';
|
||||
$lang->task->progressTips = '已消耗/(已消耗+剩余)';
|
||||
$lang->task->copy = '复制任务';
|
||||
|
||||
$lang->task->common = '任务';
|
||||
$lang->task->id = '编号';
|
||||
|
||||
@@ -2220,7 +2220,7 @@ class taskModel extends model
|
||||
common::printIcon('task', 'edit', "taskID=$task->id", $task, 'list');
|
||||
if(empty($task->team) or empty($task->children))
|
||||
{
|
||||
common::printIcon('task', 'batchCreate', "project=$task->project&storyID=$task->story&moduleID=$task->module&taskID=$task->id", $task, 'list', 'plus', '', '', '', '', $this->lang->task->children);
|
||||
common::printIcon('task', 'batchCreate', "project=$task->project&storyID=$task->story&moduleID=$task->module&taskID=$task->id&isChildren=true", $task, 'list', 'plus', '', '', '', '', $this->lang->task->children);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<div id='titlebar'>
|
||||
<div class='heading'>
|
||||
<span class='prefix'><?php echo html::icon($lang->icons['task']);?></span>
|
||||
<strong><small class='text-muted'><?php echo html::icon($lang->icons['batchCreate']);?></small> <?php echo $lang->task->batchCreate;?></strong>
|
||||
<strong><small class='text-muted'><?php echo html::icon($lang->icons['batchCreate']);?></small> <?php echo $isChildren ? $lang->task->batchCreateChildren : $lang->task->batchCreate;?></strong>
|
||||
<?php if($project->type != 'ops'):?><span><small><a href='javascript:toggleZeroTaskStory();' id='zeroTaskStory'><?php echo $lang->story->zeroTask;?><i class='icon icon-remove'></i></a></small></span><?php endif;?>
|
||||
<div class='actions'>
|
||||
<?php echo html::commonButton($lang->pasteText, "data-toggle='myModal'", 'btn btn-primary')?>
|
||||
|
||||
@@ -117,7 +117,7 @@ class testtask extends control
|
||||
->fetchPairs('id');
|
||||
|
||||
$productID = $productID ? $productID : key($products);
|
||||
$projects = $this->dao->select('id, name')->from(TABLE_PROJECT)->where('id')->eq($projectID)->andWhere('deleted')->eq(0)->fetchPairs('id');
|
||||
$projects = $this->dao->select('id, name')->from(TABLE_PROJECT)->where('id')->eq($projectID)->andWhere('type')->ne('ops')->andWhere('deleted')->eq(0)->fetchPairs('id');
|
||||
$builds = $this->dao->select('id, name')->from(TABLE_BUILD)->where('id')->eq($build)->andWhere('deleted')->eq(0)->fetchPairs('id');
|
||||
}
|
||||
|
||||
@@ -131,14 +131,32 @@ class testtask extends control
|
||||
->fetchPairs('id');
|
||||
|
||||
$productID = $productID ? $productID : key($products);
|
||||
$projects = $this->dao->select('id, name')->from(TABLE_PROJECT)->where('id')->eq($projectID)->andWhere('deleted')->eq(0)->fetchPairs('id');
|
||||
$projects = $this->dao->select('id, name')->from(TABLE_PROJECT)->where('id')->eq($projectID)->andWhere('type')->ne('ops')->andWhere('deleted')->eq(0)->fetchPairs('id');
|
||||
$builds = $this->dao->select('id, name')->from(TABLE_BUILD)->where('project')->eq($projectID)->andWhere('deleted')->eq(0)->fetchPairs('id');
|
||||
}
|
||||
|
||||
/* Create testtask from testtask of test.*/
|
||||
if($projectID == 0)
|
||||
{
|
||||
$projects = $this->product->getProjectPairs($productID, $branch = 0, $params = 'nodeleted');
|
||||
$projectList = array_keys($this->loadModel('project')->getPairs());
|
||||
|
||||
$params = 'nodeleted';
|
||||
$projects = array();
|
||||
$datas = $this->dao->select('t2.id, t2.name, t2.deleted')->from(TABLE_PROJECTPRODUCT)
|
||||
->alias('t1')->leftJoin(TABLE_PROJECT)->alias('t2')->on('t1.project = t2.id')
|
||||
->where('t1.product')->eq((int)$productID)
|
||||
->beginIF('0')->andWhere('t1.branch')->in('0')->fi()
|
||||
->andWhere('t2.id')->in($projectList)
|
||||
->andWhere('t2.type')->ne('ops')
|
||||
->orderBy('t1.project desc')
|
||||
->fetchAll();
|
||||
|
||||
foreach($datas as $data)
|
||||
{
|
||||
if($params == 'nodeleted' and $data->deleted) continue;
|
||||
$projects[$data->id] = $data->name;
|
||||
}
|
||||
$projects = array('' => '') + $projects;
|
||||
$builds = $this->loadModel('build')->getProductBuildPairs($productID, 0, 'notrunk');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user