From 366ea78fce5128249e762808a7a33467582997df Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Tue, 3 Apr 2012 18:29:36 -0400 Subject: [PATCH] CC-3532: Now Playing GUI-> Progress bar is still playing after end of show -fixed --- .../controllers/ScheduleController.php | 2 -- airtime_mvc/application/models/Schedule.php | 15 +++++++++++---- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/airtime_mvc/application/controllers/ScheduleController.php b/airtime_mvc/application/controllers/ScheduleController.php index 37b347064..a0087f97c 100644 --- a/airtime_mvc/application/controllers/ScheduleController.php +++ b/airtime_mvc/application/controllers/ScheduleController.php @@ -308,7 +308,6 @@ class ScheduleController extends Zend_Controller_Action public function getCurrentPlaylistAction() { - $range = Application_Model_Schedule::GetPlayOrderRange(); /* Convert all UTC times to localtime before sending back to user. */ @@ -348,7 +347,6 @@ class ScheduleController extends Zend_Controller_Action $this->view->switch_status = $switch_status; $this->view->entries = $range; - } public function removeGroupAction() diff --git a/airtime_mvc/application/models/Schedule.php b/airtime_mvc/application/models/Schedule.php index a527ff795..ad9a31089 100644 --- a/airtime_mvc/application/models/Schedule.php +++ b/airtime_mvc/application/models/Schedule.php @@ -71,8 +71,15 @@ class Application_Model_Schedule { return; global $CC_CONFIG, $CC_DBC; - $sql = 'Select ft.artist_name, ft.track_title, st.starts as starts, st.ends as ends, st.media_item_played as media_item_played - FROM cc_schedule st LEFT JOIN cc_files ft ON st.file_id = ft.id + $sql = 'Select ft.artist_name, + ft.track_title, + st.starts as starts, + st.ends as ends, + st.media_item_played as media_item_played, + si.ends as show_ends + FROM cc_schedule st + LEFT JOIN cc_files ft ON st.file_id = ft.id + LEFT JOIN cc_show_instances si on st.instance_id = si.id WHERE '; if (isset($p_previousShowID)){ @@ -115,10 +122,10 @@ class Application_Model_Schedule { } $results['current'] = array("name"=>$rows[$i]["artist_name"]." - ".$rows[$i]["track_title"], "starts"=>$rows[$i]["starts"], - "ends"=>$rows[$i]["ends"], + "ends"=> (($rows[$i]["ends"] > $rows[$i]["show_ends"]) ? $rows[$i]["show_ends"]: $rows[$i]["ends"]), "media_item_played"=>$rows[$i]["media_item_played"], "record"=>0); - + if ( isset($rows[$i+1])){ $results['next'] = array("name"=>$rows[$i+1]["artist_name"]." - ".$rows[$i+1]["track_title"], "starts"=>$rows[$i+1]["starts"],