From 883e8885c7c8f30ed2d4667e94c56ddf68a817e0 Mon Sep 17 00:00:00 2001 From: drigato Date: Thu, 30 Jan 2014 12:38:18 -0500 Subject: [PATCH] CC-5677: Library -> Scheduled column gets updated on incorrect file --- airtime_mvc/application/models/Scheduler.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/airtime_mvc/application/models/Scheduler.php b/airtime_mvc/application/models/Scheduler.php index 01a12d1a1..d57ef0090 100644 --- a/airtime_mvc/application/models/Scheduler.php +++ b/airtime_mvc/application/models/Scheduler.php @@ -761,10 +761,14 @@ class Application_Model_Scheduler $file['fadein'] = Application_Common_DateHelper::secondsToPlaylistTime($file['fadein']); $file['fadeout'] = Application_Common_DateHelper::secondsToPlaylistTime($file['fadeout']); + //array that stores the cc_file ids so we can update the is_scheduled flag + $fileIds = array(); + switch ($file["type"]) { case 0: $fileId = $file["id"]; $streamId = "null"; + $fileIds[] = $fileId; break; case 1: $streamId = $file["id"]; @@ -832,11 +836,7 @@ class Application_Model_Scheduler } }; } - // update is_scheduled flag for each cc_file - $fileIds = array(); - foreach ($filesToInsert as &$file) { - $fileIds[] = $file["id"]; - } + $selectCriteria = new Criteria(); $selectCriteria->add(CcFilesPeer::ID, $fileIds, Criteria::IN); $selectCriteria->addAnd(CcFilesPeer::IS_SCHEDULED, false);