diff --git a/pandora_console/general/shortcut_bar.php b/pandora_console/general/shortcut_bar.php deleted file mode 100644 index 124fcc1e92..0000000000 --- a/pandora_console/general/shortcut_bar.php +++ /dev/null @@ -1,408 +0,0 @@ - $id_user)); - } - - echo json_encode($result); - return; - } - - // Update if shortcut is visible or hidden - if ($update_shortcut_state) { - $value = (int) get_parameter('value'); - $result = db_process_sql_update('tusuario', array('shortcut' => $value), array('id_user' => $config['id_user'])); - - echo json_encode($result); - return; - } - - // Get critical events (realtime update) - if ($get_alerts_fired) { - echo sc_get_alerts_fired(); - return; - } - - // Get critical events (realtime update) - if ($get_critical_events) { - echo sc_get_critical_events(); - return; - } - - // Select only opened incidents - if ($get_opened_incidents) { - echo sc_get_opened_incidents(); - return; - } - - return; -} - -function sc_get_alerts_fired () { - global $config; - - $data_reporting = reporting_get_group_stats(); - - return $data_reporting['monitor_alerts_fired']; -} - -function sc_get_critical_events () { - global $config; - - $own_info = get_user_info ($config['id_user']); - - if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM")) - $own_groups = array_keys(users_get_groups($config['id_user'], "IR")); - else - $own_groups = array_keys(users_get_groups($config['id_user'], "IR", false)); - - // Get events in the last 8 hours - $shortcut_events_update = events_get_agent (false, 28800, time(), false, false, false, false, - false, false, $own_groups, true); - if ($shortcut_events_update == false) - $shortcut_events_update = array(); - - $critical_events_update = 0; - foreach ($shortcut_events_update as $event_update) { - if ($event_update['criticity'] == 4 and $event_update['estado'] == 0) { - $critical_events_update++; - } - } - - return $critical_events_update; -} - -function sc_get_opened_incidents () { - global $config; - - $own_info = get_user_info ($config['id_user']); - - if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM")) { - $sql = "SELECT count(*) total_incidents - FROM tincidencia - WHERE estado = 0 - ORDER BY actualizacion"; - $result_incidents_update = db_get_all_rows_sql ($sql); - } - else { - $own_groups = array_keys(users_get_groups($config['id_user'], "IR", false)); - $sql = "SELECT count(*) total_incidents - FROM tincidencia - WHERE id_grupo IN (".implode (",",array_keys ($own_groups)).") - AND estado = 0 - ORDER BY actualizacion"; - if (!empty($own_groups)) { - $result_incidents_update = db_get_all_rows_sql($sql); - } - else { - $result_incidents_update = false; - } - } - - if ($result_incidents_update === false) - $shortcut_incidents = 0; - else - $shortcut_incidents = $result_incidents_update[0]['total_incidents']; - - return $shortcut_incidents; -} - - -$shortcut_state = db_get_value_filter('shortcut', 'tusuario', array('id_user' => $config['id_user'])); - -// If shortcut bar is disabled return to index.php -if ($shortcut_state == 0) - return; - -$own_info = get_user_info ($config['id_user']); - -$shortcut_html = "
"; -$shortcut_html .= "
"; -$shortcut_html .= html_print_image("images/control_play.png", true, array("title" => __("Press here to activate shortcut bar"))); -$shortcut_html .= "
"; -$shortcut_html .= "
"; - -$num_shortcut_items = 0; - -// Alerts item -if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM") || check_acl ($config['id_user'], 0, "AR")) { - $alerts_fired = sc_get_alerts_fired(); - - $shortcut_html .= ""; - $shortcut_html .= html_print_image("images/op_alerts.png", true, array("title" => __("Alerts fired"), "style" => "margin-bottom: 0px;")); - $shortcut_html .= " "; - $shortcut_html .= "" . $alerts_fired . ""; - $shortcut_html .= ""; - - $num_shortcut_items++; -} - -// Events item -if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM") || check_acl ($config['id_user'], 0, "IR")) { - $critical_events = sc_get_critical_events(); - - $shortcut_html .= ""; - $shortcut_html .= html_print_image("images/op_events.png", true, array("title" => __("Critical events"), "style" => "margin-bottom: 0px;")); - $shortcut_html .= " "; - $shortcut_html .= "" . $critical_events . ""; - $shortcut_html .= ""; - - $num_shortcut_items++; -} - -// Calculate opened incidents (id integria incidents are not enabled) - $shortcut_incidents = sc_get_opened_incidents(); - - $shortcut_html .= ""; - $shortcut_html .= html_print_image("images/incidents.png", true, array("title" => __("Incidents opened"), "style" => "margin-bottom: 0px;")); - $shortcut_html .= " "; - $shortcut_html .= "" . $shortcut_incidents . ""; - $shortcut_html .= ""; - - $num_shortcut_items++; - -if ($num_shortcut_items > 0) { - $shortcut_html .= ""; - $shortcut_html .= "|"; - $shortcut_html .= ""; -} - -$shortcut_html .= ""; -$shortcut_html .= html_print_image("images/op_reporting.png", true, array("title" => __("View reports"), "style" => "margin-bottom: 0px;")); -$shortcut_html .= ""; -$num_shortcut_items++; - -$shortcut_html .= ""; -$shortcut_html .= html_print_image("images/email_mc.png", true, array("title" => __("Create new message"), "style" => "margin-bottom: 0px;")); -$shortcut_html .= ""; -$num_shortcut_items++; - -//Quick access -// $shortcut_data = db_get_value('shortcut_data', 'tusuario', 'id_user', $config['id_user']); -// if (!empty($shortcut_data)) { -// $serialize = $shortcut_data; -// $unserialize = json_decode($serialize, true); - -// $items = $unserialize['item_shorcut']; -// } -// else { -// $items = array(); -// } -// $shortcut_html .= "
" . -// __("Shortcut: "); -// $shortcut_html .= "
    "; -// foreach ($items as $item) { -// $shortcut_html .= "
  • " . io_safe_output($item) . "
  • "; -// } -// $shortcut_html .= "
