* @package execution * @version $Id: editrelation.html.php 935 2024-08-08 15:14:24Z $ * @link https://www.zentao.net */ namespace zin; $taskList = array(); $groupIndex = 0; $rowIndex = 0; $canCreateTask = hasPriv('task', 'create', (object)['execution' => $executionID]); $createLink = createLink('task', 'create', "execution=$executionID" . (isset($moduleID) ? "&storyID=&moduleID=$moduleID" : '')); featureBar ( hasPriv('execution', 'computeTaskEffort') ? btn( setClass('mr-2'), set::type('primary'), set::icon('refresh'), set::url('#computeModal'), toggle::modal(), $lang->execution->computeTaskEffort ) : null, btn( set::type('ghost'), set::url('execution', 'taskeffort', "executionID=$executionID&group=$groupBy&type=" . ($type == 'noweekend' ? 'withweekend' : 'noweekend')), set::hint($type == 'noweekend' ? $lang->execution->withweekend : $lang->execution->noweekend), div(setClass('checkbox-primary', $type == 'noweekend' ? '' : 'checked'), h::label($lang->execution->withweekend)) ) ); $toolbarItems = []; if($canCreateTask) $toolbarItems[] = ['type' => 'primary', 'text' => $lang->task->create, 'icon' => 'plus', 'url' => $createLink]; toolbar(set::items($toolbarItems)); $mainContent = null; $hasTable = false; if(empty($tasks)) { $mainContent = div ( setClass('dtable-empty-tip'), span(setClass('text-gray'), $lang->task->noTask), $canCreateTask ? btn( setClass('ml-2'), set::type('primary-pale'), set::icon('plus'), set::url($createLink), $lang->task->create ) : null ); } else { $executionBegin = helper::isZeroDate($execution->realBegan) ? $execution->begin : $execution->realBegan; if((time() - strtotime($executionBegin)) < 0) { $mainContent = div(setClass('dtable-empty-tip'), span(setClass('text-gray'), $lang->task->noStart)); } else { $hasTable = true; } } div ( setClass('shadow rounded ring canvas'), $mainContent, rawContent() ); ?>
task->common;?>
$groupTasks):?> lang->task->noStory : zget($groupByList, $groupKey); if($isGroupByAssignTo and $groupName == '') $groupName = $this->lang->task->noAssigned; ?>
burn) ? $task->burn : 0; ?>
'> assignedTo])): ?>
execution->memberHoursAB, $users[$task->assignedTo], $members[$task->assignedTo]->totalHours); ?>
multiple)) echo '' . $lang->task->multipleAB . ' '; if($task->parent > 0 && $task->isParent == '0') echo '' . $lang->task->childrenAB . ' '; if($task->isParent) echo '' . $lang->task->parentAB . ' '; if(!common::printLink('task', 'view', "task=$task->id", $task->name, '', 'class="text-primary"')) echo $task->name; ?>
team->totalHours?>
execution->endMoreThanToday); jsVar('beginMoreThanEnd', $lang->execution->beginMoreThanEnd); jsVar('leftText', $lang->task->leftAB); jsVar('consumedText', $lang->task->consumedAB); ?>