diff --git a/web/skins/classic/views/events.php b/web/skins/classic/views/events.php index d9ec1daf3..58f50ea07 100644 --- a/web/skins/classic/views/events.php +++ b/web/skins/classic/views/events.php @@ -18,12 +18,12 @@ // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. // -if ( !canView( 'Events' ) || (!empty($_REQUEST['execute']) && !canEdit('Events')) ) { +if ( !canView('Events') || (!empty($_REQUEST['execute']) && !canEdit('Events')) ) { $view = 'error'; return; } -require_once( 'includes/Event.php' ); +require_once('includes/Event.php'); $countSql = 'SELECT count(E.Id) AS EventCount FROM Monitors AS M INNER JOIN Events AS E ON (M.Id = E.MonitorId) WHERE'; $eventsSql = 'SELECT E.*,M.Name AS MonitorName,M.DefaultScale FROM Monitors AS M INNER JOIN Events AS E on (M.Id = E.MonitorId) WHERE'; @@ -37,21 +37,19 @@ if ( $user['MonitorIds'] ) { } parseSort(); -parseFilter( $_REQUEST['filter'] ); +parseFilter($_REQUEST['filter']); $filterQuery = $_REQUEST['filter']['query']; if ( $_REQUEST['filter']['sql'] ) { $countSql .= $_REQUEST['filter']['sql']; $eventsSql .= $_REQUEST['filter']['sql']; -} else { -Error("No filtering in events, will load ALL!"); } $eventsSql .= " ORDER BY $sortColumn $sortOrder"; $page = isset($_REQUEST['page']) ? validInt($_REQUEST['page']) : 0; $limit = isset($_REQUEST['limit']) ? validInt($_REQUEST['limit']) : 0; -$nEvents = dbFetchOne( $countSql, 'EventCount' ); +$nEvents = dbFetchOne($countSql, 'EventCount'); if ( !empty($limit) && $nEvents > $limit ) { $nEvents = $limit; } @@ -71,18 +69,24 @@ if ( !empty($page) ) { $limitAmount = ($limitLeft>ZM_WEB_EVENTS_PER_PAGE)?ZM_WEB_EVENTS_PER_PAGE:$limitLeft; } $eventsSql .= " limit $limitStart, $limitAmount"; -} elseif ( !empty( $limit ) ) { +} elseif ( !empty($limit) ) { $eventsSql .= ' limit 0, '.$limit; } $maxShortcuts = 5; -$pagination = getPagination( $pages, $page, $maxShortcuts, $filterQuery.$sortQuery.$limitQuery ); +$pagination = getPagination($pages, $page, $maxShortcuts, $filterQuery.$sortQuery.$limitQuery); $focusWindow = true; -if ($_POST) { - header("Location: " . $_SERVER['REQUEST_URI'].htmlspecialchars_decode($filterQuery).htmlspecialchars_decode($sortQuery).$limitQuery.'&page='.$page); - exit(); +if ( $_POST ) { + header('Location: ' . $_SERVER['REQUEST_URI'].htmlspecialchars_decode($filterQuery).htmlspecialchars_decode($sortQuery).$limitQuery.'&page='.$page); + exit(); +} + +$storage_areas = Storage::find_all(); +$StorageById = array(); +foreach ( $storage_areas as $S ) { + $StorageById[$S->Id()] = $S; } xhtmlHeaders(__FILE__, translate('Events') ); @@ -93,7 +97,7 @@ xhtmlHeaders(__FILE__, translate('Events') );