* @package execution * @link https://www.zentao.net */ namespace zin; /* zin: Define the set::module('team') feature bar on main menu. */ featureBar ( set::current('all'), set::linkParams("executionID={$execution->id}") ); /* zin: Define the toolbar on main menu. */ $isTutorialMode = commonModel::isTutorialMode(); $isLimitUser = empty($app->user->admin) && !empty($app->user->rights['rights']['my']['limited']); $canManageMembers = $isTutorialMode ? $canBeChanged : hasPriv('execution', 'manageMembers') && $canBeChanged && !$isLimitUser; $wizardParams = helper::safe64Encode("executionID={$execution->id}"); $manageMembersLink = !$isTutorialMode ? helper::createLink('execution', 'manageMembers', "executionID={$execution->id}") : helper::createLink('tutorial', 'wizard', "module=execution&method=manageMembers¶ms={$wizardParams}"); if($canManageMembers) $manageMembersItem = array('icon' => 'persons', 'class' => 'primary', 'text' => $lang->execution->manageMembers, 'url' => $manageMembersLink); toolbar ( $canManageMembers ? item(set($manageMembersItem)) : null, ); jsVar('confirmUnlinkMember', $lang->execution->confirmUnlinkMember); jsVar('pageSummary', $lang->team->totalHours . ':' . "%totalHours%{$lang->execution->workHour}" . sprintf($lang->project->teamMembersCount, count($teamMembers)) . ""); jsVar('deptUsers', $deptUsers); jsVar('noAccess', $lang->user->error->noAccess); dtable ( set::cols($config->execution->team->dtable->fieldList), set::data($teamMembers), set::onRenderCell(jsRaw('window.renderCell')), set::footer(jsRaw('function(){return window.setTeamStatistics.call(this);}')) ); /* ====== Render page ====== */ render();