0) { $numresults = $_POST['results_amount']; } else { $numresults = 250; } if (isset($_POST['page_number']) && $_POST['page_number'] > 0) { $page_number = $_POST['page_number']; } else { $page_number = 1; } $start = ($page_number - 1) * $numresults; $pagetitle[] = "Alert Log"; print_optionbar_start(); $where = "1"; if (is_numeric($_POST['device'])) { $where .= ' AND E.device_id = ?'; $param[] = $_POST['device']; } if ($_POST['string']) { $where .= " AND R.rule LIKE ?"; $param[] = "%".$_POST['string']."%"; } ?>
= '5') { $query = " FROM `alert_log` AS E LEFT JOIN devices AS D ON E.device_id=D.device_id RIGHT JOIN alert_rules AS R ON E.rule_id=R.id WHERE $where ORDER BY `time_logged` DESC"; } else { $query = " FROM `alert_log` AS E LEFT JOIN devices AS D ON E.device_id=D.device_id RIGHT JOIN alert_rules AS R ON E.rule_id=R.id RIGHT JOIN devices_perms AS P ON E.device_id = P.device_id WHERE $where AND P.user_id = ? ORDER BY `time_logged` DESC"; $param[] = $_SESSION['user_id']; } $count_query = "SELECT COUNT(time_logged) $query"; $count = dbFetchCell($count_query,$param); $full_query = "SELECT D.device_id,name,state,time_logged,DATE_FORMAT(time_logged, '%D %b %Y %T') as humandate $query LIMIT $start,$numresults"; echo('
Alert Log entries
'. generate_pagination($count,$numresults,$page_number) .'
'); foreach (dbFetchRows($full_query, $param) as $alert_entry) { include("includes/print-alerts.inc.php"); } if ($count % $numresults > 0) { echo(' '); } echo('
'. generate_pagination($count,$numresults,$page_number) .'
'); ?>