add status filter on alert list
This commit is contained in:
parent
dc455636d9
commit
74bdab5d00
|
@ -123,11 +123,15 @@ $form_filter .= "</td style='font-weight: bold;'>";
|
||||||
$form_filter .= '</tr>';
|
$form_filter .= '</tr>';
|
||||||
|
|
||||||
$form_filter .= '<tr>';
|
$form_filter .= '<tr>';
|
||||||
$form_filter .= "<td style='font-weight: bold;'>".__('Enabled / Disabled').'</td><td>';
|
$form_filter .= "<td style='font-weight: bold;'>".__('Status').'</td><td>';
|
||||||
$ed_list = [];
|
$ed_list = [];
|
||||||
$ed_list[0] = __('Enabled');
|
$alert_status_filter = [];
|
||||||
$ed_list[1] = __('Disabled');
|
$alert_status_filter['all_enabled'] = __('All (Enabled)');
|
||||||
$form_filter .= html_print_select($ed_list, 'enabledisable', $enabledisable, '', __('All'), -1, true);
|
$alert_status_filter['all'] = __('All');
|
||||||
|
$alert_status_filter['fired'] = __('Fired');
|
||||||
|
$alert_status_filter['notfired'] = __('Not fired');
|
||||||
|
$alert_status_filter['disabled'] = __('Disabled');
|
||||||
|
$form_filter .= html_print_select($alert_status_filter, 'status_alert', $status_alert, '', '', '', true);
|
||||||
$form_filter .= "</td><td style='font-weight: bold;'>".__('Standby').'</td><td>';
|
$form_filter .= "</td><td style='font-weight: bold;'>".__('Standby').'</td><td>';
|
||||||
$sb_list = [];
|
$sb_list = [];
|
||||||
$sb_list[1] = __('Standby on');
|
$sb_list[1] = __('Standby on');
|
||||||
|
@ -145,14 +149,6 @@ if (!$own_info['is_admin'] && !check_acl($config['id_user'], 0, 'AR') && !check_
|
||||||
$form_filter .= html_print_select_groups(false, 'AR', $return_all_group, 'ag_group', $ag_group, '', '', 0, true, false, true, '', false);
|
$form_filter .= html_print_select_groups(false, 'AR', $return_all_group, 'ag_group', $ag_group, '', '', 0, true, false, true, '', false);
|
||||||
$form_filter .= '</td></tr>';
|
$form_filter .= '</td></tr>';
|
||||||
|
|
||||||
$alert_status_filter = [];
|
|
||||||
$alert_status_filter['all'] = __('All');
|
|
||||||
$alert_status_filter['fired'] = __('Fired');
|
|
||||||
$alert_status_filter['notfired'] = __('Not fired');
|
|
||||||
|
|
||||||
$form_filter .= "<tr><td style='font-weight: bold;'>".__('Status').'</td><td>';
|
|
||||||
$form_filter .= html_print_select($alert_status_filter, 'status_alert', $status_alert, '', '', '', true);
|
|
||||||
$form_filter .= '</td></tr>';
|
|
||||||
if (defined('METACONSOLE')) {
|
if (defined('METACONSOLE')) {
|
||||||
$form_filter .= '<tr>';
|
$form_filter .= '<tr>';
|
||||||
$form_filter .= "<td colspan='6' align='right'>";
|
$form_filter .= "<td colspan='6' align='right'>";
|
||||||
|
@ -183,14 +179,13 @@ $simple_alerts = [];
|
||||||
|
|
||||||
$total = 0;
|
$total = 0;
|
||||||
$where = '';
|
$where = '';
|
||||||
|
|
||||||
if ($searchFlag) {
|
if ($searchFlag) {
|
||||||
if ($status_alert == 'fired' && $status_alert != 'all') {
|
if ($status_alert === 'fired') {
|
||||||
$where .= ' AND id_alert_template IN (SELECT id FROM talert_template_modules WHERE times_fired > 0)';
|
$where .= ' AND talert_template_modules.times_fired > 0';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($status_alert == 'notfired' && $status_alert != 'all') {
|
if ($status_alert === 'notfired') {
|
||||||
$where .= ' AND id_alert_template IN (SELECT id FROM talert_template_modules WHERE times_fired = 0)';
|
$where .= ' AND talert_template_modules.times_fired = 0';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($priority != -1 && $priority != '') {
|
if ($priority != -1 && $priority != '') {
|
||||||
|
@ -223,8 +218,12 @@ if ($searchFlag) {
|
||||||
$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 ($enabledisable != -1 && $enabledisable != '') {
|
if ($status_alert === 'disabled') {
|
||||||
$where .= ' AND talert_template_modules.disabled ='.$enabledisable;
|
$where .= ' AND talert_template_modules.disabled = 1';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($status_alert === 'all_enabled') {
|
||||||
|
$where .= ' AND talert_template_modules.disabled = 0';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($standby != -1 && $standby != '') {
|
if ($standby != -1 && $standby != '') {
|
||||||
|
|
Loading…
Reference in New Issue