* @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); if($showBranch) $config->release->dtable->fieldList['branch']['map'] = $branchPairs; dtable ( set::cols(array_values($config->release->dtable->fieldList)), set::data(array_values($releases)), set::plugins(array('cellspan')), set::onRenderCell(jsRaw('window.renderCell')), set::getCellSpan(jsRaw('window.getCellSpan')), set::sortLink(jsRaw('createSortLink')), set::footer([jsRaw('function(){return window.setStatistics.call(this);}'), 'flex', 'pager']), set::footPager( usePager ( array('linkCreator' => helper::createLink('release', 'browse', "productID={$product->id}&branch={$branch}&type={$type}&orderBy={$orderBy}¶m=$param&recTotal={recTotal}&recPerPage={recPerPage}&pageID={page}"), 'recTotal' => $pager->recTotal, 'recPerPage' => $pager->recPerPage), ), ), ); /* ====== Render page ====== */ render();