Merge branch '15.0.beta3' of https://gitlab.zcorp.cc/easycorp/zentaopms into 15.0.beta3
This commit is contained in:
@@ -216,6 +216,8 @@ class testtask extends control
|
||||
$this->loadModel('action')->create('testtask', $taskID, 'opened');
|
||||
|
||||
$this->executeHooks($taskID);
|
||||
if($this->viewType == 'json') $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'id' => $taskID));
|
||||
|
||||
$task = $this->dao->findById($taskID)->from(TABLE_TESTTASK)->fetch();
|
||||
if($this->app->openApp == 'project') $link = $this->createLink('project', 'testtask', "projectID=$task->project");
|
||||
if($this->app->openApp == 'execution') $link = $this->createLink('execution', 'testtask', "executionID=$task->execution");
|
||||
|
||||
@@ -59,6 +59,7 @@ $lang->testtask->common = 'Testaufgabe';
|
||||
$lang->testtask->product = $lang->productCommon;
|
||||
$lang->testtask->project = 'Project';
|
||||
$lang->testtask->execution = $lang->execution->common;
|
||||
$lang->testtask->type = 'Typ';
|
||||
$lang->testtask->build = 'Build';
|
||||
$lang->testtask->owner = 'Besitzer';
|
||||
$lang->testtask->executor = 'Executor';
|
||||
@@ -193,3 +194,9 @@ $lang->testtask->unitTag['thisWeek'] = 'This week';
|
||||
$lang->testtask->unitTag['lastWeek'] = 'Last week';
|
||||
$lang->testtask->unitTag['thisMonth'] = 'This month';
|
||||
$lang->testtask->unitTag['lastMonth'] = 'Last month';
|
||||
|
||||
$lang->testtask->typeList['integrate'] = 'Integrate';
|
||||
$lang->testtask->typeList['system'] = 'System';
|
||||
$lang->testtask->typeList['acceptance'] = 'Acceptance';
|
||||
$lang->testtask->typeList['performance'] = 'Performance';
|
||||
$lang->testtask->typeList['safety'] = 'Safety';
|
||||
|
||||
@@ -62,6 +62,7 @@ $lang->testtask->common = 'Request';
|
||||
$lang->testtask->product = $lang->productCommon;
|
||||
$lang->testtask->project = 'Project';
|
||||
$lang->testtask->execution = $lang->execution->common;
|
||||
$lang->testtask->type = 'Type';
|
||||
$lang->testtask->build = 'Build';
|
||||
$lang->testtask->owner = 'Owner';
|
||||
$lang->testtask->executor = 'Executor';
|
||||
@@ -196,3 +197,9 @@ $lang->testtask->unitTag['thisWeek'] = 'This week';
|
||||
$lang->testtask->unitTag['lastWeek'] = 'Last week';
|
||||
$lang->testtask->unitTag['thisMonth'] = 'This month';
|
||||
$lang->testtask->unitTag['lastMonth'] = 'Last month';
|
||||
|
||||
$lang->testtask->typeList['integrate'] = 'Integrate';
|
||||
$lang->testtask->typeList['system'] = 'System';
|
||||
$lang->testtask->typeList['acceptance'] = 'Acceptance';
|
||||
$lang->testtask->typeList['performance'] = 'Performance';
|
||||
$lang->testtask->typeList['safety'] = 'Safety';
|
||||
|
||||
@@ -59,6 +59,7 @@ $lang->testtask->common = 'Recette';
|
||||
$lang->testtask->product = $lang->productCommon;
|
||||
$lang->testtask->project = 'Project';
|
||||
$lang->testtask->execution = $lang->execution->common;
|
||||
$lang->testtask->type = 'Type';
|
||||
$lang->testtask->build = 'Build';
|
||||
$lang->testtask->owner = 'Owner';
|
||||
$lang->testtask->executor = 'Executeur';
|
||||
@@ -193,3 +194,9 @@ $lang->testtask->unitTag['thisWeek'] = 'This week';
|
||||
$lang->testtask->unitTag['lastWeek'] = 'Last week';
|
||||
$lang->testtask->unitTag['thisMonth'] = 'This month';
|
||||
$lang->testtask->unitTag['lastMonth'] = 'Last month';
|
||||
|
||||
$lang->testtask->typeList['integrate'] = 'Integrate';
|
||||
$lang->testtask->typeList['system'] = 'System';
|
||||
$lang->testtask->typeList['acceptance'] = 'Acceptance';
|
||||
$lang->testtask->typeList['performance'] = 'Performance';
|
||||
$lang->testtask->typeList['safety'] = 'Safety';
|
||||
|
||||
@@ -59,6 +59,7 @@ $lang->testtask->common = 'Yêu cầu';
|
||||
$lang->testtask->product = $lang->productCommon;
|
||||
$lang->testtask->project = 'Project';
|
||||
$lang->testtask->execution = $lang->execution->common;
|
||||
$lang->testtask->type = 'Kiểu';
|
||||
$lang->testtask->build = 'Bản dựng';
|
||||
$lang->testtask->owner = 'Sở hữu';
|
||||
$lang->testtask->executor = 'Executor';
|
||||
@@ -193,3 +194,9 @@ $lang->testtask->unitTag['thisWeek'] = 'This week';
|
||||
$lang->testtask->unitTag['lastWeek'] = 'Last week';
|
||||
$lang->testtask->unitTag['thisMonth'] = 'This month';
|
||||
$lang->testtask->unitTag['lastMonth'] = 'Last month';
|
||||
|
||||
$lang->testtask->typeList['integrate'] = 'Integrate';
|
||||
$lang->testtask->typeList['system'] = 'System';
|
||||
$lang->testtask->typeList['acceptance'] = 'Acceptance';
|
||||
$lang->testtask->typeList['performance'] = 'Performance';
|
||||
$lang->testtask->typeList['safety'] = 'Safety';
|
||||
|
||||
@@ -62,6 +62,7 @@ $lang->testtask->common = '测试单';
|
||||
$lang->testtask->product = '所属' . $lang->productCommon;
|
||||
$lang->testtask->project = '所属项目';
|
||||
$lang->testtask->execution = '所属' . $lang->execution->common;
|
||||
$lang->testtask->type = '测试类型';
|
||||
$lang->testtask->build = '版本';
|
||||
$lang->testtask->owner = '负责人';
|
||||
$lang->testtask->executor = '执行人';
|
||||
@@ -196,3 +197,9 @@ $lang->testtask->unitTag['thisWeek'] = '本周';
|
||||
$lang->testtask->unitTag['lastWeek'] = '上周';
|
||||
$lang->testtask->unitTag['thisMonth'] = '本月';
|
||||
$lang->testtask->unitTag['lastMonth'] = '上月';
|
||||
|
||||
$lang->testtask->typeList['integrate'] = '集成测试';
|
||||
$lang->testtask->typeList['system'] = '系统测试';
|
||||
$lang->testtask->typeList['acceptance'] = '验收测试';
|
||||
$lang->testtask->typeList['performance'] = '性能测试';
|
||||
$lang->testtask->typeList['safety'] = '安全测试';
|
||||
|
||||
@@ -62,6 +62,7 @@ $lang->testtask->common = '測試單';
|
||||
$lang->testtask->product = '所屬' . $lang->productCommon;
|
||||
$lang->testtask->project = '所屬項目';
|
||||
$lang->testtask->execution = '所屬' . $lang->execution->common;
|
||||
$lang->testtask->type = '測試類型';
|
||||
$lang->testtask->build = '版本';
|
||||
$lang->testtask->owner = '負責人';
|
||||
$lang->testtask->executor = '執行人';
|
||||
@@ -196,3 +197,9 @@ $lang->testtask->unitTag['thisWeek'] = '本週';
|
||||
$lang->testtask->unitTag['lastWeek'] = '上周';
|
||||
$lang->testtask->unitTag['thisMonth'] = '本月';
|
||||
$lang->testtask->unitTag['lastMonth'] = '上月';
|
||||
|
||||
$lang->testtask->typeList['integrate'] = '集成測試';
|
||||
$lang->testtask->typeList['system'] = '系統測試';
|
||||
$lang->testtask->typeList['acceptance'] = '接受度測試';
|
||||
$lang->testtask->typeList['performance'] = '性能測試';
|
||||
$lang->testtask->typeList['safety'] = '安全測試';
|
||||
|
||||
@@ -33,7 +33,8 @@ class testtaskModel extends model
|
||||
->setIF($this->config->systemMode == 'new', 'project', $projectID)
|
||||
->stripTags($this->config->testtask->editor->create['id'], $this->config->allowedTags)
|
||||
->join('mailto', ',')
|
||||
->remove('uid,contactListMenu')
|
||||
->join('type', ',')
|
||||
->remove('files,labels,uid,contactListMenu')
|
||||
->get();
|
||||
|
||||
$task = $this->loadModel('file')->processImgURL($task, $this->config->testtask->editor->create['id'], $this->post->uid);
|
||||
@@ -49,6 +50,7 @@ class testtaskModel extends model
|
||||
{
|
||||
$taskID = $this->dao->lastInsertID();
|
||||
$this->file->updateObjectID($this->post->uid, $taskID, 'testtask');
|
||||
$this->file->saveUpload('testtask', $taskID);
|
||||
return $taskID;
|
||||
}
|
||||
}
|
||||
@@ -267,6 +269,7 @@ class testtaskModel extends model
|
||||
|
||||
$task = $this->loadModel('file')->replaceImgURL($task, 'desc');
|
||||
if($setImgSize) $task->desc = $this->loadModel('file')->setImgSize($task->desc);
|
||||
$task->files = $this->loadModel('file')->getByObject('testtask', $task->id);
|
||||
return $task;
|
||||
}
|
||||
|
||||
@@ -730,7 +733,7 @@ class testtaskModel extends model
|
||||
public function update($taskID)
|
||||
{
|
||||
$oldTask = $this->dao->select("*")->from(TABLE_TESTTASK)->where('id')->eq((int)$taskID)->fetch();
|
||||
$task = fixer::input('post')->stripTags($this->config->testtask->editor->edit['id'], $this->config->allowedTags)->join('mailto', ',')->remove('uid,comment,contactListMenu')->get();
|
||||
$task = fixer::input('post')->stripTags($this->config->testtask->editor->edit['id'], $this->config->allowedTags)->join('mailto', ',')->join('type', ',')->remove('files,labels,uid,comment,contactListMenu')->get();
|
||||
$task = $this->loadModel('file')->processImgURL($task, $this->config->testtask->editor->edit['id'], $this->post->uid);
|
||||
$this->dao->update(TABLE_TESTTASK)->data($task)
|
||||
->autoCheck()
|
||||
@@ -741,6 +744,7 @@ class testtaskModel extends model
|
||||
if(!dao::isError())
|
||||
{
|
||||
$this->file->updateObjectID($this->post->uid, $taskID, 'testtask');
|
||||
$this->file->saveUpload('testtask', $taskID);
|
||||
return common::createChanges($oldTask, $task);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -107,7 +107,7 @@ $status = $this->session->testTaskVersionStatus;
|
||||
common::printIcon('testtask', 'linkCase', "taskID=$task->id&type=all¶m=myQueryID", $task, 'list', 'link');
|
||||
common::printIcon('testreport', 'browse', "objectID=$task->product&objectType=product&extra=$task->id", $task, 'list','flag');
|
||||
echo '</div>';
|
||||
common::printIcon('testtask', 'view', "taskID=$task->id", '', 'list', 'list-alt','','iframe',true);
|
||||
common::printIcon('testtask', 'view', "taskID=$task->id", '', 'list', 'list-alt','','iframe',true, "data-width='90%'");
|
||||
common::printIcon('testtask', 'edit', "taskID=$task->id", $task, 'list');
|
||||
if(common::hasPriv('testtask', 'delete', $task))
|
||||
{
|
||||
|
||||
@@ -50,6 +50,10 @@
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->testtask->type;?></th>
|
||||
<td><?php echo html::select('type[]', $lang->testtask->typeList, '', "class='form-control chosen' multiple");?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->testtask->owner;?></th>
|
||||
<td>
|
||||
@@ -82,6 +86,10 @@
|
||||
<th><?php echo $lang->testtask->desc;?></th>
|
||||
<td colspan='2'><?php echo html::textarea('desc', '', "rows=10 class='form-control'");?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->files;?></th>
|
||||
<td colspan='3'><?php echo $this->fetch('file', 'buildform');?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->testtask->mailto;?></th>
|
||||
<td colspan='2'>
|
||||
|
||||
@@ -39,6 +39,10 @@
|
||||
<td class='w-p35-f'><span id='buildBox'><?php echo html::select('build', $builds, $task->build, "class='form-control chosen'");?></span></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->testtask->type;?></th>
|
||||
<td><?php echo html::select('type[]', $lang->testtask->typeList, $task->type, "class='form-control chosen' multiple");?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->testtask->owner;?></th>
|
||||
<td>
|
||||
@@ -75,6 +79,10 @@
|
||||
<th><?php echo $lang->comment;?></th>
|
||||
<td colspan='2'><?php echo html::textarea('comment', '', "rows='5' class='form-control'");?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->files;?></th>
|
||||
<td colspan='3'><?php echo $this->fetch('file', 'buildform');?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->testtask->mailto;?></th>
|
||||
<td colspan='2'>
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
<div class="detail-title"><?php echo $lang->testtask->desc;?></div>
|
||||
<div class="detail-content article-content"><?php echo !empty($task->desc) ? $task->desc : $lang->noData;?></div>
|
||||
</div>
|
||||
<?php echo $this->fetch('file', 'printFiles', array('files' => $task->files, 'fieldset' => 'true', 'object' => $task));?>
|
||||
<?php if($task->report):?>
|
||||
<div class="detail">
|
||||
<div class="detail-title"><?php echo $lang->testtask->report;?></div>
|
||||
@@ -97,6 +98,12 @@
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->testtask->type;?></th>
|
||||
<?php $testType = '';?>
|
||||
<?php foreach(explode(',', $task->type) as $type) $testType .= zget($lang->testtask->typeList, $type) . ' ';?>
|
||||
<td><?php echo $testType;?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->testtask->owner;?></th>
|
||||
<td><?php echo zget($users, $task->owner);?></td>
|
||||
|
||||
Reference in New Issue
Block a user