diff --git a/application/models/Nowplaying.php b/application/models/Nowplaying.php index 0dbb3933e9..759bbb0d7d 100644 --- a/application/models/Nowplaying.php +++ b/application/models/Nowplaying.php @@ -9,7 +9,8 @@ public static function GetDataGridData(){ $current = Schedule::GetCurrentlyPlaying($timeNow); $next = Schedule::GetNextItems($timeNow, 10); - $columnHeaders = array(array("sTitle"=>"Date"), + $columnHeaders = array(array("sTitle"=>"type", "bVisible"=>false), + array("sTitle"=>"Date"), array("sTitle"=>"Start"), array("sTitle"=>"End"), array("sTitle"=>"Duration"), @@ -21,19 +22,19 @@ public static function GetDataGridData(){ $rows = array(); foreach ($previous as $item){ - array_push($rows, array($item["starts"], $item["starts"], $item["ends"], $item["clip_length"], $item["track_title"], $item["artist_name"], - $item["album_title"], "x" , "y")); + array_push($rows, array("p", $item["starts"], $item["starts"], $item["ends"], $item["clip_length"], $item["track_title"], $item["artist_name"], + $item["album_title"], "x" , $item["playlistname"])); } foreach ($current as $item){ - array_push($rows, array($item["starts"], $item["starts"], $item["ends"], $item["clip_length"], $item["track_title"], $item["artist_name"], - $item["album_title"], "x" , "y")); + array_push($rows, array("c", $item["starts"], $item["starts"], $item["ends"], $item["clip_length"], $item["track_title"], $item["artist_name"], + $item["album_title"], "x" , $item["playlistname"])); } foreach ($next as $item){ - array_push($rows, array($item["starts"], $item["starts"], $item["ends"], $item["clip_length"], $item["track_title"], $item["artist_name"], - $item["album_title"], "x" , "y")); + array_push($rows, array("n", $item["starts"], $item["starts"], $item["ends"], $item["clip_length"], $item["track_title"], $item["artist_name"], + $item["album_title"], "x" , $item["playlistname"])); } return array("columnHeaders"=>$columnHeaders, "rows"=>$rows); diff --git a/application/models/Schedule.php b/application/models/Schedule.php index 6adae79bfd..52d72337fe 100644 --- a/application/models/Schedule.php +++ b/application/models/Schedule.php @@ -479,9 +479,10 @@ public static function GetPlayOrderRange($prev = 1, $next = 1) { public static function GetPreviousItems($timeNow, $prevCount = 1){ global $CC_CONFIG, $CC_DBC; - $sql = "SELECT * FROM $CC_CONFIG[scheduleTable] st, $CC_CONFIG[filesTable] ft" + $sql = "SELECT *, pt.name as playlistname FROM $CC_CONFIG[scheduleTable] st, $CC_CONFIG[filesTable] ft, $CC_CONFIG[playListTable] pt" ." WHERE (st.ends < TIMESTAMP '$timeNow')" ." AND (st.file_id = ft.id)" + ." AND (st.playlist_id = pt.id)" ." ORDER BY st.starts DESC" ." LIMIT $prevCount"; $rows = $CC_DBC->GetAll($sql); @@ -491,7 +492,7 @@ public static function GetPreviousItems($timeNow, $prevCount = 1){ public static function GetCurrentlyPlaying($timeNow){ global $CC_CONFIG, $CC_DBC; - $sql = "SELECT *, pt.name as playlistName FROM $CC_CONFIG[scheduleTable] st, $CC_CONFIG[filesTable] ft, $CC_CONFIG[playListTable] pt" + $sql = "SELECT *, pt.name as playlistname FROM $CC_CONFIG[scheduleTable] st, $CC_CONFIG[filesTable] ft, $CC_CONFIG[playListTable] pt" ." WHERE (st.starts < TIMESTAMP '$timeNow')" ." AND (st.ends > TIMESTAMP '$timeNow')" ." AND (st.playlist_id = pt.id)" @@ -502,7 +503,7 @@ public static function GetCurrentlyPlaying($timeNow){ public static function GetNextItems($timeNow, $nextCount = 1) { global $CC_CONFIG, $CC_DBC; - $sql = "SELECT *, pt.name as playlistName FROM $CC_CONFIG[scheduleTable] st, $CC_CONFIG[filesTable] ft, $CC_CONFIG[playListTable] pt" + $sql = "SELECT *, pt.name as playlistname FROM $CC_CONFIG[scheduleTable] st, $CC_CONFIG[filesTable] ft, $CC_CONFIG[playListTable] pt" ." WHERE (st.starts > TIMESTAMP '$timeNow')" ." AND (st.file_id = ft.id)" ." AND (st.playlist_id = pt.id)" diff --git a/application/views/scripts/nowplaying/index.phtml b/application/views/scripts/nowplaying/index.phtml index 0497011469..7ca964c387 100644 --- a/application/views/scripts/nowplaying/index.phtml +++ b/application/views/scripts/nowplaying/index.phtml @@ -1,6 +1,10 @@