* @package project * @link https://www.zentao.net */ namespace zin; jsVar('allTasks', $lang->testtask->allTasks); featureBar ( li ( setClass('nav-item'), a ( set('class', 'active'), $lang->testtask->browse ) ) ); toolbar ( common::canModify('project', $project) && common::hasPriv('testtask', 'create') ? btn ( setClass('btn primary'), set::icon('plus'), set::url(helper::createLink('testtask', 'create', "product=0&executionID=0&build=0&projectID={$project->id}")), setData('app', 'project'), $lang->testtask->create ) : null ); $config->project->dtable->testtask->fieldList['actions']['list']['report']['url']['params'] = "objectID={project}&objectType=project&extra={id}"; $tasks = initTableData($tasks, $config->project->dtable->testtask->fieldList); $summary = sprintf($lang->testtask->allSummary, count($tasks), $waitCount, $testingCount, $blockedCount, $doneCount); dtable ( set::id('taskTable'), set::cols($config->project->dtable->testtask->fieldList), set::data($tasks), set::onRenderCell(jsRaw('window.onRenderCell')), set::userMap($users), set::orderBy($orderBy), set::sortLink(createLink('project', 'testtask', "projectID={$project->id}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")), set::plugins(array('cellspan')), set::getCellSpan(jsRaw('window.getCellSpan')), set::fixedLeftWidth('20%'), set::footer(array(array('html' => $summary), 'flex', 'pager')), set::footPager(usePager()), ); render();