* Fix bug
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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 = '父任务';
|
||||
|
||||
@@ -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
@@ -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();
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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;?>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user