0) { $hasTask = true; break; } } ?>

task->noTask;?> createLink('task', 'create', "execution=$executionID" . (isset($moduleID) ? "&storyID=&moduleID=$moduleID" : '')), " " . $lang->task->create, '', "class='btn btn-info'");?>

$group):?>
createLink('story', 'view', "storyID=$story->id", '', true), $story->title, '', 'class="kanbaniframe group-title" title="' . $story->title . '"'); } else { echo "{$story->title}"; } ?>
#id?> story->priList, $story->pri);?> story->stageList[$story->stage];?>
estimate . 'h ';?>
tasks[$col])):?> tasks[$col] as $task):?>
parent > 0 ? "" . $lang->task->childrenAB . ' ' : ''; if(common::hasPriv('task', 'view')) { echo html::a($this->createLink('task', 'view', "taskID=$task->id", '', true), "{$childrenAB}{$task->name}", '', 'class="title kanbaniframe" title="' . $task->name . '"'); } else { echo "{$childrenAB}{$task->name}"; } ?>
" . zget($realnames, $task->assignedTo) . ""; if(empty($task->assignedTo)) $assignedToRealName = "{$lang->task->noAssigned}"; if(common::hasPriv('task', 'assignTo', $task)) { echo html::a($this->createLink('task', 'assignTo', "executionID={$task->execution}&taskID={$task->id}", '', true), ' ' . $assignedToRealName, '', 'class="btn btn-icon-left kanbaniframe task-assignedTo"'); } else { echo " {$assignedToRealName}"; } ?> delay)):?> task->delayed;?> left;?>h
bugs[$col])):?> bugs[$col] as $bug):?>
createLink('bug', 'view', "bugID=$bug->id", '', true), " #{$bug->id}{$bug->title}", '', 'class="title kanbaniframe" title="' . $bug->title . '"'); } else { echo " #{$bug->id}{$bug->title}"; } ?>
" . zget($realnames, $bug->assignedTo) . ""; if(empty($bug->assignedTo)) $assignedToRealName = "{$lang->task->noAssigned}"; if(common::hasPriv('bug', 'assignTo', $bug)) { echo html::a($this->createLink('bug', 'assignTo', "bugID={$bug->id}", '', true), ' ' . $assignedToRealName, '', 'class="btn btn-icon-left kanbaniframe bug-assignedTo"'); } else { echo " {$assignedToRealName}"; } ?> bug->statusList, $bug->status);?>