* @package xxx * @link https://www.zentao.net */ namespace zin; $report = new stdclass(); $report->bugs = zget($measures, 'bugs', 0); $report->vulnerabilities = zget($measures, 'vulnerabilities', 0); $report->security_hotspots_reviewed = zget($measures, 'security_hotspots_reviewed', '0.0%'); $report->code_smells = zget($measures, 'code_smells', 0); $report->coverage = zget($measures, 'coverage', '0.0%'); $report->duplicated_lines_density = zget($measures, 'duplicated_lines_density', 0); $report->ncloc = zget($measures, 'ncloc', 0); $status = zget($lang->sonarqube->qualitygateList, $qualitygate ? $qualitygate->projectStatus->status : 'OK'); $statusClass = zget($config->sonarqube->projectStatusClass, $qualitygate ? $qualitygate->projectStatus->status : 'OK'); div ( setClass('flex items-center pb-2'), a ( setClass('text-md font-bold'), set('data-close-modal', true), $projectName, $qualitygate && hasPriv('instance', 'manage') ? set::href(createLink('sonarqube', 'browseIssue', "sonarqubeID={$sonarqubeID}&project=" . urlencode(helper::safe64Encode($projectKey)))) : null ), label ( setClass("ml-2 rounded-full {$statusClass}"), set::text($status) ) ); dtable ( set::className('mt-4'), set::cols($config->sonarqube->dtable->report->fieldList), set::data(array($report)) );