* @package company * @link https://www.zentao.net */ namespace zin; jsVar('confirmDelist', $lang->metric->confirmDelist); jsVar('upgradeTip', $lang->metric->upgradeTip); jsVar('scope', $scope); jsVar('metricSql', $lang->metric->oldMetric->sql); jsVar('metricTip', $lang->metric->oldMetric->tip); $fnGenerateScopeMenu = function() use ($scope, $scopeText, $scopeList) { $link = $this->createLink('metric', 'browse', "scope={key}"); return dropmenu ( set::_className('scope-menu btn'), set::defaultValue($scope), set::text($scopeText), set::caret(false), set::popWidth(200), set::popClass('popup text-md'), set::data(array('search' => false, 'checkIcon' => false, 'link' => $link, 'data' => $scopeList)) ); }; featureBar ( to::before($fnGenerateScopeMenu($scope, $scopeText, $scopeList)), set::current($stage), set::linkParams("scope=$scope&status={key}¶m=$param&type=$type"), li(searchToggle(set::open($type == 'bysearch'), set::module('metric'))) ); toolbar ( setClass('clear-gap'), btn ( setClass('btn primary-outline'), set::url(helper::createLink('metric', 'preview')), $lang->metric->exitManage ), common::hasPriv('metric', 'create') ? div ( setClass('btn-divider') ) : null, common::hasPriv('metric', 'create') ? btn ( setClass('btn primary'), set::icon('plus'), set::url(helper::createLink('metric', 'create')), set('data-toggle', 'modal'), $lang->metric->create ) : null ); sidebar ( moduleMenu(set(array ( 'modules' => $metricTree, 'activeKey' => $type == 'byTree' ? $param : 0, 'closeLink' => $closeLink, 'showDisplay' => false ))) ); $tableData = initTableData($metrics, $this->config->metric->dtable->definition->fieldList, $this->loadModel('metric')); $tableData = $this->metric->initActionBtn($tableData); dtable ( setID('metricList'), set::cols($this->config->metric->dtable->definition->fieldList), set::data($tableData), set::onRenderCell(jsRaw('window.onRenderCell')), set::footPager(usePager()) ); render();