From 97be2bf0a3ce02b58270fa601871113c51bbeb23 Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Wed, 15 Nov 2017 13:01:07 -0500 Subject: [PATCH] fix events js vars, eliminating doing the sql query twice --- web/skins/classic/views/events.php | 38 +++++++++++++----------------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/web/skins/classic/views/events.php b/web/skins/classic/views/events.php index 9fda0536a..54cf1542b 100644 --- a/web/skins/classic/views/events.php +++ b/web/skins/classic/views/events.php @@ -84,28 +84,10 @@ if ( !empty($page) ) { $eventsSql .= ' limit 0, '.$limit; } -if ( 0 ) { $maxWidth = 0; $maxHeight = 0; $archived = false; $unarchived = false; -$events = array(); -foreach ( dbFetchAll( $eventsSql ) as $event_row ) { - $events[] = $event = new Event( $event_row ); - -# Doesn this code do anything? - $scale = max( reScale( SCALE_BASE, $event->DefaultScale(), ZM_WEB_DEFAULT_SCALE ), SCALE_BASE ); - $eventWidth = reScale( $event_row['Width'], $scale ); - $eventHeight = reScale( $event_row['Height'], $scale ); - if ( $maxWidth < $eventWidth ) $maxWidth = $eventWidth; - if ( $maxHeight < $eventHeight ) $maxHeight = $eventHeight; - if ( $event_row['Archived'] ) - $archived = true; - else - $unarchived = true; -} -} - $maxShortcuts = 5; $pagination = getPagination( $pages, $page, $maxShortcuts, $filterQuery.$sortQuery.'&limit='.$limit ); @@ -165,9 +147,16 @@ $disk_space_total = 0; $results = dbQuery( $eventsSql ); while ( $event_row = dbFetchNext( $results ) ) { $event = new Event( $event_row ); -#foreach ( dbFetchAll( $eventsSql ) as $event_row ) { - #$events[] = $event = new Event( $event_row ); -#foreach ( $events as $event ) { + $scale = max( reScale( SCALE_BASE, $event->DefaultScale(), ZM_WEB_DEFAULT_SCALE ), SCALE_BASE ); + $eventWidth = reScale( $event_row['Width'], $scale ); + $eventHeight = reScale( $event_row['Height'], $scale ); + if ( $maxWidth < $eventWidth ) $maxWidth = $eventWidth; + if ( $maxHeight < $eventHeight ) $maxHeight = $eventHeight; + if ( $event_row['Archived'] ) + $archived = true; + else + $unarchived = true; + if ( ($count++%ZM_WEB_EVENTS_PER_PAGE) == 0 ) { ?> @@ -300,5 +289,12 @@ if ( true || canEdit( 'Events' ) ) { +