* @package testsuite * @link https://www.zentao.net */ namespace zin; jsVar('authorList', $lang->testsuite->authorList); $config->testsuite->dtable->fieldList['addedBy']['userMap'] = $users; $tableData = initTableData($suites, $config->testsuite->dtable->fieldList, $this->testsuite); foreach($tableData as $testsuite) $testsuite->desc = strip_tags($testsuite->desc); $cols = $this->loadModel('datatable')->getSetting('testsuite'); $data = array_values($tableData); featureBar ( set::module('testsuite'), set::method('browse'), set::current('all'), set::linkParams("productID={$product->id}&type=all") ); toolbar ( btngroup ( hasPriv('testsuite', 'create') ? btn ( setClass('btn primary'), set::icon('plus'), set::url(helper::createLink('testsuite', 'create', "productID={$product->id}")), $lang->testsuite->create ) : null ) ); dtable ( set::cols($cols), set::data($data), set::orderBy($orderBy), set::customCols(true), set::sortLink(createLink('testsuite', 'browse', "productID={$product->id}&type={$type}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")), set::onRenderCell(jsRaw('window.renderCell')), set::footer(jsRaw("function(){return [{html: '{$summary}', className: 'text-dark'}, 'flex', 'pager'];}")), set::footPager(usePager()), set::emptyTip($lang->testsuite->noTestsuite), set::createTip($lang->testsuite->create), hasPriv('testsuite', 'create') ? set::createLink(createLink('testsuite', 'create', "productID={$product->id}")) : null ); render();