| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- /**
- * The browse view file of company module of ZenTaoPMS.
- * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
- * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Mengyi Liu <liumengyi@easycorp.ltd>
- * @package company
- * @link https://www.zentao.net
- */
- namespace zin;
- $metricID = $metric->id;
- $current = $metric;
- $viewType = 'multiple';
- include 'component/queryform.html.php';
- include 'component/tableandcharts.html.php';
- jsVar('updateTimeTip', $lang->metric->updateTimeTip);
- jsVar('calcTitleList', $lang->metric->calcTitleList);
- $star = (!empty($metric->collector) and strpos($metric->collector, ',' . $app->user->account . ',') !== false) ? 'star' : 'star-empty';
- div
- (
- setClass('metric-name metric-name-notfirst flex flex-between items-center'),
- div
- (
- span
- (
- setClass('metric-name-weight'),
- $metric->name
- ),
- btn
- (
- setClass('metric-collect metric-collect-' . $metricID),
- set::type('link'),
- set::icon($star),
- set::iconClass($star),
- set::square(true),
- set::size('sm'),
- set::title($lang->metric->collectStar),
- on::click('.metric-collect', "window.collectMetric({$metricID})")
- )
- ),
- div
- (
- setClass('flex-start'),
- toolbar
- (
- haspriv('metric', 'details') ? item(set(array
- (
- 'text' => $this->lang->metric->details,
- 'class' => 'ghost details',
- 'url' => helper::createLink('metric', 'details', "metricID=$metricID"),
- 'data-toggle' => 'modal'
- ))) : null,
- item(set(array
- (
- 'text' => $this->lang->metric->remove,
- 'class' => 'ghost metric-remove',
- 'onclick' => "window.handleRemoveLabel($metricID)"
- ))),
- haspriv('metric', 'filters') ? item(set(array
- (
- 'icon' => 'menu-backend',
- 'text' => $this->lang->metric->filters,
- 'class' => 'ghost hidden',
- 'url' => '#'
- ))) : null,
- haspriv('metric', 'zAnalysis') ? item(set(array
- (
- 'icon' => 'chart-line',
- 'text' => $this->lang->metric->zAnalysis,
- 'class' => 'ghost chart-line-margin hidden',
- 'url' => '#'
- ))) : null
- )
- )
- );
- $fnGenerateQueryForm($viewType);
- $fnGenerateTableAndCharts($metric);
|