From 498a9fd1d4fdd300555fbc30648679e0a7b1b01b Mon Sep 17 00:00:00 2001 From: Alib <aliboba@free.fr> Date: Thu, 25 Mar 2010 00:21:23 +0100 Subject: working on epg --- js/functions.js | 16 ++++++++++++++-- js/istreamdev.js | 52 ++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 54 insertions(+), 14 deletions(-) (limited to 'js') diff --git a/js/functions.js b/js/functions.js index 5db31a3..eefbca9 100644 --- a/js/functions.js +++ b/js/functions.js @@ -67,11 +67,23 @@ function openSelectTime(layer,timer_hour,timer_minute) { } SpinningWheel.addSlot(hours, 'right', now_hour); - //SpinningWheel.addSlot({ separator: 'h' }, 'readonly shrink'); SpinningWheel.addSlot(minutes, '', now_minute); SpinningWheel.setCancelAction( function() { $('a').removeClass('active');} ); - SpinningWheel.setDoneAction(function () {var results = SpinningWheel.getSelectedValues(); document.getElementById(layer).innerHTML = results.values.join('h');if ( layer == 'layer_starttime' ) { var forminput = 'timer_starttime'; } else { var forminput = 'timer_endtime'; }; eval ("document.timer." + forminput + ".value = results.values.join('')");$('a').removeClass('active'); }); + SpinningWheel.setDoneAction( function () { + var results = SpinningWheel.getSelectedValues(); + $('#'+layer).html(results.values.join('h')); + if ( layer == 'layer_starttime' ) { + var forminput = 'timer_starttime'; + } else if ( layer == 'layer_endtime' ) { + var forminput = 'timer_endtime'; + } else if ( layer == 'layer_epgtime' ) { + var forminput = 'epg_time'; + } + //eval ("document.timer." + forminput + ".value = results.values.join('')"); + $('#'+forminput).val(results.values.join('')); + $('a').removeClass('active'); + }); SpinningWheel.open(); } diff --git a/js/istreamdev.js b/js/istreamdev.js index c745381..3cd0c50 100644 --- a/js/istreamdev.js +++ b/js/istreamdev.js @@ -112,9 +112,9 @@ function json_start(button) { $('#loader').css("top", window.pageYOffset); } function json_complete(destination,effect) { - $('#loader').removeClass("loader"); - $('a').removeClass('active'); jQT.goTo(destination,effect); + //$('#loader').removeClass("loader"); + $('a').removeClass('active'); } function hide_loader() { $('#loader').removeClass("loader"); @@ -133,6 +133,7 @@ function reinitDivs() { $(document).ready(function(e){ $('div').bind('pageAnimationEnd', function(event, info){ if (info.direction == 'in') { + $('#loader').removeClass("loader"); $('li[rel="toggle"]').show(); } @@ -151,7 +152,7 @@ $('a[class="back"]').tap(function(event) { // show active sessions $(document).ready(function(e){ getRunningSessions(); -//preloadLogos(); +preloadLogos(); }); //reinit RunningSessions when going to Home: @@ -218,6 +219,7 @@ $('#timers_but').tap(function(event) { $('#epg_but').tap(function(event) { event.preventDefault(); + json_start(this); gen_epgmenu(); return false; }); @@ -964,11 +966,29 @@ function showStatus( timeout, message ) { // [/TIMER SECTION] // [EPG SECTION] +//buttons +$('.submit_epg').tap(function(event) { + event.preventDefault(); + channel = $('#epgform #epg_chan').val(); + time = $('#epgform #epg_time').val(); + day = $('#epgform select##epg_day').val(); + if ( channel == "all" ) { + programs = 2; + } + else { + programs = 10; + } + get_epg(channel,time,day,programs); + $(this).removeClass('active'); + }); + + +//functions function gen_epgmenu() { - jQT.goTo('#epg','cube'); gen_epgchanlist(); gen_epgdatelist(); + json_complete('#epg','cube'); } function gen_epgchanlist() { @@ -984,25 +1004,33 @@ function gen_epgchanlist() { }); } -// check if chan is selected -function epg_selectchan() { - selectedchan = $('#epg_chan').val(); -} function gen_epgdatelist() { var daymax = 8; var date = new Date(); var date_year = date.getFullYear(); var date_month = date.getMonth()+1; var date_day = date.getDate(); -var date_fulldate = date_year + '-' + str_pad(date_month,2,'0','STR_PAD_LEFT') + '-' + str_pad(date_day,2,'0','STR_PAD_LEFT'); -$('#epg #epg_day').html('<option value="' + date_fulldate + '">Today</option>'); +var date_hour = str_pad(date.getHours(),2,'0','STR_PAD_LEFT'); +var date_min = str_pad(date.getMinutes(),2,'0','STR_PAD_LEFT'); +$('#epg #epg_time').val(date_hour + '' + date_min); +//var date_fulldate = date_year + '-' + str_pad(date_month,2,'0','STR_PAD_LEFT') + '-' + str_pad(date_day,2,'0','STR_PAD_LEFT'); +$('#epg #epg_day').html('<option value="0">Today</option>'); var dayname = new Array( "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ); - for ( i=0;i<daymax;i++ ) { + for ( i=1;i<daymax;i++ ) { date_milli=date.getTime(); date.setTime(date_milli+86400000); - $('#epg #epg_day').append('<option value="' + date.getFullYear() + '-' + str_pad(date.getMonth()+1,2,'0','STR_PAD_LEFT') + '-' + str_pad(date.getDate(),2,'0','STR_PAD_LEFT') + '">' + dayname[date.getDay()] + ' ' + date.getDate() + '/' + (date.getMonth()+1) + '</option>'); + $('#epg #epg_day').append('<option value="' + i + '">' + dayname[date.getDay()] + ' ' + date.getDate() + '/' + (date.getMonth()+1) + '</option>'); } } +function get_epg(channel,time,day,programs) { +var dataString = 'action=getEpg&channel=' + channel + '&time=' + time + '&day=' + day + '&programs=' + programs; + $.getJSON("bin/backend.php", + dataString, + function(data) { + $.each(data.channel, function(i,channel){ + //TODO + }); +} // [/EPG SECTION] -- cgit v1.2.3