From 85693d1f5870d69c2a1436a56a6fe2e305b11121 Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Wed, 1 Jun 2022 15:50:56 -0400 Subject: [PATCH] Due to bulk frames, next prev and last can't be so simply calculated. Load them from the db instead --- web/skins/classic/views/frame.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/skins/classic/views/frame.php b/web/skins/classic/views/frame.php index 7446a5f37..3331c2354 100644 --- a/web/skins/classic/views/frame.php +++ b/web/skins/classic/views/frame.php @@ -43,9 +43,9 @@ $Frame = new ZM\Frame($frame); $maxFid = $Event->Frames(); $firstFid = 1; -$prevFid = $fid-1; -$nextFid = $fid+1; -$lastFid = $maxFid; +$prevFid = dbFetchOne('SELECT MAX(FrameId) AS FrameId FROM Frames WHERE EventId=? AND FrameId < ?', 'FrameId', array($eid, $fid)); +$nextFid = dbFetchOne('SELECT MIN(FrameId) AS FrameId FROM Frames WHERE EventId=? AND FrameId > ?', 'FrameId', array($eid, $fid)); +$lastFid = dbFetchOne('SELECT MAX(FrameId) AS FrameId FROM Frames WHERE EventId=?', 'FrameId', array($eid)); $alarmFrame = ( $Frame->Type() == 'Alarm' ) ? 1 : 0;