* @package workflowgroup * @link https://www.zentao.net */ namespace zin; /* 关闭总开关。 */ if(!helper::hasFeature('process')) { div ( setClass('dtable shadow ring rounded dtable-hover-row dtable-hover-col dtable-is-empty'), div ( setClass('dtable-empty-tip'), div ( setClass('row gap-4 items-center text-gray'), $lang->workflowgroup->noProcessTip ) ) ); return; } /* 关闭项目流程开关。 */ if(!$hasProcess) { $currentModuleName = $lang->process->common; include('../../../common/ext/ui/closefeaturenotice.html.php'); return; } $html = '
| {$thead} | "; } $html .= "||||||||
|---|---|---|---|---|---|---|---|---|
| {$activity->moduleName} | "; $isModuleFirstRow = false; } if($isProcessFirstRow && $isActivityFirstRow) { $html .= "{$activity->pname} | "; } $optional = zget($lang->activity->optionalList, $activity->optional, 'yes'); $icon = $activity->optional == 'yes' ? "" : ""; if($isActivityFirstRow) { $html .= "{$activity->aname} {$icon} | "; if($hasAuditplan) { $auditclCount = hasPriv('auditcl', 'browse') ? html::a(createLink('auditcl', 'browse', "id={$groupID}&pid={$activity->pid}"), $activity->auditclCount) : $activity->auditclCount; $html .= "{$auditclCount} | "; } $isActivityFirstRow = false; } $trimmable = zget($lang->deliverable->trimmableList, $deliverable->trimmable, '1'); $icon = $deliverable->trimmable == '1' ? "" : ""; $html .= "{$deliverable->name} {$icon} | "; $html .= "{$deliverable->flowName} | "; $param = $deliverable->aid ? "id={$groupID}&type=byreview&aid={$deliverable->aid}" : "id={$groupID}"; $reviewclCount = hasPriv('reviewcl', 'browse') ? html::a(createLink('reviewcl', 'browse', $param), $deliverable->reviewclCount) : $deliverable->reviewclCount; $html .= "{$reviewclCount} | "; $html .= "||
| {$activity->moduleName} | "; $isModuleFirstRow = false; } if($isProcessFirstRow) { $html .= "{$activity->pname} | "; } if(empty($activity->aname)) { $html .= ""; if($hasAuditplan) $html .= " | "; } else { $optional = zget($lang->activity->optionalList, $activity->optional, 'yes'); $icon = $activity->optional == 'yes' ? "" : ""; $html .= " | {$activity->aname} {$icon} | "; if($hasAuditplan) { $auditclCount = hasPriv('auditcl', 'browse') ? html::a(createLink('auditcl', 'browse', "id={$groupID}&pid={$activity->pid}"), $activity->auditclCount) : $activity->auditclCount; $html .= "{$auditclCount} | "; } } if($hasDeliverable) { $html .= ""; $html .= " | "; $html .= " | "; } $html .= " |