* Fix bug

This commit is contained in:
滔哥
2017-11-09 10:51:03 +08:00
parent 2799322a63
commit 2f2c99f346
18 changed files with 53 additions and 57 deletions
+2 -2
View File
@@ -539,7 +539,7 @@ class task extends control
$task->storyFiles = $this->loadModel('file')->getByObject('story', $task->story);
}
if($task->team) $this->lang->task->assign = $this->lang->task->transmit;
if($task->team) $this->lang->task->assign = $this->lang->task->transfer;
/* Update action. */
if($task->assignedTo == $this->app->user->account) $this->loadModel('action')->read('task', $taskID);
@@ -1216,7 +1216,7 @@ class task extends control
{
foreach($children[$task->id] as $child)
{
$child->name = $taskLang->childrenAB . ') ' . $child->name;
$child->name = '[' . $taskLang->childrenAB . '] ' . $child->name;
$tasks[$child->id] = $child;
}
}
+3 -4
View File
@@ -96,11 +96,10 @@ $lang->task->colorTag = 'Color Tag';
$lang->task->files = 'Files';
$lang->task->hasConsumed = 'Consumed';
$lang->task->multiple = 'Multiple Tasks';
$lang->task->multipleAB = 'Multi';
$lang->task->multipleABP = 'Multiple';
$lang->task->multipleAB = 'M';
$lang->task->team = 'Team';
$lang->task->transmit = 'Transfer';
$lang->task->transmitTo = 'Transfer To';
$lang->task->transfer = 'Transfer';
$lang->task->transferTo = 'Transfer To';
$lang->task->children = 'Child';
$lang->task->childrenAB = 'Child';
$lang->task->parent = 'Parent Task';
+3 -4
View File
@@ -96,11 +96,10 @@ $lang->task->colorTag = '颜色标签';
$lang->task->files = '附件';
$lang->task->hasConsumed = '已消耗';
$lang->task->multiple = '多人任务';
$lang->task->multipleAB = '多';
$lang->task->multipleABP = '多人';
$lang->task->multipleAB = '多人';
$lang->task->team = '团队';
$lang->task->transmit = '转交';
$lang->task->transmitTo = '转交给';
$lang->task->transfer = '转交';
$lang->task->transferTo = '转交给';
$lang->task->children = '子任务';
$lang->task->childrenAB = '子';
$lang->task->parent = '父任务';
+3 -4
View File
@@ -96,11 +96,10 @@ $lang->task->colorTag = '顏色標籤';
$lang->task->files = '附件';
$lang->task->hasConsumed = '已消耗';
$lang->task->multiple = '多人任務';
$lang->task->multipleAB = '多';
$lang->task->multipleABP = '多人';
$lang->task->multipleAB = '多人';
$lang->task->team = '團隊';
$lang->task->transmit = '轉交';
$lang->task->transmitTo = '轉交給';
$lang->task->transfer = '轉交';
$lang->task->transferTo = '轉交給';
$lang->task->children = '子任務';
$lang->task->childrenAB = '子';
$lang->task->parent = '父任務';
+15 -15
View File
@@ -236,20 +236,20 @@ class taskModel extends model
$mails[$i]->actionID = $actionID;
}
$this->countTime($tasks->parent[0]);
$this->computeWorkingHours($tasks->parent[0]);
$this->loadModel('score')->create('ajax', 'batchCreate');
return $mails;
}
/**
* count parent task estimate and left value
* Compute parent task working hours.
*
* @param $taskID
*
* @access public
* @return bool
*/
public function countTime($taskID)
public function computeWorkingHours($taskID)
{
if(!$taskID) return true;
@@ -284,7 +284,7 @@ class taskModel extends model
* @access public
* @return bool
*/
public function parentStatus($parentID, $status = 'done')
public function updateParentStatus($parentID, $status = 'done')
{
if(!$parentID) return true;
$children = $this->dao->select('id,status')->from(TABLE_TASK)->where('parent')->eq($parentID)->fetchPairs('id', 'status');
@@ -414,7 +414,7 @@ class taskModel extends model
->batchCheckIF($task->closedReason == 'cancel', 'finishedBy, finishedDate', 'empty')
->where('id')->eq((int)$taskID)->exec();
$this->countTime($oldTask->parent);
$this->computeWorkingHours($oldTask->parent);
/* Save team. */
$this->dao->delete()->from(TABLE_TEAM)->where('task')->eq($taskID)->exec();
@@ -585,7 +585,7 @@ class taskModel extends model
if($oldTask->story != false) $this->loadModel('story')->setStage($oldTask->story);
if(!dao::isError())
{
$this->countTime($oldTask->parent);
$this->computeWorkingHours($oldTask->parent);
if($task->status == 'done') $this->loadModel('score')->create('task', 'finish', $taskID);
if($task->status == 'closed') $this->loadModel('score')->create('task', 'close', $taskID);
$allChanges[$taskID] = common::createChanges($oldTask, $task);
@@ -732,11 +732,11 @@ class taskModel extends model
}
elseif($task->status == 'done')
{
$this->parentStatus($oldTask->parent, 'done');
$this->updateParentStatus($oldTask->parent, 'done');
}
}
$this->countTime($oldTask->parent);
$this->computeWorkingHours($oldTask->parent);
if($oldTask->story) $this->loadModel('story')->setStage($oldTask->story);
if(!dao::isError()) return common::createChanges($oldTask, $task);
@@ -887,10 +887,10 @@ class taskModel extends model
if($task->status == 'done')
{
$this->parentStatus($task->parent, 'done');
$this->updateParentStatus($task->parent, 'done');
$this->loadModel('score')->create('task', 'finish', $taskID);
}
$this->countTime($task->parent);
$this->computeWorkingHours($task->parent);
return $changes;
}
@@ -972,8 +972,8 @@ class taskModel extends model
->where('id')->eq((int)$taskID)
->exec();
if($task->status == 'done') $this->parentStatus($oldTask->parent, 'done');
$this->countTime($oldTask->parent);
if($task->status == 'done') $this->updateParentStatus($oldTask->parent, 'done');
$this->computeWorkingHours($oldTask->parent);
if($oldTask->story) $this->loadModel('story')->setStage($oldTask->story);
if($task->status == 'done') $this->loadModel('score')->create('task', 'finish', $taskID);
@@ -1028,8 +1028,8 @@ class taskModel extends model
->get();
$this->dao->update(TABLE_TASK)->data($task)->autoCheck()->where('id')->eq((int)$taskID)->exec();
$this->parentStatus($oldTask->parent, 'closed');
$this->countTime($oldTask->parent);
$this->updateParentStatus($oldTask->parent, 'closed');
$this->computeWorkingHours($oldTask->parent);
$this->dao->update(TABLE_TASK)->set('status')->eq('closed')->where('parent')->eq($taskID)->exec();
@@ -1100,7 +1100,7 @@ class taskModel extends model
->where('id')->eq((int)$taskID)
->exec();
$this->countTime($oldTask->parent);
$this->computeWorkingHours($oldTask->parent);
$this->dao->update(TABLE_TASK)->set('status')->eq('doing')->where('parent')->eq($taskID)->exec();
if($oldTask->parent) $this->dao->update(TABLE_TASK)->set('status')->eq('doing')->where('id')->eq((int)$oldTask->parent)->exec();
+2 -2
View File
@@ -16,13 +16,13 @@
<div class='heading'>
<span class='prefix'><?php echo html::icon($lang->icons['task']);?> <strong><?php echo $task->id;?></strong></span>
<strong><?php echo html::a($this->createLink('task', 'view', 'task=' . $task->id), $task->name, '_blank');?></strong>
<small class='text-muted'> <?php echo empty($task->team) ? $lang->task->assign : $lang->task->transmit;?></small>
<small class='text-muted'> <?php echo empty($task->team) ? $lang->task->assign : $lang->task->transfer;?></small>
</div>
</div>
<form class='form-condensed' method='post' target='hiddenwin'>
<table class='table table-form'>
<tr>
<th class='w-80px'><?php echo empty($task->team) ? $lang->task->assign : $lang->task->transmitTo;?></th>
<th class='w-80px'><?php echo empty($task->team) ? $lang->task->assign : $lang->task->transferTo;?></th>
<td class='w-p25-f'><?php echo html::select('assignedTo', $users, $task->assignedTo, "class='form-control chosen'");?></td><td></td>
</tr>
<tr>
+1 -1
View File
@@ -43,7 +43,7 @@
<?php echo html::select('assignedTo[]', $members, $task->assignedTo, "class='form-control chosen'");?>
<?php echo html::input('teamMember', '', "class='form-control team-group fix-border hidden' readonly='readonly'");?>
<span class="input-group-addon team-group hidden" data-toggle='modalTeam'><?php echo $lang->task->team;?></span>
<label class='input-group-addon affair'><input type='checkBox' name='multiple' id="multipleBox" value='1'/><?php echo $lang->task->multipleABP;?></label>
<label class='input-group-addon affair'><input type='checkBox' name='multiple' id="multipleBox" value='1'/><?php echo $lang->task->multipleAB;?></label>
</div>
</td>
<td>
+1 -1
View File
@@ -39,7 +39,7 @@
<span class='input-group-addon'>
<label class='checkbox-inline'>
<input type='checkBox' name='multiple' value='1' <?php echo empty($task->team) ? '' : 'checked';?> />
<?php echo $lang->task->multipleABP;?>
<?php echo $lang->task->multipleAB;?>
</label>
</span>
<?php endif;?>
+1 -1
View File
@@ -37,7 +37,7 @@
<td><div class='input-group'><?php echo html::input('consumed', $task->consumed, "class='form-control' autocomplete='off'");?> <span class='input-group-addon'><?php echo $lang->task->hour;?></span></div></td>
</tr>
<tr>
<th><?php echo empty($task->team) ? $lang->task->assign : $lang->task->transmitTo;?></th>
<th><?php echo empty($task->team) ? $lang->task->assign : $lang->task->transferTo;?></th>
<td><?php echo html::select('assignedTo', $members, $task->openedBy, "class='form-control chosen'");?></td><td></td>
</tr>
<tr>
+1 -1
View File
@@ -223,7 +223,7 @@
</tr>
<?php endif;?>
<tr>
<th><?php echo empty($task->team) ? $lang->task->assignTo : $lang->task->transmitTo;?></th>
<th><?php echo empty($task->team) ? $lang->task->assignTo : $lang->task->transferTo;?></th>
<td><?php echo $task->assignedTo ? $task->assignedToRealName . $lang->at . $task->assignedDate : '';?></td>
</tr>
<tr>