webif/var/mongoose/cgi-bin/epg_service.jim
hummypkg 638d2dedb3 no caching, add draghandle, less flushing
git-svn-id: file:///root/webif/svn/humax/pkg/src/webif/trunk@224 2a923420-c742-0410-a762-8d5b09965624
2011-07-04 20:01:14 +00:00

74 lines
1.3 KiB
Plaintext
Executable File

#!/mod/bin/jimsh
package require cgi
source /mod/var/mongoose/lib/setup
require epg.class spinner.class altrow
puts "Content-Type: text/html"
puts ""
header
[spinner new {
text "Loading EPG Data..."
size "1.2em"
style "margin: 1em;"
}] start
cgi_input
#cgi_dump
require epg_popup
set service 0
set service 4351
catch { set service [dict get $_cgi service] }
set records [epg fetch dump -service $service]
set tr [lindex $records 0]
$tr get_channel_info
set channel_num [$tr get channel_num]
set channel_name [$tr get channel_name]
puts "
<div style=\"margin: 0 1em 1em 1em\">
[$tr channel_icon 80 {vertical-align:middle}]
<span style=\"vertical-align: middle\">
$channel_num - $channel_name
</span>
</div>
"
puts {
<table class=borders>
<tr>
<th></th>
<th>Date</th>
<th>Time</th>
<th>Programme</th>
<th>Synopsis</th>
</tr>
}
set i 0
foreach record $records {
altrow
if {[$record showing]} {
puts "<td><img src=/images/111_1_00_Cursor_2R_Arrow.png></td>"
} else { puts "<td></td>" }
puts "<td nowrap>
[clock format [$record get start] -format "%a %d %b %Y"]</td>"
puts "<td nowrap>
[clock format [$record get start] -format "%H:%M"]</td>"
puts [$record cell]
puts "<td>[$record get text]</td>"
puts "<td>[$record get warning]</td>"
puts "</tr>"
}
puts "</table>"
epg cleanup
footer