MISP/app/View/Elements/genericElements/IndexTable/Fields/distribution_levels.ctp

36 lines
982 B
PHP

<?php
$quickedit = isset($field['quickedit']) && $field['quickedit'];
if ($quickedit) {
$object = Hash::extract($row, $field['data']['object']['value_path']);
$event = Hash::extract($row, 'Event');
$objectId = h($object['id']);
$scope = $field['data']['scope'];
}
$distributionLevel = (Hash::extract($row, $field['data_path'])[0]);
echo sprintf('<div %s>', $quickedit ? sprintf(
" onmouseenter=\"quickEditHover(this, '%s', %s, 'distribution');\"",
$scope,
$objectId
) : '');
if ($quickedit) {
echo "<div class='inline-field-solid'>";
}
echo sprintf(
'<span class="%s bold">%s</span>',
$distributionLevel == 0 ? 'red' : '',
$distributionLevel != 4 ? $distributionLevels[$distributionLevel] :
sprintf(
'<a href="%s/sharing_groups/view/%s">%s</a>',
$baseurl,
h($row['SharingGroup']['id']),
h($row['SharingGroup']['name'])
)
);
if ($quickedit) {
echo '</div></div>';
}