diff --git a/pandora_console/extensions/agents_alerts.php b/pandora_console/extensions/agents_alerts.php
index 373ff97819..72b90eeafa 100755
--- a/pandora_console/extensions/agents_alerts.php
+++ b/pandora_console/extensions/agents_alerts.php
@@ -422,7 +422,7 @@ function mainAgentsAlerts()
continue;
}
- echo '
'.io_safe_output($tname).html_print_image('images/information_alerts.png', true, ['title' => io_safe_output($tname), 'style' => 'margin-left:5px' ]).' | ';
+ echo ''.io_safe_output($tname).' | ';
}
echo '';
@@ -506,7 +506,7 @@ function mainAgentsAlerts()
function print_alerts_summary_modal_window($id, $alerts)
{
$table->width = '98%';
- $table->class = 'databox';
+ $table->class = 'info_table';
$table->data = [];
$table->head[0] = __('Module');
diff --git a/pandora_console/godmode/agentes/agent_template.php b/pandora_console/godmode/agentes/agent_template.php
index 64e78320f5..ef771ebe77 100644
--- a/pandora_console/godmode/agentes/agent_template.php
+++ b/pandora_console/godmode/agentes/agent_template.php
@@ -224,7 +224,7 @@ if ($result === false) {
$table->width = '100%';
$table->cellpadding = 0;
$table->cellspacing = 0;
-$table->class = 'databox data';
+$table->class = 'info_table';
$table->head = [];
$table->data = [];
$table->align = [];
@@ -252,9 +252,9 @@ foreach ($result as $row) {
$data[2] = mb_substr($row['descripcion'], 0, 60);
- $data[3] = ''.html_print_image('images/cross.png', true, ['border' => '0', 'alt' => __('Delete'), 'onclick' => "if (!confirm('".__('Are you sure?')."')) return false;"]).' ';
-
- $data[3] .= ' '.html_print_image('images/config.png', true, ['border' => '0', 'alt' => __('Update')]).'';
+ $table->cellclass[][3] = 'action_buttons';
+ $data[3] = ''.html_print_image('images/cross.png', true, ['border' => '0', 'alt' => __('Delete'), 'onclick' => "if (!confirm('".__('Are you sure?')."')) return false;"]).'';
+ $data[3] .= ''.html_print_image('images/config.png', true, ['border' => '0', 'alt' => __('Update')]).'';
array_push($table->data, $data);
}
diff --git a/pandora_console/godmode/agentes/modificar_agente.php b/pandora_console/godmode/agentes/modificar_agente.php
index b8d551091e..902d074f21 100644
--- a/pandora_console/godmode/agentes/modificar_agente.php
+++ b/pandora_console/godmode/agentes/modificar_agente.php
@@ -224,13 +224,13 @@ switch ($config['dbtype']) {
break;
}
-$selected = 'border: 1px solid black;';
-$selectNameUp = '';
-$selectNameDown = '';
-$selectOsUp = '';
-$selectOsDown = '';
-$selectGroupUp = '';
-$selectGroupDown = '';
+$selected = true;
+$selectNameUp = false;
+$selectNameDown = false;
+$selectOsUp = false;
+$selectOsDown = false;
+$selectGroupUp = false;
+$selectGroupDown = false;
switch ($sortField) {
case 'remote':
switch ($sort) {
@@ -441,17 +441,24 @@ if (($config['dbtype'] == 'oracle') && ($agents !== false)) {
ui_pagination($total_agents, "index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&group_id=$ag_group&recursion=$recursion&search=$search&sort_field=$sortField&sort=$sort&disabled=$disabled&os=$os", $offset);
if ($agents !== false) {
+ // Urls to sort the table.
+ $url_up_agente = 'index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&group_id='.$ag_group.'&recursion='.$recursion.'&search='.$search.'&os='.$os.'&offset='.$offset.'&sort_field=name&sort=up&disabled=$disabled';
+ $url_down_agente = 'index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&group_id='.$ag_group.'&recursion='.$recursion.'&search='.$search.'&os='.$os.'&offset='.$offset.'&sort_field=name&sort=down&disabled=$disabled';
+ $url_up_remote = 'index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&group_id='.$ag_group.'&recursion='.$recursion.'&search='.$search.'&os='.$os.'&offset='.$offset.'&sort_field=remote&sort=up&disabled=$disabled';
+ $url_down_remote = 'index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&group_id='.$ag_group.'&recursion='.$recursion.'&search='.$search.'&os='.$os.'&offset='.$offset.'&sort_field=remote&sort=down&disabled=$disabled';
+ $url_up_os = 'index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&group_id='.$ag_group.'&recursion='.$recursion.'&search='.$search.'&os='.$os.'&offset='.$offset.'&sort_field=os&sort=up&disabled=$disabled';
+ $url_down_os = 'index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&group_id='.$ag_group.'&recursion='.$recursion.'&search='.$search.'&os='.$os.'&offset='.$offset.'&sort_field=os&sort=down&disabled=$disabled';
+ $url_up_group = 'index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&group_id='.$ag_group.'&recursion='.$recursion.'&search='.$search.'&os='.$os.'&offset='.$offset.'&sort_field=group&sort=up&disabled=$disabled';
+ $url_down_group = 'index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&group_id='.$ag_group.'&recursion='.$recursion.'&search='.$search.'&os='.$os.'&offset='.$offset.'&sort_field=group&sort=down&disabled=$disabled';
+
+
echo "";
echo '';
- echo ''.__('Agent name').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectNameUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectNameDown]).'';
- echo ' | ';
- echo "".__('R').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectRemoteUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectRemoteDown]).'';
- echo ' | ';
- echo ''.__('OS').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectOsUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectOsDown]).'';
- echo ' | ';
+ echo ''.__('Agent name').ui_get_sorting_arrows($url_up_agente, $url_down_agente, $selectNameUp, $selectNameDown).' | ';
+ echo "".__('R').ui_get_sorting_arrows($url_up_remote, $url_down_remote, $selectRemoteUp, $selectRemoteDown).' | ';
+ echo ''.__('OS').ui_get_sorting_arrows($url_up_os, $url_down_os, $selectOsUp, $selectOsDown).' | ';
echo ''.__('Type').' | ';
- echo ''.__('Group').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectGroupUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectGroupDown]).'';
- echo ' | ';
+ echo ''.__('Group').ui_get_sorting_arrows($url_up_group, $url_down_group, $selectGroupUp, $selectGroupDown).' | ';
echo ''.__('Description').' | ';
echo "".__('Actions').' | ';
echo '
';
diff --git a/pandora_console/godmode/agentes/module_manager.php b/pandora_console/godmode/agentes/module_manager.php
index 9df6860591..6ad5267c0e 100644
--- a/pandora_console/godmode/agentes/module_manager.php
+++ b/pandora_console/godmode/agentes/module_manager.php
@@ -358,17 +358,17 @@ if ($multiple_delete) {
// TABLE LIST MODULES
// ==================
$url = 'index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&tab=module&id_agente='.$id_agente;
-$selectNameUp = '';
-$selectNameDown = '';
-$selectServerUp = '';
-$selectServerDown = '';
-$selectTypeUp = '';
-$selectTypeDown = '';
-$selectIntervalUp = '';
-$selectIntervalDown = '';
+$selectNameUp = false;
+$selectNameDown = false;
+$selectServerUp = false;
+$selectServerDown = false;
+$selectTypeUp = false;
+$selectTypeDown = false;
+$selectIntervalUp = false;
+$selectIntervalDown = false;
$sortField = get_parameter('sort_field');
$sort = get_parameter('sort', 'none');
-$selected = '';
+$selected = true;
$order[] = [
'field' => 'tmodule_group.name',
@@ -482,13 +482,13 @@ switch ($sortField) {
default:
$selectNameUp = $selected;
- $selectNameDown = '';
- $selectServerUp = '';
- $selectServerDown = '';
- $selectTypeUp = '';
- $selectTypeDown = '';
- $selectIntervalUp = '';
- $selectIntervalDown = '';
+ $selectNameDown = false;
+ $selectServerUp = false;
+ $selectServerDown = false;
+ $selectTypeUp = false;
+ $selectTypeDown = false;
+ $selectIntervalUp = false;
+ $selectIntervalDown = false;
switch ($config['dbtype']) {
case 'mysql':
case 'postgresql':
@@ -626,32 +626,39 @@ if ($paginate_module) {
ui_pagination($total_modules, $url);
}
+$url_name = $url.'&sort_field=name&sort=';
+$url_server = $url.'&sort_field=server&sort=';
+$url_type = $url.'&sort_field=type&sort=';
+$url_interval = $url.'&sort_field=interval&sort=';
+
$table = new stdClass();
$table->width = '100%';
-$table->class = 'databox data';
+$table->class = 'info_table';
$table->head = [];
-$table->head[0] = __('Name').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectNameUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectNameDown]).'';
+$table->head['checkbox'] = html_print_checkbox('all_delete', 0, false, true, false);
+$table->head[0] = __('Name').ui_get_sorting_arrows($url_name.'up', $url_name.'down', $selectNameUp, $selectNameDown);
// The access to the policy is granted only with AW permission
if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK && check_acl($config['id_user'], $agent['id_grupo'], 'AW')) {
$table->head[1] = "".__('P.').'';
}
-$table->head[2] = "".__('S.').''.' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectServerUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectServerDown]).'';
-$table->head[3] = __('Type').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectTypeUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectTypeDown]).'';
-$table->head[4] = __('Interval').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectIntervalUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectIntervalDown]).'';
+$table->head[2] = "".__('S.').''.ui_get_sorting_arrows($url_server.'up', $url_server.'down', $selectServerUp, $selectServerDown);
+$table->head[3] = __('Type').ui_get_sorting_arrows($url_type.'up', $url_type.'down', $selectTypeUp, $selectTypeDown);
+$table->head[4] = __('Interval').ui_get_sorting_arrows($url_interval.'up', $url_interval.'down', $selectIntervalUp, $selectIntervalDown);
$table->head[5] = __('Description');
$table->head[6] = __('Status');
$table->head[7] = __('Warn');
$table->head[8] = __('Action');
-$table->head[9] = ''.__('Del.').''.html_print_checkbox('all_delete', 0, false, true, false);
+$table->head[9] = ''.__('Del.').'';
$table->rowstyle = [];
$table->style = [];
$table->style[0] = 'font-weight: bold';
$table->size = [];
+$table->size['checkbox'] = '20px';
$table->size[2] = '70px';
$table->align = [];
$table->align[2] = 'left';
@@ -706,15 +713,19 @@ foreach ($modules as $module) {
$table->rowstyle[($i - 1)] = 'text-align: center';
$table->rowclass[($i - 1)] = 'datos3';
if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
- $table->colspan[($i - 1)][0] = 10;
+ $table->colspan[($i - 1)][0] = 11;
} else {
- $table->colspan[($i - 1)][0] = 9;
+ $table->colspan[($i - 1)][0] = 10;
}
$data = [];
}
}
+ if (check_acl_one_of_groups($config['id_user'], $all_groups, 'AW')) {
+ $data['checkbox'] = html_print_checkbox('id_delete[]', $module['id_agente_modulo'], false, true);
+ }
+
$data[0] = '';
if (isset($module['deep']) && ($module['deep'] != 0)) {
@@ -858,7 +869,7 @@ foreach ($modules as $module) {
}
if (check_acl_one_of_groups($config['id_user'], $all_groups, 'AW') && $module['id_tipo_modulo'] != 25) {
- $data[8] .= ' ';
$data[8] .= html_print_image(
'images/copy.png',
@@ -870,7 +881,7 @@ foreach ($modules as $module) {
// Make a data normalization
if (isset($numericModules[$type])) {
if ($numericModules[$type] === true) {
- $data[8] .= ' ';
+ $data[8] .= '';
$data[8] .= html_print_image(
'images/chart_curve.png',
true,
@@ -879,18 +890,19 @@ foreach ($modules as $module) {
$data[8] .= '';
}
} else {
- $data[8] .= ' '.html_print_image(
+ $data[8] .= html_print_image(
'images/chart_curve.disabled.png',
true,
['title' => __('Normalize (Disabled)')]
);
+ $data[8] .= ' ';
}
// create network component action
if ((is_user_admin($config['id_user']))
&& ($module['id_modulo'] == MODULE_NETWORK)
) {
- $data[8] .= ' ';
$data[8] .= html_print_image(
'images/network.png',
@@ -899,11 +911,12 @@ foreach ($modules as $module) {
);
$data[8] .= ' ';
} else {
- $data[8] .= ' '.html_print_image(
+ $data[8] .= html_print_image(
'images/network.disabled.png',
true,
['title' => __('Create network component (Disabled)')]
);
+ $data[8] .= ' ';
}
}
@@ -917,10 +930,17 @@ foreach ($modules as $module) {
['title' => __('Delete')]
);
$data[9] .= ' ';
- $data[9] .= html_print_checkbox('id_delete[]', $module['id_agente_modulo'], false, true);
}
+ $table->cellclass[] = [
+ 8 => 'action_buttons',
+ 9 => 'action_buttons',
+ ];
array_push($table->data, $data);
+ $table->cellclass[] = [
+ 8 => 'action_buttons',
+ 9 => 'action_buttons',
+ ];
}
if (check_acl_one_of_groups($config['id_user'], $all_groups, 'AW')) {
diff --git a/pandora_console/godmode/alerts/alert_list.list.php b/pandora_console/godmode/alerts/alert_list.list.php
index dd4d0e0763..e7a013d971 100644
--- a/pandora_console/godmode/alerts/alert_list.list.php
+++ b/pandora_console/godmode/alerts/alert_list.list.php
@@ -226,17 +226,18 @@ $order = null;
$sortField = get_parameter('sort_field');
$sort = get_parameter('sort', 'none');
-$selected = 'border: 1px solid black;';
+$selected = true;
+// 'border: 1px solid black;';
$selectDisabledUp = '';
$selectDisabledDown = '';
$selectStandbyUp = '';
$selectStandbyDown = '';
-$selectAgentUp = '';
-$selectAgentDown = '';
-$selectModuleUp = '';
-$selectModuleDown = '';
-$selectTemplateUp = '';
-$selectTemplateDown = '';
+$selectAgentUp = false;
+$selectAgentDown = false;
+$selectModuleUp = false;
+$selectModuleDown = false;
+$selectTemplateUp = false;
+$selectTemplateDown = false;
switch ($sortField) {
case 'disabled':
@@ -346,11 +347,11 @@ switch ($sortField) {
$selectStandbyUp = '';
$selectStandbyDown = '';
$selectAgentUp = $selected;
- $selectAgentDown = '';
- $selectModuleUp = '';
- $selectModuleDown = '';
- $selectTemplateUp = '';
- $selectTemplateDown = '';
+ $selectAgentDown = false;
+ $selectModuleUp = false;
+ $selectModuleDown = false;
+ $selectTemplateUp = false;
+ $selectTemplateDown = false;
$order = [
'field' => 'agent_name',
'order' => 'ASC',
@@ -360,12 +361,12 @@ switch ($sortField) {
$selectDisabledDown = '';
$selectStandbyUp = '';
$selectStandbyDown = '';
- $selectAgentUp = '';
- $selectAgentDown = '';
+ $selectAgentUp = false;
+ $selectAgentDown = false;
$selectModuleUp = $selected;
- $selectModuleDown = '';
- $selectTemplateUp = '';
- $selectTemplateDown = '';
+ $selectModuleDown = false;
+ $selectTemplateUp = false;
+ $selectTemplateDown = false;
$order = [
'field' => 'agent_module_name',
'order' => 'ASC',
@@ -402,6 +403,15 @@ if (!$id_agente) {
$url = 'index.php?sec='.$sec.'&sec2=godmode/agentes/configurar_agente&pure='.$pure.'&tab=alert&id_agente='.$id_agente.'&offset='.$offset.$form_params;
}
+// Urls to sort the table.
+$url_up_agente = $url.'&sort_field=agent&sort=up&pure='.$pure;
+$url_down_agente = $url.'&sort_field=agent&sort=down&pure='.$pure;
+$url_up_module = $url.'&sort_field=module&sort=up&pure='.$pure;
+$url_down_module = $url.'&sort_field=module&sort=down&pure='.$pure;
+$url_up_template = $url.'&sort_field=template&sort=up&pure='.$pure;
+$url_down_template = $url.'&sort_field=template&sort=down&pure='.$pure;
+
+
$table = new stdClass();
if (is_metaconsole()) {
@@ -427,7 +437,7 @@ $table->head = [];
if (! $id_agente) {
$table->style = [];
$table->style[0] = 'font-weight: bold;';
- $table->head[0] = __('Agent').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectAgentUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectAgentDown]).'';
+ $table->head[0] = __('Agent').ui_get_sorting_arrows($url_up_agente, $url_down_agente, $selectAgentUp, $selectAgentDown);
$table->size[0] = '4%';
$table->size[1] = '8%';
$table->size[2] = '8%';
@@ -439,7 +449,7 @@ if (! $id_agente) {
$table->size[4] = '8%';
}*/
} else {
- $table->head[0] = __('Module').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectModuleUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectModuleDown]).'';
+ $table->head[0] = __('Module').ui_get_sorting_arrows($url_up_module, $url_down_module, $selectModuleUp, $selectModuleDown);
// Different sizes or the layout screws up
$table->size[0] = '0%';
$table->size[1] = '10%';
@@ -452,7 +462,7 @@ if (! $id_agente) {
$table->size[4] = '1%';
}
-$table->head[1] = __('Template').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectTemplateUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectTemplateDown]).'';
+$table->head[1] = __('Template').ui_get_sorting_arrows($url_up_template, $url_down_template, $selectTemplateUp, $selectTemplateDown);
$table->head[2] = __('Actions');
$table->head[3] = __('Status');
$table->head[4] = "".__('Op.').'';
@@ -728,7 +738,10 @@ foreach ($simple_alerts as $alert) {
$data[3] = ui_print_status_image($status, $title, true);
- $table->cellclass[][4] = 'action_buttons';
+ $table->cellclass[] = [
+ 3 => 'action_buttons',
+ 4 => 'action_buttons',
+ ];
$data[4] = '