From e701c2cffefec5974a02deff3bc91d5e5ff1d17e Mon Sep 17 00:00:00 2001 From: Robbt Date: Wed, 1 May 2019 17:31:58 -0400 Subject: [PATCH] Added last import date to podcast --- .../modules/rest/controllers/PodcastController.php | 5 ++++- airtime_mvc/public/js/airtime/library/library.js | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/airtime_mvc/application/modules/rest/controllers/PodcastController.php b/airtime_mvc/application/modules/rest/controllers/PodcastController.php index eb454cb94..76bb0c867 100644 --- a/airtime_mvc/application/modules/rest/controllers/PodcastController.php +++ b/airtime_mvc/application/modules/rest/controllers/PodcastController.php @@ -36,7 +36,10 @@ class Rest_PodcastController extends Zend_Rest_Controller $stationPodcastId = Application_Model_Preference::getStationPodcastId(); $result = PodcastQuery::create() // Don't return the Station podcast - we fetch it separately - ->filterByDbId($stationPodcastId, Criteria::NOT_EQUAL); + ->filterByDbId($stationPodcastId, Criteria::NOT_EQUAL) + ->leftJoinImportedPodcast() + ->withColumn('auto_ingest_timestamp'); + if ($limit > 0) { $result->setLimit($limit); } $result->setOffset($offset) ->orderBy($sortColumn, $sortDir); diff --git a/airtime_mvc/public/js/airtime/library/library.js b/airtime_mvc/public/js/airtime/library/library.js index 8ad887fa1..6c7f87f21 100644 --- a/airtime_mvc/public/js/airtime/library/library.js +++ b/airtime_mvc/public/js/airtime/library/library.js @@ -1365,7 +1365,8 @@ var AIRTIME = (function(AIRTIME) { /* Creator */ { "sTitle" : $.i18n._("Creator") , "mDataProp" : "creator" , "sClass" : "library_creator" , "sWidth" : "160px" }, /* Website */ { "sTitle" : $.i18n._("Description") , "mDataProp" : "description" , "bVisible" : false , "sWidth" : "150px" }, /* Year */ { "sTitle" : $.i18n._("Owner") , "mDataProp" : "owner" , "bVisible" : false , "sWidth" : "60px" }, - /* URL */ { "sTitle" : $.i18n._("Feed URL") , "mDataProp" : "url" , "bVisible" : false , "sWidth" : "60px" } + /* URL */ { "sTitle" : $.i18n._("Feed URL") , "mDataProp" : "url" , "bVisible" : false , "sWidth" : "60px" }, + /* Import Date */ { "sTitle" : $.i18n._("Import Date") ,"mDataProp" : "auto_ingest_timestamp", "bVisible" : true , "sWidth" : "60px" }, ], ajaxSourceURL = baseUrl+"rest/podcast", podcastToolbarButtons = AIRTIME.widgets.Table.getStandardToolbarButtons();