* finish task #2783.
This commit is contained in:
@@ -90,6 +90,8 @@ $lang->task->editEstimate = 'Edit Man-Hour';
|
||||
$lang->task->deleteEstimate = 'Delete Man-Hour';
|
||||
$lang->task->colorTag = 'Color Tag';
|
||||
$lang->task->files = 'Files';
|
||||
$lang->task->hasConsumed = 'Has Consumed';
|
||||
$lang->task->thisConsume = 'This Consumption';
|
||||
|
||||
$lang->task->ditto = 'Ditto';
|
||||
$lang->task->dittoNotice = "This Task does not belong to the Project as the previous one does!";
|
||||
|
||||
@@ -90,6 +90,8 @@ $lang->task->editEstimate = '编辑工时';
|
||||
$lang->task->deleteEstimate = '删除工时';
|
||||
$lang->task->colorTag = '颜色标签';
|
||||
$lang->task->files = '附件';
|
||||
$lang->task->hasConsumed = '已消耗';
|
||||
$lang->task->thisConsume = '本次消耗';
|
||||
|
||||
$lang->task->ditto = '同上';
|
||||
$lang->task->dittoNotice = "该任务与上一任务不属于同一项目!";
|
||||
|
||||
@@ -645,7 +645,6 @@ class taskModel extends model
|
||||
public function finish($taskID)
|
||||
{
|
||||
$oldTask = $this->getById($taskID);
|
||||
if($this->post->consumed < $oldTask->consumed) die(js::error($this->lang->task->error->consumedSmall));
|
||||
$now = helper::now();
|
||||
$task = fixer::input('post')
|
||||
->setDefault('left', 0)
|
||||
@@ -654,22 +653,24 @@ class taskModel extends model
|
||||
->setDefault('status', 'done')
|
||||
->setDefault('finishedBy, lastEditedBy', $this->app->user->account)
|
||||
->setDefault('finishedDate, lastEditedDate', $now)
|
||||
->remove('comment,files,labels')
|
||||
->remove('comment,files,labels,thisConsume')
|
||||
->get();
|
||||
if($task->finishedDate == substr($now, 0, 10)) $task->finishedDate = $now;
|
||||
if(!isset($task->consumed)) $task->consumed = $oldTask->consumed + $this->post->thisConsume;
|
||||
|
||||
if(!is_numeric($task->consumed)) die(js::error($this->lang->task->error->consumedNumber));
|
||||
|
||||
/* Record consumed and left. */
|
||||
$consumed = $task->consumed - $oldTask->consumed;
|
||||
$consumed = $task->consumed - $oldTask->consumed;
|
||||
if($consumed < 0) die(js::error($this->lang->task->error->consumedSmall));
|
||||
$estimate = fixer::input('post')
|
||||
->setDefault('account', $this->app->user->account)
|
||||
->setDefault('task', $taskID)
|
||||
->setDefault('date', date(DT_DATE1))
|
||||
->setDefault('left', 0)
|
||||
->remove('finishedDate,comment,assignedTo,files,labels')
|
||||
->remove('finishedDate,comment,assignedTo,files,labels,consumed,thisConsume')
|
||||
->get();
|
||||
$estimate->consumed = $estimate->consumed - $oldTask->consumed;
|
||||
$estimate->consumed = $consumed;
|
||||
if($estimate->consumed) $this->addTaskEstimate($estimate);
|
||||
|
||||
$this->dao->update(TABLE_TASK)->data($task)
|
||||
|
||||
@@ -23,8 +23,12 @@
|
||||
<form class='form-condensed' method='post' enctype='multipart/form-data' target='hiddenwin'>
|
||||
<table class='table table-form'>
|
||||
<tr>
|
||||
<th class='w-80px'><?php echo $lang->task->consumed;?></th>
|
||||
<td class='w-p25-f'><div class='input-group'><?php echo html::input('consumed', $task->consumed, "class='form-control'");?> <span class='input-group-addon'><?php echo $lang->task->hour;?></span></div></td><td></td>
|
||||
<th class='w-80px'><?php echo $lang->task->hasConsumed;?></th>
|
||||
<td class='w-p25-f'> <?php echo $task->consumed;?> <?php echo $lang->workingHour;?></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->task->thisConsume;?></th>
|
||||
<td><div class='input-group'><?php echo html::input('thisConsume', 0, "class='form-control'");?> <span class='input-group-addon'><?php echo $lang->task->hour;?></span></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->task->assignedTo;?></th>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<td class='w-p25-f'><div class='datepicker-wrapper datepicker-date'><?php echo html::input('realStarted', $task->realStarted == '0000-00-00' ? helper::today() : $task->realStarted, "class='form-control form-date'");?></div></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->task->consumed;?></th>
|
||||
<th><?php echo $lang->task->thisConsume;?></th>
|
||||
<td><div class='input-group'><?php echo html::input('consumed', $task->consumed, "class='form-control'");?> <span class='input-group-addon'><?php echo $lang->task->hour;?></span></div></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
Reference in New Issue
Block a user