* @package metric * @link http://www.zentao.net */ namespace zin; /** * Build content of table data. * * @param array $items * @access public * @return array */ $buildItems = function($items): array { $itemList = array(); foreach($items as $item) { $itemList[] = item ( set::name($item['name']), !empty($item['href']) ? a ( set::href($item['href']), !empty($item['attr']) && is_array($item['attr']) ? set($item['attr']) : null, $item['text'] ) : $item['text'], set::collapse(!empty($item['text'])), ); } return $itemList; }; detailHeader ( to::title ( entityLabel ( set::entityID($metric->id), set::level(1), set::text($metric->name) ) ), to::prefix ( backBtn ( set::icon('back'), set::type('secondary'), $lang->goback ) ) ); $dtable = empty($resultData) || empty($resultData) ? null : dtable ( set::height(400), set::cols($resultHeader), set::data($resultData) ); detailBody ( sectionList ( section ( set::title($lang->metric->desc), set::content(empty(trim($metric->desc)) ? $lang->metric->noDesc : $metric->desc), set::useHtml(true) ), section ( set::title($lang->metric->formula), set::content(empty(trim($metric->definition)) ? $lang->metric->noFormula : $metric->definition), set::useHtml(true) ), section ( set::title($lang->metric->metricData), $dtable, ) ), history(), detailSide ( tabs ( set::collapse(true), tabPane ( set::key('legendBasicInfo'), set::title($lang->metric->legendBasicInfo), set::active(true), tableData ( $buildItems($legendBasic) ) ), tabPane ( set::key('legendCreateInfo'), set::title($lang->metric->legendCreateInfo), tableData ( $buildItems($createEditInfo) ) ) ), ) ); render();