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

29 lines
890 B
PHP

<?php
$exists = Hash::extract($row, $field['data_path'] . 'exists_locally')[0];
if ($exists) {
$differences = Hash::extract($row, $field['data_path'] . 'differences');
}
if (empty($exists)) {
$icon = 'times';
$colour = 'red';
$text = __('Object does not exist locally.');
} else {
if (empty($differences)) {
$icon = 'check';
$colour = 'green';
$text = __('Object exists locally.');
} else {
$icon = 'sync';
$colour = 'organge';
$text = __('Object exists locally, but the following fields contain different information on the remote: %s', implode(', ', $differences));
}
}
echo sprintf(
'<i class="%s fa fa-%s" role="img" aria-label="%s" title="%s"></i>',
$colour,
$icon,
$text,
$text
);
?>