}
}
proc eventrow {event {table TBL_RESERVATION}} {
global svcmap
set name [$event name]
set attrs "table=$table sid=[$event get ulslot] \
reckind=[$event get ucRecKind] rsvtype=[$event get ersvtype] \
ar=[expr ! [$event padded]]"
altrow $attrs
if {$table eq "pending"} {
puts "[$event pendingicon] | "
}
puts "[$event get ulslot] | "
if {[$event get usLcn] ne ""} {
puts "
[epg channelicon [$event channel_name] 50]
|
[$event get usLcn]
[$event channel_name] |
"
} else {
puts "
| | "
}
puts "
$name"
if {
([$event get ucRecKind] == 4 && $name ne [$event folder]) ||
([$event get ucRecKind] == 1 && [$event folder] ne "")
} {
puts " (Folder: [$event folder])"
}
puts " | "
set s [$event get nsttime]
set d [$event get nduration]
set e $($s + $d)
set n [clock seconds]
if {$n > $e && [$event get ersvtype] <= 3} {
set ds "[clock format $s -format {%a %d %b %Y %H:%M}]"
puts "
--- -- --- ---- --:--
"
puts " | --:--:-- | "
} else {
set elist [$event aul]
set ds "[clock format $s -format {%a %d %b %Y %H:%M}]"
puts " $e} { puts " blood" }
puts "\">"
if {[llength $elist] > 0} {
lassign [lindex $elist 0] service_id start end event_id
if {$start == $s} {
puts "
$ds"
} else {
puts $ds
}
} else {
puts $ds
}
if {$d > 0 && $n > $s && $n < $e} {
puts " "
set perc [expr [expr $n - $s] * 100 / $d]
puts ""
puts [progressbar $perc]
}
if {[llength $elist] > 1} {
puts "";
}
puts " | "
puts "[clock format [$event get nduration] -format %H:%M]"
if {[llength $elist] > 1} {
puts " "
foreach e $elist {
lassign $e service_id start end event_id
if {$start == $s} continue
puts "[clock format $($end - $start) \
-format {%H:%M}] "
}
puts " ";
}
puts " | "
}
puts "[join [$event iconset] ""] | "
puts " | "
puts ""
}
proc eventfooter {} {
puts "