MISP/app/View/Elements/dashboard/widget.ctp

27 lines
1.3 KiB
PHP

<?php
echo sprintf(
'<div id="widget_%s" class="grid-stack-item" data-gs-x="%s" data-gs-y="%s" data-gs-width="%s" data-gs-height="%s" style="%s" config="%s" widget="%s">%s<div class="widget-data">&nbsp;</div></div>',
h($k),
isset($widget['position']['x']) ? h($widget['position']['x']) : 1,
isset($widget['position']['y']) ? h($widget['position']['y']) : 1,
isset($widget['position']['width']) ? h($widget['position']['width']) : 2,
isset($widget['position']['height']) ? h($widget['position']['height']) : 2,
'border: 1px solid #0088cc;',
empty($widget['config']) ? '[]' : h(json_encode($widget['config'])),
h($widget['widget']),
sprintf(
'<div class="grid-stack-item-content"><div class="widgetTitle"><span class="widgetTitleText">%s</span> %s %s</div><div class="widgetContent">%s</div></div>',
empty($widget['config']['alias']) ? h($widget['title']) : h($widget['config']['alias']),
sprintf(
'<span class="fas fa-edit edit-widget" title="%s"></span>',
__('Configure widget')
),
sprintf(
'<span class="fas fa-trash remove-widget" title="%s"></span>',
__('Remove widget')
),
'&nbsp;'
)
);
?>