From 3dbe668973cb8f243369450a7e456daec5dbd3ab Mon Sep 17 00:00:00 2001 From: Pablo Aragon Date: Tue, 28 Feb 2023 17:47:49 +0100 Subject: [PATCH] Events meta --- .../godmode/events/event_edit_filter.php | 15 +- .../godmode/events/event_responses.editor.php | 241 ++++++++++++------ pandora_console/godmode/events/events.php | 43 ++-- pandora_console/include/ajax/events.php | 2 +- pandora_console/include/functions_ui.php | 6 +- pandora_console/include/styles/pandora.css | 4 + pandora_console/include/styles/tables.css | 15 ++ pandora_console/operation/events/events.php | 3 +- 8 files changed, 213 insertions(+), 116 deletions(-) diff --git a/pandora_console/godmode/events/event_edit_filter.php b/pandora_console/godmode/events/event_edit_filter.php index 5c4bdbaae9..d2a8e6bbef 100644 --- a/pandora_console/godmode/events/event_edit_filter.php +++ b/pandora_console/godmode/events/event_edit_filter.php @@ -269,26 +269,13 @@ $table->cellspacing = 0; $table->cellpadding = 0; $table->size[0] = '50%'; $table->size[1] = '50%'; -$table->class = 'databox filters events-filters-create'; +$table->class = 'databox filters events-filters-create pdd_10px'; $table->style[0] = 'vertical-align: top;'; $table->rowspan = []; $table->rowspan[3][0] = 2; $table->valign[1] = 'top'; -if (is_metaconsole()) { - if ($id) { - $table->head[0] = __('Update Filter'); - } else { - $table->head[0] = __('Create Filter'); - } - - $table->head_colspan[0] = 4; - $table->headstyle[0] = 'text-align: center'; - $table->style[0] = ''; - $table->valign[1] = ''; -} - $table->data = []; $table->data[0][0] = html_print_label_input_block( diff --git a/pandora_console/godmode/events/event_responses.editor.php b/pandora_console/godmode/events/event_responses.editor.php index 5d802fbf49..863b1b4ebb 100644 --- a/pandora_console/godmode/events/event_responses.editor.php +++ b/pandora_console/godmode/events/event_responses.editor.php @@ -82,36 +82,32 @@ if ($event_response_id > 0) { } $table = new stdClass(); -$table->styleTable = 'margin: 10px 10px 0'; +$table->styleTable = 'margin: 10px 10px 10px'; $table->class = 'databox filters'; -$table->colspan[4][1] = 3; - -if (is_metaconsole()) { - $table->head[0] = __('Edit event responses'); - $table->head_colspan[0] = 5; - $table->headstyle[0] = 'text-align: center'; -} - -$table->size = []; - -$table->style[0] = 'font-weight: bold;'; -$table->style[2] = 'font-weight: bold;'; +$table->cellspacing = 0; +$table->cellpadding = 0; +$table->size[0] = '50%'; +$table->size[1] = '50%'; $table->data = []; $data = []; -$data[0] = __('Name'); -$data[1] = html_print_input_text( - 'name', - $event_response['name'], - '', - 50, - 255, - true, - false, - true + +$data[0] = html_print_label_input_block( + __('Name'), + '
'.html_print_input_text( + 'name', + $event_response['name'], + '', + false, + 255, + true, + false, + true, + '', + 'w100p' + ).html_print_input_hidden('id_response', $event_response['id'], true).'
' ); -$data[1] .= html_print_input_hidden('id_response', $event_response['id'], true); $return_all_group = false; @@ -119,32 +115,64 @@ if (users_can_manage_group_all('PM') === true) { $return_all_group = true; } -$data[2] = __('Group'); -$data[3] = html_print_select_groups(false, 'PM', $return_all_group, 'id_group', $event_response['id_group'], '', '', '', true); + +$data[1] = html_print_label_input_block( + __('Group'), + '
'.html_print_select_groups( + false, + 'PM', + $return_all_group, + 'id_group', + $event_response['id_group'], + '', + '', + '', + true, + false, + false, + 'w100p' + ).'
' +); $table->data[0] = $data; $data = []; -$table->colspan[1][1] = 3; -$data[0] = __('Description'); -$data[1] = html_print_textarea( - 'description', - 5, - 40, - $event_response['description'], - 'class="'.$class_description.'"', - true +$table->colspan[1][0] = 2; +$data[0] = html_print_label_input_block( + __('Description'), + '
'.html_print_textarea( + 'description', + 5, + 1, + $event_response['description'], + 'class="'.$class_description.' w100p"', + true, + 'w100p' + ).'
' ); $table->data[1] = $data; $data = []; -$data[0] = __('Location').ui_print_help_tip(__('For Command type Modal Window mode is enforced'), true); $locations = [ __('Modal window'), __('New window'), ]; -$data[1] = html_print_select($locations, 'new_window', $event_response['new_window'], '', '', '', true); +$data[0] = html_print_label_input_block( + __('Location').ui_print_help_tip(__('For Command type Modal Window mode is enforced'), true), + '
'.html_print_select( + $locations, + 'new_window', + $event_response['new_window'], + '', + '', + '', + true, + false, + true, + 'w100p' + ).'
' +); -$data[2] = ''.__('Size').''; +$data[1] = ''.__('Size').''; if ($event_response['modal_width'] == 0) { $event_response['modal_width'] = 620; } @@ -153,40 +181,88 @@ if ($event_response['modal_height'] == 0) { $event_response['modal_height'] = 500; } -$data[3] = ''.__('Width').' (px) '; -$data[3] .= ''.html_print_input_text('modal_width', $event_response['modal_width'], '', 4, 5, true).''; -$data[3] .= ''.__('Height').' (px) '; -$data[3] .= ''.html_print_input_text('modal_height', $event_response['modal_height'], '', 4, 5, true).''; +$data[1] = '
'; +$data[1] .= html_print_label_input_block( + __('Width').' (px) ', + '
'.html_print_input_text( + 'modal_width', + $event_response['modal_width'], + '', + 4, + 5, + true + ).'
', + ['div_class' => 'mgn_tp_0_imp'] +); +$data[1] .= html_print_label_input_block( + __('Height').' (px) ', + '
'.html_print_input_text( + 'modal_height', + $event_response['modal_height'], + '', + 4, + 5, + true + ).'
' +); +$data[1] .= '
'; $table->data[2] = $data; $data = []; -$data[0] = __('Parameters'); -$data[1] = html_print_input_text( - 'params', - $event_response['params'], - '', - 50, - 255, - true +$data[0] = html_print_label_input_block( + __('Parameters'), + '
'.html_print_input_text( + 'params', + $event_response['params'], + '', + 50, + 255, + true, + false, + false, + '', + 'w100p' + ).'
' ); + $types = [ 'url' => __('URL'), 'command' => __('Command'), ]; -$data[2] = __('Type'); -$data[3] = html_print_select($types, 'type', $event_response['type'], '', '', '', true); + +$data[1] = html_print_label_input_block( + __('Type'), + '
'.html_print_select( + $types, + 'type', + $event_response['type'], + '', + '', + '', + true, + false, + true, + 'w100p', + false, + 'width: 100%' + ).'
' +); $table->data[3] = $data; $data = []; -$data[0] = ''.__('Command').''.ui_print_help_icon('response_macros', true); -$data[1] = html_print_textarea( - 'target', - 3, - 1, - $event_response['target'], - 'class="mh_initial w100p"', - true +$table->colspan[4][0] = 2; +$data[0] = html_print_label_input_block( + __('Command').''.ui_print_help_icon('response_macros', true), + '
'.html_print_textarea( + 'target', + 3, + 1, + $event_response['target'], + 'class="mh_initial w100p"', + true + ).'
' ); +$table->data[4] = $data; $servers_to_exec = []; $servers_to_exec[0] = __('Local console'); @@ -206,24 +282,43 @@ if (enterprise_installed()) { } } -$data[2] = ''; -$data[3] = ''; - -$table->data[4] = $data; - $data = []; -$data[0] = '