mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-26 23:13:00 +02:00
Origin commit data
------------------
Branch: ni/coolstream
Commit: bd1c95b447
Author: vanhofen <vanhofen@gmx.de>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Origin message was:
------------------
- yWeb: drop head_ni
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
131 lines
4.1 KiB
Plaintext
131 lines
4.1 KiB
Plaintext
{=include-block:Y_Blocks.txt;head=}
|
|
{=include-block:Y_Blocks.txt;js_jquery=}
|
|
<script src="/jquery/jquery.stickytableheaders.min.js"></script>
|
|
<script src="/Y_Baselib.js"></script>
|
|
<script>
|
|
/*sLog*/
|
|
var sLog_body;
|
|
var sLog_line_number;
|
|
var epg_data;
|
|
var epg_data_index=0;
|
|
function sLog_init()
|
|
{
|
|
sLog_line_number = 0;
|
|
sLog_body=document.getElementById("slog_list");
|
|
}
|
|
function sLog_clear()
|
|
{
|
|
while(sLog_body.childNodes.length > 0){
|
|
aChild=sLog_body.firstChild;
|
|
sLog_body.removeChild(aChild);
|
|
}
|
|
sLog_line_number = 0;
|
|
}
|
|
function sLog_addRow(_body, _date, _rec, _zap, _start, _end, _title)
|
|
{
|
|
sLog_line_number++;
|
|
var mycurrent_row = y_add_row_to_table(_body, ((sLog_line_number % 2) ==0)?"a":"b" );
|
|
|
|
y_add_html_cell_to_row(mycurrent_row, "rec", _rec);
|
|
y_add_html_cell_to_row(mycurrent_row, "zap", _zap);
|
|
y_add_html_cell_to_row(mycurrent_row, "date", _date);
|
|
y_add_html_cell_to_row(mycurrent_row, "starttime", _start);
|
|
y_add_html_cell_to_row(mycurrent_row, "endtime", _end);
|
|
y_add_html_cell_to_row(mycurrent_row, "epgtitle", _title);
|
|
}
|
|
function set_timer_rec(_channel_id, _start, _stop)
|
|
{
|
|
var res = stb_set_timer_rec(_channel_id, _start, _stop);
|
|
alert("{=L:epg.set_timer_rec=}");
|
|
}
|
|
function set_timer_zap(_channel_id, _start)
|
|
{
|
|
var res = stb_set_timer_zap(_channel_id, _start);
|
|
alert("{=L:epg.set_timer_zap=}");
|
|
}
|
|
function show_info(_index)
|
|
{
|
|
parent.epg_info.show_info(epg_data[_index][0], epg_data[_index][1], epg_data[_index][2]);
|
|
}
|
|
function check_logo()
|
|
{
|
|
{=if-empty:{=logoid=}~~
|
|
show_obj("logo",true);
|
|
=}
|
|
}
|
|
function show_epg() {
|
|
show_waitbox(true);
|
|
window.setTimeout("_show_epg()",100);
|
|
}
|
|
function _show_epg()
|
|
{
|
|
check_logo();
|
|
sLog_init();
|
|
sLog_clear();
|
|
|
|
epg_data = new Array();
|
|
epg_data_index=0;
|
|
|
|
var weekday = new Array(7);
|
|
weekday[0]= "{=L:date.su=}";
|
|
weekday[1] = "{=L:date.mo=}";
|
|
weekday[2] = "{=L:date.tu=}";
|
|
weekday[3] = "{=L:date.we=}";
|
|
weekday[4] = "{=L:date.th=}";
|
|
weekday[5] = "{=L:date.fr=}";
|
|
weekday[6] = "{=L:date.sa=}";
|
|
|
|
var now = new Date();
|
|
var __d = new Date();
|
|
var _starttime = Math.round(now/1000);
|
|
var epg_xml = loadSyncURLxml("/control/epg?xml=true&channelid={=channel=}&details=true");
|
|
if(epg_xml){
|
|
var prog_list = epg_xml.getElementsByTagName('prog');
|
|
for(i=0;i<prog_list.length;i++){
|
|
var prog = prog_list[i];
|
|
|
|
var _stop = getXMLNodeItemValue(prog, "stop_sec");
|
|
if(_stop > _starttime){
|
|
var _start_t = getXMLNodeItemValue(prog, "start_t");
|
|
var _date = getXMLNodeItemValue(prog, "date");
|
|
var _start = getXMLNodeItemValue(prog, "start_sec");
|
|
var _stop_t = getXMLNodeItemValue(prog, "stop_t");
|
|
var _desc = epg_de_qout(getXMLNodeItemValue(prog, "description"));
|
|
var _info1 = epg_de_qout(getXMLNodeItemValue(prog, "info1"));
|
|
var _info2 = epg_de_qout(getXMLNodeItemValue(prog, "info2"));
|
|
|
|
__d.setTime(_start*1000);
|
|
var _dow = weekday[__d.getDay()];
|
|
_date = _dow + ", " + _date;
|
|
|
|
var epg_obj= new Array(_desc, _info1, _info2, _start, _start_t, _stop.toString(), "{=channel=}");
|
|
epg_data.push(epg_obj);
|
|
|
|
var _rec = "<a title=\"record\" href=\"javascript:set_timer_rec('{=channel=}',"+_start+","+_stop+");\"><img src=\"images/record.png\"/></a>";
|
|
var _zap = "<a title=\"zapping\" href=\"javascript:set_timer_zap('{=channel=}',"+_start+");\"><img src=\"images/zap.png\"/></a>";
|
|
var _title = "<span onmouseover=\"show_info('"+epg_data_index+"')\">"+_desc+"</span>";
|
|
sLog_addRow(sLog_body, _date, _rec, _zap, _start_t, _stop_t, _title);
|
|
epg_data_index++;
|
|
}
|
|
}
|
|
}
|
|
show_waitbox(false);
|
|
jQuery('table').stickyTableHeaders();
|
|
}
|
|
</script>
|
|
{=include-block:Y_Blocks.txt;head_close=}
|
|
<body onload="show_epg()" class="iframe">
|
|
{=var-set:wait_text={=L:epg.get_epg=}=}{=include-block:Y_Blocks.txt;snip_show_wait=}
|
|
<table id="epglist" class="y_invisible_table" cellpadding="4" cellspacing="0" width="100%">
|
|
<thead align="left">
|
|
<tr>
|
|
<th colspan="2"><img id="logo" src="{=func:get_logo_name {=channel=}=}" style="visibility:hidden; max-width: 50px;"/></th>
|
|
<th>{=L:date=}</th><th>{=L:from=}</th><th>{=L:to=}</th><th>{=L:program=}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="slog_list">
|
|
</tbody>
|
|
</table>
|
|
<br />
|
|
</body>
|
|
</html> |