mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-09-26 03:19:05 +02:00
Merge branch 'ent-9119-Metaconsola-Error-paginacion-vista-monitores' into 'develop'
Ready See merge request artica/pandorafms!5084
This commit is contained in:
commit
c784e03883
@ -6217,3 +6217,31 @@ function notify_reporting_console_node()
|
|||||||
|
|
||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Auxiliar Ordenation function
|
||||||
|
*
|
||||||
|
* @param string $sort Direction of sort.
|
||||||
|
* @param string $sortField Field for perform the sorting.
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
function arrayOutputSorting($sort, $sortField)
|
||||||
|
{
|
||||||
|
return function ($a, $b) use ($sort, $sortField) {
|
||||||
|
if ($sort === 'up') {
|
||||||
|
if (is_string($a[$sortField]) === true) {
|
||||||
|
return strcasecmp($a[$sortField], $b[$sortField]);
|
||||||
|
} else {
|
||||||
|
return ($a[$sortField] - $b[$sortField]);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (is_string($a[$sortField]) === true) {
|
||||||
|
return strcasecmp($b[$sortField], $a[$sortField]);
|
||||||
|
} else {
|
||||||
|
return ($a[$sortField] + $b[$sortField]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
@ -899,6 +899,7 @@ $order = null;
|
|||||||
|
|
||||||
switch ($sortField) {
|
switch ($sortField) {
|
||||||
case 'agent_alias':
|
case 'agent_alias':
|
||||||
|
$fieldForSorting = 'agent_alias';
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
case 'up':
|
case 'up':
|
||||||
$selectAgentNameUp = $selected;
|
$selectAgentNameUp = $selected;
|
||||||
@ -919,6 +920,7 @@ switch ($sortField) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'type':
|
case 'type':
|
||||||
|
$fieldForSorting = 'module_type';
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
case 'up':
|
case 'up':
|
||||||
$selectDataTypeUp = $selected;
|
$selectDataTypeUp = $selected;
|
||||||
@ -939,6 +941,7 @@ switch ($sortField) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'moduletype':
|
case 'moduletype':
|
||||||
|
$fieldForSorting = 'module_type';
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
case 'up':
|
case 'up':
|
||||||
$selectTypeUp = $selected;
|
$selectTypeUp = $selected;
|
||||||
@ -959,6 +962,7 @@ switch ($sortField) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'module_name':
|
case 'module_name':
|
||||||
|
$fieldForSorting = 'module_name';
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
case 'up':
|
case 'up':
|
||||||
$selectModuleNameUp = $selected;
|
$selectModuleNameUp = $selected;
|
||||||
@ -979,6 +983,7 @@ switch ($sortField) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'interval':
|
case 'interval':
|
||||||
|
$fieldForSorting = 'module_interval';
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
case 'up':
|
case 'up':
|
||||||
$selectIntervalUp = $selected;
|
$selectIntervalUp = $selected;
|
||||||
@ -999,6 +1004,7 @@ switch ($sortField) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'status':
|
case 'status':
|
||||||
|
$fieldForSorting = 'estado';
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
case 'up':
|
case 'up':
|
||||||
$selectStatusUp = $selected;
|
$selectStatusUp = $selected;
|
||||||
@ -1019,6 +1025,7 @@ switch ($sortField) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'last_status_change':
|
case 'last_status_change':
|
||||||
|
$fieldForSorting = 'last_status_change';
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
case 'up':
|
case 'up':
|
||||||
$selectStatusUp = $selected;
|
$selectStatusUp = $selected;
|
||||||
@ -1039,6 +1046,7 @@ switch ($sortField) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'timestamp':
|
case 'timestamp':
|
||||||
|
$fieldForSorting = 'utimestamp';
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
case 'up':
|
case 'up':
|
||||||
$selectTimestampUp = $selected;
|
$selectTimestampUp = $selected;
|
||||||
@ -1059,6 +1067,7 @@ switch ($sortField) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'data':
|
case 'data':
|
||||||
|
$fieldForSorting = 'datos';
|
||||||
switch ($sort) {
|
switch ($sort) {
|
||||||
case 'up':
|
case 'up':
|
||||||
$selectDataUp = $selected;
|
$selectDataUp = $selected;
|
||||||
@ -1079,6 +1088,7 @@ switch ($sortField) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
$fieldForSorting = 'agent_alias';
|
||||||
$selectAgentNameUp = $selected;
|
$selectAgentNameUp = $selected;
|
||||||
$selectAgentNameDown = false;
|
$selectAgentNameDown = false;
|
||||||
$selectDataTypeUp = false;
|
$selectDataTypeUp = false;
|
||||||
@ -1102,6 +1112,7 @@ switch ($sortField) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$sql = 'SELECT
|
$sql = 'SELECT
|
||||||
(SELECT GROUP_CONCAT(ttag.name SEPARATOR \',\')
|
(SELECT GROUP_CONCAT(ttag.name SEPARATOR \',\')
|
||||||
FROM ttag
|
FROM ttag
|
||||||
@ -1216,6 +1227,8 @@ if ($autosearch) {
|
|||||||
$result = array_merge($result, $result_server);
|
$result = array_merge($result, $result_server);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
usort($result, arrayOutputSorting($sort, $fieldForSorting));
|
||||||
|
|
||||||
metaconsole_restore_db();
|
metaconsole_restore_db();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user