* @package testtask * @link https://www.zentao.net */ namespace zin; $scope = $this->session->testTaskVersionScope; $status = $this->session->testTaskVersionStatus; $viewName = $scope == 'local'? $productName : $lang->testtask->all; jsVar('condition', "productID=$productID&branch=$branch&type=$scope,$status&orderBy=$orderBy&recTotal=0&recPerPage={$pager->recPerPage}&pageID=1"); $productDropdown = productMenu ( set::title($viewName), set::items(array ( array('text' => $lang->testtask->all, 'url' => helper::createLink('testtask', 'browse', "productID=$productID&branch=0&type=all,$status")), array('text' => $productName, 'url' => helper::createLink('testtask', 'browse', "productID=$productID&branch=$branch&type=local,$status")) )) ); featureBar ( set::current($status), set::linkParams("productID={$productID}&branch={$branch}&type={$scope},{key}"), to::before($productDropdown), inputGroup ( set::class('ml-4'), $lang->testtask->beginAndEnd, input ( set::name('begin'), set::type('date'), set::value($beginTime), ), $lang->testtask->to, input ( set::name('end'), set::type('date'), set::value($endTime), ) ) ); if($product->shadow) unset($config->testtask->dtable->fieldList['product']); $tasks = initTableData($tasks, $config->testtask->dtable->fieldList, $this->testtask); $cols = array_values($config->testtask->dtable->fieldList); $data = array_values($tasks); toolbar ( common::canModify('product', $product) && common::hasPriv('testtask', 'create') ? btn ( setClass('btn primary'), set::icon('plus'), set::url(helper::createLink('testtask', 'create', "product=$productID")), $lang->testtask->create ) : null ); $footerHTML = strtolower($status) == 'totalstatus' ? sprintf($lang->testtask->allSummary, count($tasks), $waitCount, $testingCount, $blockedCount, $doneCount) : sprintf($lang->testtask->pageSummary, count($tasks)); dtable ( set::cols($cols), set::data($data), set::userMap($users), set::fixedLeftWidth('20%'), set::footer(array(array('html' => $footerHTML), 'flex', 'pager')), set::footPager(usePager()), ); render();