* @package execution * @link https://www.zentao.net */ namespace zin; /* zin: Define the set::module('testcase') feature bar on main menu. */ featureBar ( set::current($type), set::linkParams("executionID=$executionID&productID=$productID&branchID=$branchID&type=$type&moduleID=$moduleID&orderBy=$orderBy"), li(searchToggle(set::module('testcase'))) ); /* zin: Define the toolbar on main menu. */ $canCreateTestcase = hasPriv('testcase', 'create') && common::canModify('execution', $execution); if($canCreateTestcase) $createItem = array('icon' => 'plus', 'class' => 'primary', 'text' => $lang->testcase->create, 'url' => $this->createLink('testcase', 'create', "productID=$productID&branch=0&moduleID=0&from=execution¶m=$execution->id")); toolbar ( !empty($createItem) ? item(set($createItem)) : null, ); /* zin: Define the sidebar in main content. */ sidebar ( moduleMenu(set(array( 'modules' => $moduleTree, 'activeKey' => $moduleID, 'closeLink' => $this->createLink('execution', 'testcase', "executionID={$executionID}") ))) ); foreach($cases as $case) $case->actions = array(); jsVar('orderBy', $orderBy); jsVar('sortLink', helper::createLink('execution', 'testcase', "executionID={$executionID}&productID={$productID}&branchID={$branchID}&type={$type}&moduleID={$moduleID}&orderBy={orderBy}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")); dtable ( set::userMap($users), set::cols(array_values($config->testcase->dtable->fieldList)), set::data(array_values($cases)), set::sortLink(jsRaw('createSortLink')), set::footPager( usePager(), set::recPerPage($pager->recPerPage), set::recTotal($pager->recTotal), set::linkCreator(helper::createLink('execution', 'testcase', "executionID={$executionID}&productID={$productID}&branchID={$branchID}&type={$type}&moduleID={$moduleID}&orderBy={$orderBy}&recTotal={$pager->recTotal}&recPerPage={recPerPage}&pageID={page}")), ), ); render();