"; - -$shortcut_html .= "
"; -$shortcut_html .= "
"; - -echo $shortcut_html; - -// Login in Console and shortcut bar is disabled -// This will show and hide the shortcut value in Javascript code -if (isset($_POST['nick']) and $shortcut_state != 2) { - html_print_input_hidden("login_console", 1); -} -else { - html_print_input_hidden("login_console", 0); -} - -html_print_input_hidden("shortcut_id_user", $config['id_user']); - -?> - - \ No newline at end of file diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css index 8f64b33356..dfc7f0b1b0 100644 --- a/pandora_console/include/styles/pandora.css +++ b/pandora_console/include/styles/pandora.css @@ -2917,43 +2917,6 @@ td.empty_field { width: 96%; } -/* Shortcut bar */ - -#shortcut_container { - position: fixed; - margin: 0px !important; - bottom: 0px; - left: 0px; - z-index: 9001; -} - -#shortcut_bar { - background-color: #333; - border-top: 1px solid #808080; - border-right: 1px solid #808080; - border-top-right-radius: 5px; -} - -#shortcut_button { - display: inline-block; - background-color: #333; - border: 1px solid #808080; - border-bottom: none; - border-top-left-radius: 15px; - border-top-right-radius: 15px; -} - -.shortcut_item { - padding: 2px 10px; - text-decoration: none; -} - -.shortcut_item>span { - color: #eee; - font-weight: bold; - font-size: 9pt; -} - /* Policies styles */ table#policy_modules td * { diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css index 628d5578f0..f8f24703ba 100644 --- a/pandora_console/include/styles/pandora_black.css +++ b/pandora_console/include/styles/pandora_black.css @@ -2909,43 +2909,6 @@ td.empty_field { width: 96%; } -/* Shortcut bar */ - -#shortcut_container { - position: fixed; - margin: 0px !important; - bottom: 0px; - left: 0px; - z-index: 9001; -} - -#shortcut_bar { - background-color: #333; - border-top: 1px solid #808080; - border-right: 1px solid #808080; - border-top-right-radius: 5px; -} - -#shortcut_button { - display: inline-block; - background-color: #333; - border: 1px solid #808080; - border-bottom: none; - border-top-left-radius: 15px; - border-top-right-radius: 15px; -} - -.shortcut_item { - padding: 2px 10px; - text-decoration: none; -} - -.shortcut_item>span { - color: #eee; - font-weight: bold; - font-size: 9pt; -} - /* Policies styles */ table#policy_modules td * { diff --git a/pandora_console/include/styles/pandora_green_old.css b/pandora_console/include/styles/pandora_green_old.css index 54eba63a3f..f63ce6743f 100644 --- a/pandora_console/include/styles/pandora_green_old.css +++ b/pandora_console/include/styles/pandora_green_old.css @@ -2912,43 +2912,6 @@ td.empty_field { width: 96%; } -/* Shortcut bar */ - -#shortcut_container { - position: fixed; - margin: 0px !important; - bottom: 0px; - left: 0px; - z-index: 9001; -} - -#shortcut_bar { - background-color: #333; - border-top: 1px solid #808080; - border-right: 1px solid #808080; - border-top-right-radius: 5px; -} - -#shortcut_button { - display: inline-block; - background-color: #333; - border: 1px solid #808080; - border-bottom: none; - border-top-left-radius: 15px; - border-top-right-radius: 15px; -} - -.shortcut_item { - padding: 2px 10px; - text-decoration: none; -} - -.shortcut_item>span { - color: #eee; - font-weight: bold; - font-size: 9pt; -} - /* Policies styles */ table#policy_modules td * { diff --git a/pandora_console/index.php b/pandora_console/index.php index 77b53c6b4f..0ce25349bc 100755 --- a/pandora_console/index.php +++ b/pandora_console/index.php @@ -831,9 +831,6 @@ else { require("general/logon_ok.php"); } } - if ($config["pure"] == 0) { - require("general/shortcut_bar.php"); - } } if ($config["pure"] == 0) { diff --git a/pandora_console/operation/users/user_edit.php b/pandora_console/operation/users/user_edit.php index 37e5ef47d5..206fbfec7c 100644 --- a/pandora_console/operation/users/user_edit.php +++ b/pandora_console/operation/users/user_edit.php @@ -53,30 +53,6 @@ else { $view_mode = true; } -if (is_ajax ()) { - - $shortcut_update = get_parameter("shortcut_update", 0); - - // Update of user to show/don't show shortcut bar - if ($shortcut_update) { - - // First we get the actual state - $shortcut_value = db_get_value_filter('shortcut', 'tusuario', array('id_user' => $id)); - - //Deactivate shorcut var - if ($shortcut_value == 1) { - db_process_sql_update('tusuario', array('shortcut' => 0), array('id_user' => $id)); - } - // Activate shortcut var - else { - db_process_sql_update('tusuario', array('shortcut' => 1), array('id_user' => $id)); - } - - } - - return; -} - // Header if ($meta) { user_meta_print_header(); @@ -110,7 +86,6 @@ if (isset ($_GET["modified"]) && !$view_mode) { } $upd_info["flash_chart"] = get_parameter ("flash_charts", $config["flash_charts"]); - $upd_info["shortcut"] = get_parameter ("shortcut_bar", 0); $upd_info["section"] = get_parameter ("section", $user_info["section"]); $upd_info["data_section"] = get_parameter ("data_section", ''); $dashboard = get_parameter('dashboard', ''); @@ -296,10 +271,7 @@ $id_usr = $config['id_user']; if (!$meta) { $data = array(); - $data[0] = ''.__('Shortcut bar') . ui_print_help_tip(__('This will activate a shortcut bar with alerts, events, messages... information'), true).''; - $data[0] .= $jump . ''.html_print_checkbox('shortcut_bar', 1, $user_info["shortcut"], true).''; - - $data[1] = ''.__('Home screen'). ui_print_help_tip(__('User can customize the home page. By default, will display \'Agent Detail\'. Example: Select \'Other\' and type sec=estado&sec2=operation/agentes/estado_agente to show agent detail view'), true).''; + $data[0] = ''.__('Home screen'). ui_print_help_tip(__('User can customize the home page. By default, will display \'Agent Detail\'. Example: Select \'Other\' and type sec=estado&sec2=operation/agentes/estado_agente to show agent detail view'), true).''; $values = array ( 'Default' =>__('Default'), 'Visual console'=>__('Visual console'), @@ -312,7 +284,7 @@ if (!$meta) { $values['Dashboard'] = __('Dashboard'); } - $data[1] .= $jump . ''.html_print_select($values, 'section', io_safe_output($user_info["section"]), 'show_data_section();', '', -1, true, false, false).''; + $data[0] .= $jump . ''.html_print_select($values, 'section', io_safe_output($user_info["section"]), 'show_data_section();', '', -1, true, false, false).''; if (enterprise_installed()) { $dashboards = get_user_dashboards ($config['id_user']); @@ -325,7 +297,7 @@ if (!$meta) { $dashboards_aux[$dashboard['name']] = $dashboard['name']; } } - $data[1] .= html_print_select ($dashboards_aux, 'dashboard', $user_info["data_section"], '', '', '', true); + $data[0] .= html_print_select ($dashboards_aux, 'dashboard', $user_info["data_section"], '', '', '', true); } $layouts = visual_map_get_user_layouts ($config['id_user'], true); @@ -338,17 +310,17 @@ if (!$meta) { $layouts_aux[$layout] = $layout; } } - $data[1] .= html_print_select ($layouts_aux, 'visual_console', $user_info["data_section"], '', '', '', true); - $data[1] .= html_print_input_text ('data_section', $user_info["data_section"], '', 60, 255, true, false); + $data[0] .= html_print_select ($layouts_aux, 'visual_console', $user_info["data_section"], '', '', '', true); + $data[0] .= html_print_input_text ('data_section', $user_info["data_section"], '', 60, 255, true, false); // User only can change skins if has more than one group - $data[2] = ''; + $data[1] = ''; if (function_exists('skins_print_select')) { if (count($usr_groups) > 1) { - $data[2] = ''.__('Skin').''; - $data[2] .= $jump . skins_print_select($id_usr,'skin', $user_info['id_skin'], '', __('None'), 0, true); + $data[1] = ''.__('Skin').''; + $data[1] .= $jump . skins_print_select($id_usr,'skin', $user_info['id_skin'], '', __('None'), 0, true); } } $table->rowclass[] = ''; @@ -506,6 +478,7 @@ unset($table); if (!defined('METACONSOLE')) echo '

'.__('Profiles/Groups assigned to this user').'

'; +$table = new stdClass(); $table->width = '100%'; $table->class = 'databox data'; if (defined('METACONSOLE')) {