*** empty log message ***
This commit is contained in:
parent
eec2f13d39
commit
16bd74eaf8
2 changed files with 175 additions and 298 deletions
|
@ -1,137 +1,14 @@
|
|||
{include file="popup/header.tpl"}
|
||||
{include file="popup/header.tpl"}
|
||||
|
||||
<center>
|
||||
{if $SCHEDULER->_copyPlFromSP()}
|
||||
{assign var="dynform" value=$SCHEDULER->getScheduleForm()}
|
||||
{include file="sub/dynForm_plain.tpl}
|
||||
{else}
|
||||
First add Playlists to Scratchpad!
|
||||
##You need to have at least one inactive playlist on ScratchPad to schedule it.##
|
||||
{/if}
|
||||
</center>
|
||||
|
||||
|
||||
|
||||
|
||||
{*
|
||||
{$SCHEDULER->_copyPlFromSP()}
|
||||
|
||||
<form name="schedule_it">
|
||||
<table>
|
||||
<tr><td><b>Schedule date</b></td><td>{$SCHEDULER->curr.year}-{$SCHEDULER->curr.month}-{$SCHEDULER->curr.day}</td></tr>
|
||||
<tr>
|
||||
<td><b>Select Playlist</b></td>
|
||||
<td>
|
||||
<select name="gunid">
|
||||
{foreach from=$SCHEDULER->playlists item="_pl"}
|
||||
<option value="{$_pl.gunid}">{$_pl.title}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><b>Schedule time</b></td>
|
||||
<td>
|
||||
<input type="hidden" name="sc_last">
|
||||
<input value="{$SCHEDULER->curr.hour}" type="text" size="2" name="hour" onClick="sc_act(this)" onChange="sc_checkrange(); sc_twodigits()" onBlur="sc_check_int(this)"> :
|
||||
<input value="00" type="text" size="2" name="min" onClick="sc_act(this)" onChange="sc_checkrange(); sc_twodigits()" onBlur="sc_check_int(this)"> :
|
||||
<input value="00" type="text" size="2" name="sec" onClick="sc_act(this)" onChange="sc_checkrange(); sc_twodigits()" onBlur="sc_check_int(this)">
|
||||
<a href="#" onClick="sc_change('-')" onMouseDown="sc_start('-')" onMouseUp="sc_stop()" onMouseOut="sc_stop()">-</a>
|
||||
<a href="#" onClick="sc_change('+')" onMouseDown="sc_start('+')" onMouseUp="sc_stop()" onMouseOut="sc_stop()">+</a
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td> </td><td><input type="button" value="schedule" onClick="location.href='{$UI_HANDLER}?act=SCHEDULER.uploadPlaylistMethod&gunid='+schedule_it.gunid.value+'&time='+schedule_it.hour.value+':'+schedule_it.min.value+':'+schedule_it.sec.value"></td></tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
{literal}
|
||||
var sc_loop;
|
||||
|
||||
function sc_start(direction)
|
||||
{
|
||||
sc_loop = setInterval("sc_change('" + direction + "')", 150);
|
||||
}
|
||||
|
||||
function sc_stop()
|
||||
{
|
||||
clearInterval(sc_loop);
|
||||
}
|
||||
|
||||
function sc_act(element)
|
||||
{
|
||||
document.forms['schedule_it'].elements['sc_last'].value = element.name;
|
||||
element.select();
|
||||
}
|
||||
|
||||
function sc_change(direction)
|
||||
{
|
||||
if (document.forms['schedule_it'].elements['sc_last'].value) {
|
||||
if (direction == '+') {
|
||||
document.forms['schedule_it'].elements[document.forms['schedule_it'].elements['sc_last'].value].value++;
|
||||
}
|
||||
|
||||
if (direction == '-') {
|
||||
document.forms['schedule_it'].elements[document.forms['schedule_it'].elements['sc_last'].value].value--;
|
||||
}
|
||||
|
||||
sc_checkrange();
|
||||
sc_twodigits();
|
||||
|
||||
document.forms['schedule_it'].elements[document.forms['schedule_it'].elements['sc_last'].value].select();
|
||||
}
|
||||
}
|
||||
|
||||
function sc_checkrange()
|
||||
{
|
||||
// switch out of range
|
||||
if (document.forms['schedule_it'].elements['sec'].value >= 60) {
|
||||
document.forms['schedule_it'].elements['sec'].value = 0;
|
||||
document.forms['schedule_it'].elements['min'].value++;
|
||||
}
|
||||
if (document.forms['schedule_it'].elements['min'].value >= 60) {
|
||||
document.forms['schedule_it'].elements['min'].value = 0;
|
||||
document.forms['schedule_it'].elements['hour'].value++;
|
||||
}
|
||||
if (document.forms['schedule_it'].elements['hour'].value >= 24) {
|
||||
document.forms['schedule_it'].elements['hour'].value = 0;
|
||||
}
|
||||
|
||||
if (document.forms['schedule_it'].elements['sec'].value < 0) {
|
||||
document.forms['schedule_it'].elements['sec'].value = 59;
|
||||
document.forms['schedule_it'].elements['min'].value--;
|
||||
}
|
||||
if (document.forms['schedule_it'].elements['min'].value < 0) {
|
||||
document.forms['schedule_it'].elements['min'].value = 59;
|
||||
document.forms['schedule_it'].elements['hour'].value--;
|
||||
}
|
||||
if (document.forms['schedule_it'].elements['hour'].value < 0) {
|
||||
document.forms['schedule_it'].elements['hour'].value = 23;
|
||||
}
|
||||
}
|
||||
|
||||
function sc_twodigits()
|
||||
{
|
||||
if (document.forms['schedule_it'].elements['hour'].value < 10) document.forms['schedule_it'].elements['hour'].value = '0' + Math.round(document.forms['schedule_it'].elements['hour'].value);
|
||||
if (document.forms['schedule_it'].elements['min'].value < 10) document.forms['schedule_it'].elements['min'].value = '0' + Math.round(document.forms['schedule_it'].elements['min'].value);
|
||||
if (document.forms['schedule_it'].elements['sec'].value < 10) document.forms['schedule_it'].elements['sec'].value = '0' + Math.round(document.forms['schedule_it'].elements['sec'].value);
|
||||
}
|
||||
|
||||
function sc_check_int(element)
|
||||
{
|
||||
var regex = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
|
||||
if (element.value != '' && !regex.test(element.value)) {
|
||||
alert('must be numeric');
|
||||
element.value='00';
|
||||
element.focus();
|
||||
element.select();
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
{/literal}
|
||||
</script>
|
||||
|
||||
*}
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue