##yesterday## {$i.start} - {$i.end}
@@ -50,7 +50,7 @@
{if $_entrys[$_hour].start}
{foreach from=$_entrys[$_hour].start item="i"}
-

+
{$i.title}
diff --git a/htmlUI/templates/scheduler/day_additem.tpl b/htmlUI/templates/scheduler/day_additem.tpl
index e05459f59..3c31f29f9 100644
--- a/htmlUI/templates/scheduler/day_additem.tpl
+++ b/htmlUI/templates/scheduler/day_additem.tpl
@@ -1,8 +1,8 @@
style="cursor: pointer"
{if $_endH == $_hour}
- onClick="return contextmenu('year={$SCHEDULER->curr.year}&month={$SCHEDULER->curr.month}&day={$SCHEDULER->curr.day}&hour={getHour time=$i.end}&minute={getMinute time=$i.end}&second={getSecond time=$i.end plus=1}', 'SCHEDULER.addItem')"
+ onClick="return contextmenu('&year={$SCHEDULER->curr.year}&month={$SCHEDULER->curr.month}&day={$SCHEDULER->curr.day}&hour={getHour time=$i.end}&minute={getMinute time=$i.end}&second={getSecond time=$i.end plus=1}', null, 'SCHEDULER.addItem')"
{else}
- onClick="return contextmenu('year={$SCHEDULER->curr.year}&month={$SCHEDULER->curr.month}&day={$SCHEDULER->curr.day}&hour={$_hour}&minute=0&second=0', 'SCHEDULER.addItem')"
+ onClick="return contextmenu('&year={$SCHEDULER->curr.year}&month={$SCHEDULER->curr.month}&day={$SCHEDULER->curr.day}&hour={$_hour}&minute=0&second=0', null, 'SCHEDULER.addItem')"
{/if}
diff --git a/htmlUI/templates/scheduler/removeitem.tpl b/htmlUI/templates/scheduler/removeitem.tpl
index 1e5cac9ac..e9d699428 100644
--- a/htmlUI/templates/scheduler/removeitem.tpl
+++ b/htmlUI/templates/scheduler/removeitem.tpl
@@ -1,2 +1,2 @@
style="cursor: pointer"
-onClick="return contextmenu('scheduleId={$i.scheduleid}&playlistId={$i.id}', 'SCHEDULER.removeItem')"
+onClick="return contextmenu('&scheduleId={$i.scheduleid}&playlistId={$i.id}', null, 'SCHEDULER.removeItem')"
diff --git a/htmlUI/templates/script/contextmenu.js.tpl b/htmlUI/templates/script/contextmenu.js.tpl
index 7b8be1fd0..489ca9b63 100644
--- a/htmlUI/templates/script/contextmenu.js.tpl
+++ b/htmlUI/templates/script/contextmenu.js.tpl
@@ -95,11 +95,11 @@ function contextmenu(param, type) {
case "SCHEDULER.addItem":
//contextmenuHtml = contextmenuHtml + "
";
- contextmenuHtml = contextmenuHtml + "
";
+ contextmenuHtml = contextmenuHtml + "
";
break;
case "SCHEDULER.removeItem":
- contextmenuHtml = contextmenuHtml + "
";
+ contextmenuHtml = contextmenuHtml + "
";
break;
case "SCHEDULER.addPL":
diff --git a/htmlUI/ui_browser.php b/htmlUI/ui_browser.php
index fcd881e4a..b0e17d0e6 100644
--- a/htmlUI/ui_browser.php
+++ b/htmlUI/ui_browser.php
@@ -154,12 +154,13 @@ if (isset($_REQUEST['popup']) && is_array($_REQUEST['popup'])){
break;
case "SCHEDULER.addItem":
- $uiHandler->SCHEDULER->setScheduleAtTime($_REQUEST);
+ $uiHandler->SCHEDULER->setScheduleAtTime($_REQUEST);
$Smarty->display('popup/SCHEDULER.addItem.tpl');
break;
case "SCHEDULER.removeItem":
- $Smarty->assign('playlistName', $uiBrowser->getMetadataValue($_REQUEST['playlistId'], UI_MDATA_KEY_TITLE));
+ $info = $uiBrowser->getPLMetaInfo($_REQUEST['playlistId']);
+ $Smarty->assign('playlistName', $info['title']);
$Smarty->display('popup/SCHEDULER.removeItem.tpl');
break;
diff --git a/htmlUI/ui_scheduler.class.php b/htmlUI/ui_scheduler.class.php
index f52e607d2..7b2f4d5f6 100644
--- a/htmlUI/ui_scheduler.class.php
+++ b/htmlUI/ui_scheduler.class.php
@@ -209,6 +209,7 @@ class uiScheduler extends uiCalendar {
// $hour = $arr['hour'];
// $minute = $arr['minute'];
// $second = $arr['second'];
+
extract($arr);
if (isset($today)) {
@@ -565,13 +566,8 @@ class uiScheduler extends uiCalendar {
public function getPlaylistToSchedule($id)
{
if ($id) {
- $this->Base->SCRATCHPAD->addItem($id);
- $this->availablePlaylists[] = array(
- 'gunid' => BasicStor::GunidFromId($id),
- 'id' => $id,
- 'title' => $this->Base->getMetadataValue($id, UI_MDATA_KEY_TITLE),
- 'duration' => $this->Base->getMetadataValue($id, UI_MDATA_KEY_DURATION),
- );
+ $this->Base->SCRATCHPAD->addItem($id, 'playlist');
+ $this->availablePlaylists[] = $this->Base->getPLMetaInfo($id);
return TRUE;
} else {
return $this->copyPlaylistFromScratchpad();
@@ -1063,7 +1059,6 @@ class uiScheduler extends uiCalendar {
$item = new ScheduleGroup();
$groupId = $item->add($datetime, null, $playlistId);
- //$_SESSION["debug"] = $groupId;
return $groupId;
}