#!/mod/bin/jimsh package require cgi source /mod/webif/lib/setup require epg.class cgi_input set sid [cgi_get sid 0] set eid [cgi_get eid 0] mheader set record [lindex [epg fetch dump -service $sid -event $eid] 0] $record get_channel_info set others [$record othertimes] puts "

EPG Event

" if {[$record get warning] != ""} { puts " " } if {[$record get event_crid] != ""} { puts " " } if {[$record get series_crid] != ""} { puts " " } if {[$record get rec_crid] != ""} { set rec [$record recommended] if {$rec != ""} { puts "" } } puts "
Programme [$record get name]
Synopsis [$record get text]
Start [clock format [$record get start] -format {%c %Z}] " foreach o $others { if {[$o ended]} { continue } $o get_channel_info $o process_sched if {[$o get series_crid] eq ""} { set ro 1 } else { set ro 2 } puts -nonewline "
    " puts -nonewline "Also: " puts -nonewline "" puts -nonewline "[clock format [$o get start] -format {%c %Z}]" puts -nonewline " on " puts -nonewline [$o channel_icon 16] puts -nonewline "[$o get channel_name] " puts "" puts "" } puts "
Duration [clock format [$record get duration] -format %T] " if {[$record showing]} { puts [progressbar [$record percent]] } puts "
Type [$record get content_type] ([$record get content_code])
Warning [$record get warning]
CRID [$record get channel_crid][$record get event_crid]
Series CRID [$record get channel_crid][$record get series_crid]
Recommends [$rec get name] ([$rec get channel_crid][$rec get event_crid])
[$record channel_icon 50] [join [$record icon_set] " "]
" # Buttons if {[$record get start] < [clock seconds]} { set rec 0 } elseif {[$record get series_crid] ne ""} { set rec 2 } else { set rec 1 } $record process_sched set sch [$record get sched_type] if {!$sch} { if {$rec == 2} { puts " Record Series" } if {$rec > 0} { puts " Record Programme" puts " Set Reminder" } } puts "Close" puts "
" epg cleanup mfooter