ent 9183 agent alerts filter
This commit is contained in:
parent
d1b22e3f7e
commit
03504fe7c5
|
@ -195,56 +195,55 @@ $simple_alerts = [];
|
||||||
|
|
||||||
$total = 0;
|
$total = 0;
|
||||||
$where = '';
|
$where = '';
|
||||||
if ($searchFlag) {
|
|
||||||
if ($status_alert === 'fired') {
|
|
||||||
$where .= ' AND talert_template_modules.times_fired > 0';
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($status_alert === 'notfired') {
|
if ($status_alert === 'fired') {
|
||||||
$where .= ' AND talert_template_modules.times_fired = 0';
|
$where .= ' AND talert_template_modules.times_fired > 0';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($priority != -1 && $priority != '') {
|
if ($status_alert === 'notfired') {
|
||||||
$where .= ' AND id_alert_template IN (SELECT id FROM talert_templates WHERE priority = '.$priority.')';
|
$where .= ' AND talert_template_modules.times_fired = 0';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strlen(trim($templateName)) > 0) {
|
if ($priority != -1 && $priority != '') {
|
||||||
$where .= " AND id_alert_template IN (SELECT id FROM talert_templates WHERE name LIKE '%".trim($templateName)."%')";
|
$where .= ' AND id_alert_template IN (SELECT id FROM talert_templates WHERE priority = '.$priority.')';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strlen(trim($fieldContent)) > 0) {
|
if (strlen(trim($templateName)) > 0) {
|
||||||
$where .= " AND id_alert_template IN (SELECT id FROM talert_templates
|
$where .= " AND id_alert_template IN (SELECT id FROM talert_templates WHERE name LIKE '%".trim($templateName)."%')";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (strlen(trim($fieldContent)) > 0) {
|
||||||
|
$where .= " AND id_alert_template IN (SELECT id FROM talert_templates
|
||||||
WHERE field1 LIKE '%".trim($fieldContent)."%' OR field2 LIKE '%".trim($fieldContent)."%' OR
|
WHERE field1 LIKE '%".trim($fieldContent)."%' OR field2 LIKE '%".trim($fieldContent)."%' OR
|
||||||
field3 LIKE '%".trim($fieldContent)."%' OR
|
field3 LIKE '%".trim($fieldContent)."%' OR
|
||||||
field2_recovery LIKE '%".trim($fieldContent)."%' OR
|
field2_recovery LIKE '%".trim($fieldContent)."%' OR
|
||||||
field3_recovery LIKE '%".trim($fieldContent)."%')";
|
field3_recovery LIKE '%".trim($fieldContent)."%')";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strlen(trim($moduleName)) > 0) {
|
if (strlen(trim($moduleName)) > 0) {
|
||||||
$where .= " AND id_agent_module IN (SELECT id_agente_modulo FROM tagente_modulo WHERE nombre LIKE '%".trim($moduleName)."%')";
|
$where .= " AND id_agent_module IN (SELECT id_agente_modulo FROM tagente_modulo WHERE nombre LIKE '%".trim($moduleName)."%')";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strlen(trim($agentName)) > 0) {
|
if (strlen(trim($agentName)) > 0) {
|
||||||
$where .= " AND id_agent_module IN (SELECT t2.id_agente_modulo
|
$where .= " AND id_agent_module IN (SELECT t2.id_agente_modulo
|
||||||
FROM tagente t1 INNER JOIN tagente_modulo t2 ON t1.id_agente = t2.id_agente
|
FROM tagente t1 INNER JOIN tagente_modulo t2 ON t1.id_agente = t2.id_agente
|
||||||
WHERE t1.alias LIKE '".trim($agentName)."')";
|
WHERE t1.alias LIKE '".trim($agentName)."')";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($actionID != -1 && $actionID != '') {
|
if ($actionID != -1 && $actionID != '') {
|
||||||
$where .= ' AND talert_template_modules.id IN (SELECT id_alert_template_module FROM talert_template_module_actions WHERE id_alert_action = '.$actionID.') OR talert_template_modules.id IN (SELECT id FROM talert_template_modules ttm WHERE ttm.id_alert_template IN (SELECT tat.id FROM talert_templates tat WHERE tat.id_alert_action = '.$actionID.'))';
|
$where .= ' AND talert_template_modules.id IN (SELECT id_alert_template_module FROM talert_template_module_actions WHERE id_alert_action = '.$actionID.') OR talert_template_modules.id IN (SELECT id FROM talert_template_modules ttm WHERE ttm.id_alert_template IN (SELECT tat.id FROM talert_templates tat WHERE tat.id_alert_action = '.$actionID.'))';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($status_alert === 'disabled') {
|
if ($status_alert === 'disabled') {
|
||||||
$where .= ' AND talert_template_modules.disabled = 1';
|
$where .= ' AND talert_template_modules.disabled = 1';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($status_alert === 'all_enabled') {
|
if ($status_alert === 'all_enabled') {
|
||||||
$where .= ' AND talert_template_modules.disabled = 0';
|
$where .= ' AND talert_template_modules.disabled = 0';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($standby != -1 && $standby != '') {
|
if ($standby != -1 && $standby != '') {
|
||||||
$where .= ' AND talert_template_modules.standby = '.$standby;
|
$where .= ' AND talert_template_modules.standby = '.$standby;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$id_agents = array_keys($agents);
|
$id_agents = array_keys($agents);
|
||||||
|
|
Loading…
Reference in New Issue