* @package release * @link https://www.zentao.net */ namespace zin; dropmenu(); /* zin: Define the set::module('release') feature bar on main menu. */ featureBar ( set::current($type), set::linkParams("productID={$product->id}&branch={$branch}&type={key}&orderBy={$orderBy}¶m=$param&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}"), li(searchToggle(set::module('release'))) ); /* zin: Define the toolbar on main menu. */ $canCreateRelease = hasPriv('release', 'create') && common::canModify('product', $product); if($canCreateRelease) $createItem = array('icon' => 'plus', 'class' => 'primary', 'text' => $lang->release->create, 'url' => $this->createLink('release', 'create', "productID={$product->id}&branch={$branch}")); toolbar ( !empty($createItem) ? item(set($createItem)) : null, ); jsVar('markerTitle', $lang->release->marker); jsVar('showBranch', $showBranch); jsVar('orderBy', $orderBy); jsVar('sortLink', helper::createLink('release', 'browse', "productID={$product->id}&branch={$branch}&type={$type}&orderBy={orderBy}¶m=$param&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")); jsVar('pageAllSummary', $lang->release->pageAllSummary); jsVar('pageSummary', $lang->release->pageSummary); jsVar('type', $type); $config->release->dtable->fieldList['branch']['map'] = $branchPairs; dtable ( set::cols(array_values($config->release->dtable->fieldList)), set::data(array_values($releases)), set::onRenderCell(jsRaw('window.renderCell')), set::sortLink(jsRaw('createSortLink')), set::footer([jsRaw('function(){return window.setStatistics.call(this);}'), 'flex', 'pager']), set::footPager( usePager(), set::recPerPage($pager->recPerPage), set::recTotal($pager->recTotal), set::linkCreator(helper::createLink('release', 'browse', "productID={$product->id}&branch={$branch}&type={$type}&orderBy={$orderBy}¶m=$param&recTotal={recTotal}&recPerPage={recPerPage}&pageID={page}")), ), ); /* ====== Render page ====== */ render();