mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
event history viewer
This commit is contained in:
parent
a7f9484adb
commit
524575171a
@ -2936,15 +2936,15 @@ function ui_print_datatable(array $parameters)
|
||||
}
|
||||
|
||||
if (!isset($parameters['order']['field'])) {
|
||||
$order = 1;
|
||||
$order = 0;
|
||||
} else {
|
||||
$order = array_search(
|
||||
$parameters['order']['field'],
|
||||
$parameters['columns']
|
||||
);
|
||||
|
||||
if (empty($order)) {
|
||||
$order = 1;
|
||||
if ($order === false) {
|
||||
$order = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -109,6 +109,8 @@ $date_to = get_parameter('filter[date_to]');
|
||||
$source = get_parameter('filter[source]');
|
||||
$id_extra = get_parameter('filter[id_extra]');
|
||||
$user_comment = get_parameter('filter[user_comment]');
|
||||
$history = get_parameter('history', false);
|
||||
$section = get_parameter('section', false);
|
||||
|
||||
// Ajax responses.
|
||||
if (is_ajax()) {
|
||||
@ -155,7 +157,9 @@ if (is_ajax()) {
|
||||
}
|
||||
|
||||
$events = events_get_all(
|
||||
// Fields.
|
||||
$fields,
|
||||
// Filter.
|
||||
$filter,
|
||||
// Offset.
|
||||
$start,
|
||||
@ -164,7 +168,9 @@ if (is_ajax()) {
|
||||
// Order.
|
||||
$order['direction'],
|
||||
// Sort field.
|
||||
$order['field']
|
||||
$order['field'],
|
||||
// History.
|
||||
$history
|
||||
);
|
||||
$count = events_get_all(
|
||||
'count',
|
||||
@ -1227,7 +1233,10 @@ try {
|
||||
'class' => 'info_table events',
|
||||
'style' => 'width: 100%;',
|
||||
'ajax_url' => 'operation/events/events',
|
||||
'ajax_data' => ['get_events' => 1],
|
||||
'ajax_data' => [
|
||||
'get_events' => 1,
|
||||
'history' => (int) $history,
|
||||
],
|
||||
'form' => [
|
||||
'id' => 'events_form',
|
||||
'class' => 'flex-row',
|
||||
@ -1280,6 +1289,7 @@ try {
|
||||
$sql_event_resp = "SELECT id, name FROM tevent_response WHERE type LIKE 'command'";
|
||||
$event_responses = db_get_all_rows_sql($sql_event_resp);
|
||||
|
||||
if ($config['event_replication'] != 1) {
|
||||
if (check_acl($config['id_user'], 0, 'EW') == 1 && !$readonly) {
|
||||
$array_events_actions['in_progress_selected'] = __('In progress selected');
|
||||
$array_events_actions['validate_selected'] = __('Validate selected');
|
||||
@ -1288,12 +1298,13 @@ if (check_acl($config['id_user'], 0, 'EW') == 1 && !$readonly) {
|
||||
if (check_acl($config['id_user'], 0, 'EM') == 1 && !$readonly) {
|
||||
$array_events_actions['delete_selected'] = __('Delete selected');
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($event_responses as $val) {
|
||||
$array_events_actions[$val['id']] = $val['name'];
|
||||
}
|
||||
|
||||
if ($config['event_replication'] != 1) {
|
||||
|
||||
echo '<div class="multi-response-buttons">';
|
||||
echo '<form method="post" id="form_event_response">';
|
||||
echo '<input type="hidden" id="max_execution_event_response" value="'.$config['max_execution_event_response'].'" />';
|
||||
@ -1312,7 +1323,7 @@ if ($config['event_replication'] != 1) {
|
||||
'Please, select an event'
|
||||
).'</span>';
|
||||
echo '</div>';
|
||||
}
|
||||
|
||||
|
||||
// Close viewer.
|
||||
enterprise_hook('close_meta_frame');
|
||||
@ -1658,6 +1669,9 @@ function process_datatables_item(item) {
|
||||
item.options += '<?php echo html_print_image('images/cross.png', true, ['title' => __('Delete event')]); ?></a>';
|
||||
}
|
||||
}
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
// Multi select.
|
||||
item.m = '<input name="checkbox-multi[]" type="checkbox" value="';
|
||||
@ -1668,9 +1682,6 @@ function process_datatables_item(item) {
|
||||
item.m += ' event_rep="0" ';
|
||||
}
|
||||
item.m += 'class="candeleted chk_val">';
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
/* Status */
|
||||
img = '<?php echo html_print_image('images/star.png', true, ['title' => __('Unknown'), 'class' => 'forced-title']); ?>';
|
||||
|
Loading…
x
Reference in New Issue
Block a user