mirror of https://github.com/MISP/MISP
47 lines
1.6 KiB
PHP
47 lines
1.6 KiB
PHP
<table style="border-spacing:0px;">
|
|
<?php
|
|
if (!empty($data['logarithmic'])) {
|
|
$max = max($data['logarithmic']);
|
|
} else {
|
|
if (empty($data['data'])) {
|
|
$max = 0;
|
|
} else {
|
|
$max = max($data['data']);
|
|
}
|
|
}
|
|
if (!empty($max)) {
|
|
foreach ($data['data'] as $entry => $count) {
|
|
$value = $count;
|
|
if (!empty($data['logarithmic'])) {
|
|
$value = $data['logarithmic'][$entry];
|
|
}
|
|
$shortlabel = $entry;
|
|
if (mb_strlen($shortlabel) > 30) {
|
|
$shortlabel = mb_substr($shortlabel, 0, 30) . '...';
|
|
}
|
|
echo sprintf(
|
|
'<tr><td style="%s" title="%s">%s</td><td style="%s">%s</td></tr>',
|
|
'text-align:right;width:35em;white-space:nowrap;',
|
|
h($entry),
|
|
h($shortlabel),
|
|
'width:100%',
|
|
sprintf(
|
|
'<div title="%s" style="%s">%s%s</div>',
|
|
h($entry) . ': ' . h($count),
|
|
sprintf(
|
|
'background-color:%s; width:%s; color:white; text-align:center;',
|
|
(empty($data['colours'][$entry]) ? '#0088cc' : h($data['colours'][$entry])),
|
|
($max == 0 ? 0 : 100 * h($value) / $max) . '%;'
|
|
),
|
|
h($count),
|
|
!empty($data['output_decorator']) ? '%' : ''
|
|
),
|
|
' '
|
|
);
|
|
}
|
|
} else {
|
|
echo __('No data.');
|
|
}
|
|
?>
|
|
</table>
|