team) and $task->mode == 'linear'):?> app->loadLang('execution'); $teamOrders = array(); foreach($task->team as $team) $teamOrders[$team->order] = $team->account; $index = 0; $efforts = array_values($efforts); $recorders = array(); $allOrders = array(); $allEfforts = array(); $myOrders = array(); $myCountList = array(); $myLastID = array(); $myEfforts = array(); $myLastOrder = 0; foreach($efforts as $key => $effort) { $prevEffort = $key > 0 ? $efforts[$key - 1] : null; $order = (!$prevEffort or $prevEffort->order == $effort->order) ? $index : ++$index; $account = $effort->account; $allEfforts[$order][] = $effort; $recorders[$order][$account] = $account; $allOrders[$order] = $effort->order + 1; if($app->user->account == $account) { if($allOrders[$myLastOrder] != $effort->order + 1) $myLastOrder = $order; $myCountList[$myLastOrder] = isset($myCountList[$myLastOrder]) ? ++$myCountList[$myLastOrder] : 1; $myLastID[$myLastOrder] = isset($myLastID[$myLastOrder]) ? ($myLastID[$myLastOrder] < $effort->id ? $effort->id : $myLastID[$myLastOrder]) : $effort->id; $myEfforts[$myLastOrder][] = $effort; if(!isset($myOrders[$effort->order])) $myOrders[$effort->order] = 0; $myOrders[$effort->order] += 1; } } ksort($myOrders); ?>
task->teamOrder);?> | task->date);?> | task->recordedBy;?> | task->work;?> | task->consumedAB;?> | task->left;?> | actions;?> |
---|---|---|---|---|---|---|
date;?> | account);?> | work;?> | consumed . ' ' . $lang->execution->workHourUnit;?> | left . ' ' . $lang->execution->workHourUnit;?> | task->canOperateEffort($task, $effort); common::printIcon($this->config->edition == 'open' ? 'task' : 'effort', $this->config->edition == 'open' ? 'editEstimate' : 'edit', "effortID=$effort->id", '', 'list', 'edit', '', 'showinonlybody', true, $canOperateEffort ? '' : 'disabled'); $deleteDisable = false; if(!$canOperateEffort or ($myLastID[$order] == $effort->id and $effort->left == 0)) $deleteDisable = true; common::printIcon($this->config->edition == 'open' ? 'task' : 'effort', $this->config->edition == 'open' ? 'deleteEstimate' : 'delete', "effortID=$effort->id", '', 'list', 'trash', 'hiddenwin', 'showinonlybody', false, $deleteDisable ? 'disabled' : ''); ?> |
task->teamOrder);?> | task->date);?> | task->recordedBy;?> | task->work;?> | task->consumedAB;?> | task->left;?> |
---|---|---|---|---|---|
date;?> | account);?> | work;?> | consumed . ' ' . $lang->execution->workHourUnit;?> | left . ' ' . $lang->execution->workHourUnit;?> |