mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-30 17:25:26 +02:00
fix count
This commit is contained in:
parent
3c748d2520
commit
25fb4ebcac
@ -150,16 +150,19 @@ function tactical_get_data(
|
|||||||
$data_stats = db_get_all_rows_sql($sql_stats);
|
$data_stats = db_get_all_rows_sql($sql_stats);
|
||||||
|
|
||||||
$sql_stats_unknown = sprintf(
|
$sql_stats_unknown = sprintf(
|
||||||
'SELECT tma.id_grupo, COUNT(tma.id_agente) AS agents_unknown
|
'SELECT COUNT(*) AS agents_unknown
|
||||||
FROM tmetaconsole_agent tma
|
FROM (
|
||||||
LEFT JOIN tmetaconsole_agent_secondary_group tmasg
|
SELECT tma.id_grupo, COUNT(tma.id_agente) AS agents_unknown
|
||||||
ON tma.id_agente = tmasg.id_agent
|
FROM tmetaconsole_agent tma
|
||||||
WHERE tma.disabled = 0
|
LEFT JOIN tmetaconsole_agent_secondary_group tmasg
|
||||||
AND (tma.id_grupo IN (%s) OR tmasg.id_group IN (%s))
|
ON tma.id_agente = tmasg.id_agent
|
||||||
AND tma.critical_count = 0
|
WHERE tma.disabled = 0
|
||||||
AND tma.warning_count = 0
|
AND (tma.id_grupo IN (%s) OR tmasg.id_group IN (%s))
|
||||||
AND tma.unknown_count > 0
|
AND tma.critical_count = 0
|
||||||
GROUP BY tma.id_grupo',
|
AND tma.warning_count = 0
|
||||||
|
AND tma.unknown_count > 0
|
||||||
|
GROUP BY tma.id_agente
|
||||||
|
) AS grouped_data',
|
||||||
$user_groups_ids,
|
$user_groups_ids,
|
||||||
$user_groups_ids
|
$user_groups_ids
|
||||||
);
|
);
|
||||||
@ -167,14 +170,17 @@ function tactical_get_data(
|
|||||||
$data_stats_unknown = db_get_all_rows_sql($sql_stats_unknown);
|
$data_stats_unknown = db_get_all_rows_sql($sql_stats_unknown);
|
||||||
|
|
||||||
$sql_stats_not_init = sprintf(
|
$sql_stats_not_init = sprintf(
|
||||||
'SELECT tma.id_grupo, COUNT(tma.id_agente) AS agents_not_init
|
'SELECT COUNT(*) AS agents_not_init
|
||||||
FROM tmetaconsole_agent tma
|
FROM (
|
||||||
LEFT JOIN tmetaconsole_agent_secondary_group tmasg
|
SELECT tma.id_grupo, COUNT(tma.id_agente) AS agents_not_init
|
||||||
ON tma.id_agente = tmasg.id_agent
|
FROM tmetaconsole_agent tma
|
||||||
WHERE tma.disabled = 0
|
LEFT JOIN tmetaconsole_agent_secondary_group tmasg
|
||||||
AND (tma.id_grupo IN (%s) OR tmasg.id_group IN (%s))
|
ON tma.id_agente = tmasg.id_agent
|
||||||
AND (tma.total_count = 0 OR tma.total_count = tma.notinit_count)
|
WHERE tma.disabled = 0
|
||||||
GROUP BY tma.id_grupo',
|
AND (tma.id_grupo IN (%s) OR tmasg.id_group IN (%s))
|
||||||
|
AND (tma.total_count = 0 OR tma.total_count = tma.notinit_count)
|
||||||
|
GROUP BY tma.id_agente
|
||||||
|
) AS grouped_data',
|
||||||
$user_groups_ids,
|
$user_groups_ids,
|
||||||
$user_groups_ids
|
$user_groups_ids
|
||||||
);
|
);
|
||||||
@ -182,17 +188,20 @@ function tactical_get_data(
|
|||||||
$data_stats_not_init = db_get_all_rows_sql($sql_stats_not_init);
|
$data_stats_not_init = db_get_all_rows_sql($sql_stats_not_init);
|
||||||
|
|
||||||
$sql_stats_ok = sprintf(
|
$sql_stats_ok = sprintf(
|
||||||
'SELECT tma.id_grupo, COUNT(tma.id_agente) AS agents_ok
|
'SELECT COUNT(*) AS agents_ok
|
||||||
FROM tmetaconsole_agent tma
|
FROM (
|
||||||
LEFT JOIN tmetaconsole_agent_secondary_group tmasg
|
SELECT tma.id_grupo, COUNT(tma.id_agente) AS agents_ok
|
||||||
ON tma.id_agente = tmasg.id_agent
|
FROM tmetaconsole_agent tma
|
||||||
WHERE tma.disabled = 0
|
LEFT JOIN tmetaconsole_agent_secondary_group tmasg
|
||||||
AND (tma.id_grupo IN (%s) OR tmasg.id_group IN (%s))
|
ON tma.id_agente = tmasg.id_agent
|
||||||
AND tma.critical_count = 0
|
WHERE tma.disabled = 0
|
||||||
AND tma.warning_count = 0
|
AND (tma.id_grupo IN (%s) OR tmasg.id_group IN (%s))
|
||||||
AND tma.unknown_count = 0
|
AND tma.critical_count = 0
|
||||||
AND tma.normal_count > 0
|
AND tma.warning_count = 0
|
||||||
GROUP BY tma.id_grupo',
|
AND tma.unknown_count = 0
|
||||||
|
AND tma.normal_count > 0
|
||||||
|
GROUP BY tma.id_agente
|
||||||
|
) AS grouped_data',
|
||||||
$user_groups_ids,
|
$user_groups_ids,
|
||||||
$user_groups_ids
|
$user_groups_ids
|
||||||
);
|
);
|
||||||
@ -200,15 +209,18 @@ function tactical_get_data(
|
|||||||
$data_stats_ok = db_get_all_rows_sql($sql_stats_ok);
|
$data_stats_ok = db_get_all_rows_sql($sql_stats_ok);
|
||||||
|
|
||||||
$sql_stats_warning = sprintf(
|
$sql_stats_warning = sprintf(
|
||||||
'SELECT tma.id_grupo, COUNT(tma.id_agente) AS agents_warning
|
'SELECT COUNT(*) AS agents_warning
|
||||||
FROM tmetaconsole_agent tma
|
FROM (
|
||||||
LEFT JOIN tmetaconsole_agent_secondary_group tmasg
|
SELECT tma.id_grupo, COUNT(tma.id_agente) AS agents_warning
|
||||||
ON tma.id_agente = tmasg.id_agent
|
FROM tmetaconsole_agent tma
|
||||||
WHERE tma.disabled = 0
|
LEFT JOIN tmetaconsole_agent_secondary_group tmasg
|
||||||
AND (tma.id_grupo IN (%s) OR tmasg.id_group IN (%s))
|
ON tma.id_agente = tmasg.id_agent
|
||||||
AND tma.critical_count = 0
|
WHERE tma.disabled = 0
|
||||||
AND tma.warning_count > 0
|
AND (tma.id_grupo IN (%s) OR tmasg.id_group IN (%s))
|
||||||
GROUP BY tma.id_grupo',
|
AND tma.critical_count = 0
|
||||||
|
AND tma.warning_count > 0
|
||||||
|
GROUP BY tma.id_agente
|
||||||
|
) AS grouped_data',
|
||||||
$user_groups_ids,
|
$user_groups_ids,
|
||||||
$user_groups_ids
|
$user_groups_ids
|
||||||
);
|
);
|
||||||
@ -216,14 +228,17 @@ function tactical_get_data(
|
|||||||
$data_stats_warning = db_get_all_rows_sql($sql_stats_warning);
|
$data_stats_warning = db_get_all_rows_sql($sql_stats_warning);
|
||||||
|
|
||||||
$sql_stats_critical = sprintf(
|
$sql_stats_critical = sprintf(
|
||||||
'SELECT tma.id_grupo, COUNT(tma.id_agente) AS agents_critical
|
'SELECT COUNT(*) AS agents_critical
|
||||||
FROM tmetaconsole_agent tma
|
FROM (
|
||||||
LEFT JOIN tmetaconsole_agent_secondary_group tmasg
|
SELECT tma.id_grupo, COUNT(tma.id_agente) AS agents_critical
|
||||||
ON tma.id_agente = tmasg.id_agent
|
FROM tmetaconsole_agent tma
|
||||||
WHERE tma.disabled = 0
|
LEFT JOIN tmetaconsole_agent_secondary_group tmasg
|
||||||
AND (tma.id_grupo IN (%s) OR tmasg.id_group IN (%s))
|
ON tma.id_agente = tmasg.id_agent
|
||||||
AND tma.critical_count > 0
|
WHERE tma.disabled = 0
|
||||||
GROUP BY tma.id_grupo',
|
AND (tma.id_grupo IN (%s) OR tmasg.id_group IN (%s))
|
||||||
|
AND tma.critical_count > 0
|
||||||
|
GROUP BY tma.id_agente
|
||||||
|
) AS grouped_data',
|
||||||
$user_groups_ids,
|
$user_groups_ids,
|
||||||
$user_groups_ids
|
$user_groups_ids
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user