* @package chart * @link https://www.zentao.net */ namespace zin; include 'charts.html.php'; jsVar('previewUrl', inlink('preview', "dimension={$dimensionID}&group={$groupID}")); jsVar('maxPreviewCount', $config->chart->chartMaxChecked); jsVar('maxPreviewTips', sprintf($lang->chart->chartMaxChecked, $config->chart->chartMaxChecked)); $items = array(); foreach($groups as $id => $name) { $items[] = array('text' => $name, 'url' => inlink('preview', "dimension={$dimensionID}&group={$id}"), 'active' => $id == $groupID); } featureBar(set::items($items)); if($config->edition != 'open') { toolbar ( hasPriv('chart', 'export') ? item(set(array ( 'text' => $lang->export, 'icon' => 'export', 'class' => 'ghost', ))) : null, hasPriv('chart', 'browse') ? item(set(array ( 'text' => $lang->chart->toDesign, 'class' => 'primary', 'url' => inlink('browse'), ))) : null, ); } $chart = zget($charts, 0, null); div ( setClass('flex gap-4'), sidebar ( set::width(240), moduleMenu ( set::title($groups[$groupID]), set::modules($treeMenu), $charts ? set::activeKey($charts[0]->currentGroup . '_' . $charts[0]->id) : null, set::closeLink(''), set::showDisplay(false), set::checkbox(true), set::checkOnClick('any') ), $treeMenu ? div ( setClass('bg-canvas px-4 py-2 module-menu shadow'), btn($lang->chart->preview, setClass('primary'), on::click('previewCharts')) ) : null, $config->edition == 'open' ? div ( setClass('bg-canvas px-4 py-2 module-menu shadow'), html(empty($config->isINT) ? $lang->bizVersion : $lang->bizVersionINT) ) : null ), div ( setID('chartPanel'), setClass('w-full'), $generateCharts() ) ); render();