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); ?>
id&from=$from&orderBy=%s"; $sort = explode(',', $orderBy); $orderBy = zget($sort, '0', ''); if(!strpos($orderBy, '_')) $orderBy .= '_asc'; ?> $count):?> account != $this->app->user->account) continue;?> 3) ? 'hidden' : ''?>
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' : ''); ?>
4):?>
task->unfoldEffort : $lang->task->foldEffort;?>
id&from=$from&orderBy=%s";?> $accounts):?>
task->teamOrder);?> task->date);?> task->recordedBy;?> task->work;?> task->consumedAB;?> task->left;?>
date;?> account);?> work;?> consumed . ' ' . $lang->execution->workHourUnit;?> left . ' ' . $lang->execution->workHourUnit;?>
4):?>