diff --git a/application/models/Playlist.php b/application/models/Playlist.php
index 817e4c1bc..18ba6d33b 100644
--- a/application/models/Playlist.php
+++ b/application/models/Playlist.php
@@ -155,7 +155,7 @@ class Playlist {
{
$con = Propel::getConnection(CcPlaylistPeer::DATABASE_NAME);
- $sql = "SELECT sub.login, plt.length, pl.state, pl.description, pl.name, pl.id
+ $sql = "SELECT sub.login, plt.length, pl.state, pl.creator, pl.description, pl.name, pl.id
FROM cc_playlist AS pl LEFT JOIN cc_playlisttimes AS plt USING(id) LEFT JOIN cc_subjs AS sub ON pl.editedby = sub.id
WHERE plt.length <= '{$p_length}' ";
@@ -167,7 +167,7 @@ class Playlist {
{
$con = Propel::getConnection(CcPlaylistPeer::DATABASE_NAME);
- $sql = "SELECT sub.login, plt.length, pl.state, pl.description, pl.name, pl.id
+ $sql = "SELECT sub.login, plt.length, pl.state, pl.creator, pl.description, pl.name, pl.id
FROM cc_playlist AS pl LEFT JOIN cc_playlisttimes AS plt USING(id) LEFT JOIN cc_subjs AS sub ON pl.editedby = sub.id
WHERE plt.length <= '{$p_length}' ";
@@ -175,7 +175,7 @@ class Playlist {
if(!is_null($search)) {
$keywords = explode(" ", $search);
- $categories = array("pl.description", "pl.name", "pl.creator");
+ $categories = array("pl.description", "pl.name", "pl.creator", "sub.login");
for($group_id=1; $group_id <= count($keywords); $group_id++) {
diff --git a/application/views/scripts/schedule/find-playlists-partial.phtml b/application/views/scripts/schedule/find-playlists-partial.phtml
index 2d04c058e..7eca33da6 100644
--- a/application/views/scripts/schedule/find-playlists-partial.phtml
+++ b/application/views/scripts/schedule/find-playlists-partial.phtml
@@ -1,8 +1,11 @@
-
+
name ?>
description ?>
length ?>
- state === "edited") : ?>
- edited by: login ?>
-
+
+ Creator: creator ?>
+ state === "edited") : ?>
+ Editing: login ?>
+
+
diff --git a/application/views/scripts/schedule/schedule-show.phtml b/application/views/scripts/schedule/schedule-show.phtml
index 82399d7f8..eee852c11 100644
--- a/application/views/scripts/schedule/schedule-show.phtml
+++ b/application/views/scripts/schedule/schedule-show.phtml
@@ -5,5 +5,5 @@
echo $this->partialLoop('schedule/find-playlists-partial.phtml', $this->playlists);
?>
-
+
diff --git a/public/js/airtime/library/library.js b/public/js/airtime/library/library.js
index 12ea190d5..ab0be843b 100644
--- a/public/js/airtime/library/library.js
+++ b/public/js/airtime/library/library.js
@@ -41,7 +41,7 @@ function deletePlaylist(json) {
function addLibraryItemEvents() {
$('#library_display tr[id ^= "au"]')
.draggable({
- helper: 'clone'
+ helper: 'clone'
});
$('#library_display tr:not(:first-child)')
diff --git a/public/js/airtime/schedule/schedule.js b/public/js/airtime/schedule/schedule.js
index 83feec1e4..220a8e317 100644
--- a/public/js/airtime/schedule/schedule.js
+++ b/public/js/airtime/schedule/schedule.js
@@ -104,33 +104,6 @@ function closeDialog(event, ui) {
$(this).remove();
}
-function schedulePlaylist() {
- var li, pl_id, url, event, start, dialog;
-
- dialog = $(this);
- li = $("#schedule_playlist_dialog").find(".ui-state-active");
-
- if(li.length === 0) {
- dialog.remove();
- return;
- }
-
- pl_id = li.data('pl_id');
- event = li.parent().data('event');
-
- start_date = makeTimeStamp(event.start);
-
- url = '/Schedule/schedule-show/format/json';
-
- $.post(url,
- {plId: pl_id, start: start_date, showId: event.id},
- function(json){
- dialog.remove();
- $("#schedule_calendar").fullCalendar( 'refetchEvents' );
- });
-
-}
-
function autoSelect(event, ui) {
$("#hosts-"+ui.item.value).attr("checked", "checked");
@@ -203,6 +176,30 @@ function makeScheduleDialog(dialog, show) {
});
});
+
+ dialog.find('#schedule_playlist_choice li')
+ .draggable({
+ helper: 'clone'
+ });
+
+ dialog.find("#schedule_playlist_chosen")
+ .droppable({
+ drop: function(event, ui) {
+ var li, pl_id, url, start_date;
+
+ pl_id = $(ui.helper).attr("id").split("_").pop();
+
+ start_date = makeTimeStamp(show.start);
+
+ url = '/Schedule/schedule-show/format/json';
+
+ /*$.post(url,
+ {plId: pl_id, start: start_date, showId: show.id},
+ function(json){
+ var x;
+ }); */
+ }
+ });
}
function openScheduleDialog(show, time) {
@@ -223,7 +220,10 @@ function openScheduleDialog(show, time) {
width: 950,
height: 400,
close: closeDialog,
- buttons: { "Cancel": closeDialog, "Ok": schedulePlaylist}
+ buttons: {"Ok": function() {
+ dialog.remove();
+ $("#schedule_calendar").fullCalendar( 'refetchEvents' );
+ }}
});
dialog.dialog('open');