* fix workhour record.
This commit is contained in:
@@ -446,7 +446,6 @@ class task extends control
|
||||
}
|
||||
|
||||
$this->view->title = $this->lang->task->record;
|
||||
$this->view->beforeConsumed = $this->task->getBeforeConsumed($taskID);
|
||||
$this->display();
|
||||
}
|
||||
|
||||
|
||||
@@ -412,6 +412,7 @@ class taskModel extends model
|
||||
->setDefault('task', $taskID)
|
||||
->setDefault('date', date(DT_DATE1))
|
||||
->remove('realStarted,comment')->get();
|
||||
$estimate->consumed = $estimate->consumed - $oldTask->consumed;
|
||||
|
||||
$this->dao->insert(TABLE_TASKESTIMATE)->data($estimate)
|
||||
->autoCheck()
|
||||
@@ -442,7 +443,7 @@ class taskModel extends model
|
||||
->autoCheck()
|
||||
->exec();
|
||||
|
||||
$consumed = $this->getBeforeConsumed($taskID);
|
||||
$consumed = $oldTask->consumed + $estimate->consumed;
|
||||
$this->dao->update(TABLE_TASK)
|
||||
->set('consumed')->eq($consumed)
|
||||
->set('`left`')->eq($estimate->left)
|
||||
@@ -481,6 +482,7 @@ class taskModel extends model
|
||||
->setDefault('date', date(DT_DATE1))
|
||||
->setDefault('left', 0)
|
||||
->remove('finishedDate,comment')->get();
|
||||
$estimate->consumed = $estimate->consumed - $oldTask->consumed;
|
||||
|
||||
$this->dao->insert(TABLE_TASKESTIMATE)->data($estimate)
|
||||
->autoCheck()
|
||||
@@ -809,19 +811,6 @@ class taskModel extends model
|
||||
return $taskCounts;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get before consumed.
|
||||
*
|
||||
* @param int $taskID
|
||||
* @access public
|
||||
* @return int
|
||||
*/
|
||||
public function getBeforeConsumed($taskID)
|
||||
{
|
||||
$task = $this->dao->select('SUM(consumed) as beforeConsumed')->from(TABLE_TASKESTIMATE)->where('task')->eq($taskID)->fetch();
|
||||
return $task->beforeConsumed;
|
||||
}
|
||||
|
||||
/**
|
||||
* Batch process tasks.
|
||||
*
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<caption><?php echo $task->name;?></caption>
|
||||
<tr>
|
||||
<th class='rowhead'><?php echo $lang->task->beforeConsumed;?></th>
|
||||
<td><?php echo $beforeConsumed . ' ' . $lang->task->hour;?></td>
|
||||
<td><?php echo $task->consumed . ' ' . $lang->task->hour;?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class='rowhead'><?php echo $lang->task->consumedThisTime;?></th>
|
||||
|
||||
Reference in New Issue
Block a user