From c0d8b8b39c664ef2b225e82debbebb216f0675ea Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 3 Nov 2015 13:18:55 -0500 Subject: [PATCH] * SAAS-1168, SAAS-1153 - work on station podcast frontend * SAAS-1164 - Styling fixes for publishing and podcast editors --- .../controllers/FeedsController.php | 5 +- .../services/PodcastEpisodeService.php | 6 +- .../scripts/library/publish-dialog.phtml | 115 +++++++++--------- .../views/scripts/podcast/podcast.phtml | 26 ++-- .../scripts/podcast/station_podcast.phtml | 83 ++++++++++--- airtime_mvc/public/css/dashboard.css | 32 +++-- airtime_mvc/public/css/showbuilder.css | 5 +- airtime_mvc/public/css/styles.css | 51 +++++++- .../public/js/airtime/library/library.js | 14 +-- .../public/js/airtime/library/podcast.js | 29 +++-- .../public/js/airtime/library/publish.js | 3 +- airtime_mvc/public/js/airtime/library/spl.js | 10 -- .../public/js/airtime/showbuilder/tabs.js | 7 ++ .../public/js/airtime/widgets/table.js | 9 +- 14 files changed, 246 insertions(+), 149 deletions(-) diff --git a/airtime_mvc/application/controllers/FeedsController.php b/airtime_mvc/application/controllers/FeedsController.php index 49d25ab36..5e33eb8c6 100644 --- a/airtime_mvc/application/controllers/FeedsController.php +++ b/airtime_mvc/application/controllers/FeedsController.php @@ -7,8 +7,9 @@ class FeedsController extends Zend_Controller_Action $this->view->layout()->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); - if (Application_Model_Preference::getStationPodcastPrivacy() - && $this->getRequest()->getParam("sharing_token") != Application_Model_Preference::getStationPodcastDownloadKey()) { + if (!RestAuth::verifyAuth(true, true, $this) + && (Application_Model_Preference::getStationPodcastPrivacy() + && $this->getRequest()->getParam("sharing_token") != Application_Model_Preference::getStationPodcastDownloadKey())) { $this->getResponse() ->setHttpResponseCode(401); return; diff --git a/airtime_mvc/application/services/PodcastEpisodeService.php b/airtime_mvc/application/services/PodcastEpisodeService.php index 26714796b..b9622cfa9 100644 --- a/airtime_mvc/application/services/PodcastEpisodeService.php +++ b/airtime_mvc/application/services/PodcastEpisodeService.php @@ -239,10 +239,8 @@ class Application_Service_PodcastEpisodeService extends Application_Service_Thir $isStationPodcast = $podcastId === Application_Model_Preference::getStationPodcastId(); $episodes = PodcastEpisodesQuery::create() - ->joinWith('PodcastEpisodes.CcFiles') + ->joinWithCcFiles('files') ->filterByDbPodcastId($podcastId); - // TODO: how should we limit the number of episodes for imported podcasts (since they include feed episodes?) - // FIXME if ($isStationPodcast) { $episodes = $episodes->setLimit($limit); } @@ -259,7 +257,7 @@ class Application_Service_PodcastEpisodeService extends Application_Service_Thir foreach ($episodes as $episode) { /** @var PodcastEpisodes $episode */ $episodeArr = $episode->toArray(BasePeer::TYPE_FIELDNAME, true, [], true); - // $episodeArr["cc_files"] = CcFiles::getSanitizedFileById($episode->getDbFileId()); + Logging::info($episodeArr); array_push($episodesArray, $episodeArr); } return $episodesArray; diff --git a/airtime_mvc/application/views/scripts/library/publish-dialog.phtml b/airtime_mvc/application/views/scripts/library/publish-dialog.phtml index 5ae7a1054..6f9f5fabc 100644 --- a/airtime_mvc/application/views/scripts/library/publish-dialog.phtml +++ b/airtime_mvc/application/views/scripts/library/publish-dialog.phtml @@ -1,61 +1,62 @@ -
-

- "" -

-
-
-