* @package execution * @link https://www.zentao.net */ namespace zin; /* zin: Define the set::module('executionBuild') feature bar on main menu. */ featureBar ( set::current($type), set::linkParams("executionID={$execution->id}&type={key}¶m={$param}&orderBy={$orderBy}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}"), div ( set::className('select-product-box'), picker ( set::name('product'), set::value($product), set::items($products), on::change('changeProduct'), ), ), li(searchToggle(set::module('executionBuild'))), ); /* zin: Define the toolbar on main menu. */ $canCreateBuild = hasPriv('build', 'create') && common::canModify('execution', $execution); if($canCreateBuild) $createItem = array('icon' => 'plus', 'class' => 'primary', 'text' => $lang->build->create, 'url' => $this->createLink('build', 'create', "executionID={$execution->id}")); toolbar ( !empty($createItem) ? item(set($createItem)) : null, ); jsVar('orderBy', $orderBy); jsVar('executionID', $execution->id); jsVar('sortLink', helper::createLink('execution', 'build', "executionID={$execution->id}&type={$type}¶m={$param}&orderBy={orderBy}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")); jsVar('changeProductLink', helper::createLink('execution', 'build', "executionID={$execution->id}&type=product¶m={productID}&orderBy={$orderBy}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")); jsVar('scmPathTip', $lang->build->scmPath); jsVar('filePathTip', $lang->build->filePath); jsVar('confirmDelete', $lang->build->confirmDelete); dtable ( set::userMap($users), set::cols($config->build->dtable->fieldList), set::data($builds), set::plugins(array('cellspan')), set::sortLink(jsRaw('createSortLink')), set::onRenderCell(jsRaw('window.renderCell')), set::getCellSpan(jsRaw('window.getCellSpan')), set::footPager( usePager ( array('linkCreator' => helper::createLink('execution', 'build', "executionID={$execution->id}&type={$type}¶m={$param}&orderBy={$orderBy}&recTotal={recTotal}&recPerPage={page}"), 'recTotal' => $pager->recTotal, 'recPerPage' => $pager->recPerPage), ), ), ); /* ====== Render page ====== */ render();