| # | Name | Rule | Severity | Status | Extra | Enabled | Action | 
';
echo '';
if ($_SESSION['userlevel'] >= '10') {
    echo '';
}
echo ' | ';
$count_query = 'SELECT COUNT(id)';
$full_query  = 'SELECT *';
$sql         = '';
$param       = array();
if (isset($device['device_id']) && $device['device_id'] > 0) {
    $sql   = 'WHERE (device_id=? OR device_id="-1")';
    $param = array($device['device_id']);
}
$query       = " FROM alert_rules $sql ORDER BY id ASC";
$count_query = $count_query.$query;
$count       = dbFetchCell($count_query, $param);
if (!isset($_POST['page_number']) && $_POST['page_number'] < 1) {
    $page_number = 1;
}
else {
    $page_number = $_POST['page_number'];
}
$start      = (($page_number - 1) * $results);
$full_query = $full_query.$query." LIMIT $start,$results";
foreach (dbFetchRows($full_query, $param) as $rule) {
    $sub   = dbFetchRows('SELECT * FROM alerts WHERE rule_id = ? ORDER BY id DESC LIMIT 1', array($rule['id']));
    $ico   = 'ok';
    $col   = 'success';
    $extra = '';
    if (sizeof($sub) == 1) {
        $sub = $sub[0];
        if ((int) $sub['state'] === 0) {
            $ico = 'ok';
            $col = 'success';
        }
        else if ((int) $sub['state'] === 1) {
            $ico   = 'remove';
            $col   = 'danger';
            $extra = 'danger';
        }
        else if ((int) $sub['state'] === 2) {
            $ico   = 'time';
            $col   = 'default';
            $extra = 'warning';
        }
    }
    $alert_checked = '';
    $orig_ico      = $ico;
    $orig_col      = $col;
    $orig_class    = $extra;
    if ($rule['disabled']) {
        $ico   = 'pause';
        $col   = '';
        $extra = 'active';
    }
    else {
        $alert_checked = 'checked';
    }
    $rule_extra = json_decode($rule['extra'], true);
    if ($rule['device_id'] == ':-1' || $rule['device_id'] == '-1') {
        $popover_msg = 'Global alert rule';
    }
    else {
        $popover_msg = 'Device specific rule';
    }
    echo "\r\n";
}//end foreach
if (($count % $results) > 0) {
    echo ' | 
        | '.generate_pagination($count, $results, $page_number).' | 
';
}
echo '