diff --git a/pandora_console/godmode/setup/demo.php b/pandora_console/godmode/setup/demo.php index 62446d48a2..719e964fc2 100644 --- a/pandora_console/godmode/setup/demo.php +++ b/pandora_console/godmode/setup/demo.php @@ -34,6 +34,9 @@ if (users_is_admin() === false) { return; } +// Same styles as tactical view is required. +ui_require_css_file('general_tactical_view'); + html_print_input_hidden('demo_items_count', 0); $display_loading = (bool) get_parameter('display_loading', 0); @@ -107,29 +110,48 @@ $running_create = ($current_progress_val > 0 && $current_progress_val < 100); $running_delete = ($current_progress_val_delete > 0 && $current_progress_val_delete < 100); // Real time loading. -if ($display_loading === true || $running_create === true || $running_delete) { - $table_load = new stdClass(); - $table_load->id = 'table-demo'; - $table_load->class = 'filter-table-adv'; - $table_load->width = '100%'; - $table_load->data = []; - $table_load->size = []; - $table_load->size[0] = '50%'; - $table_load->size[1] = '50%'; +if ($display_loading === true || $running_create === true || $running_delete === true) { + $operation = 'cleanup'; + $progress_val = (int) $current_progress_val_delete; - $table_load->data['row0'][] = progress_bar( + if ($create_data === true || $running_create === true) { + $operation = 'create'; + $progress_val = (int) $current_progress_val; + } + + $load_mkp = ui_progress( 0, - 100, - 20, - '', - 0, - false, - ((int) 0 !== -1) ? false : '#f3b200', + '100%', + '2.5', + '#C0CCDC', + true, + $progress_val.' %', [ - 'class' => 'progress_bar', - 'id' => 'progress_bar', - ] - ).html_print_input_hidden('js_timer_'.$operation['id'], 0, true); + 'page' => 'include/ajax/demo_data.ajax', + 'interval' => 1, + 'simple' => 1, + 'data' => [ + 'action' => 'get_progress', + 'operation' => $operation, + 'demo_items_to_cleanup' => $demo_items_count, + ], + ], + 'line-height: 17pt;' + ); + + + $load_mkp .= html_print_input_hidden('js_timer', 0, true); + + $table_mkup = '