32 lines
682 B
Plaintext
32 lines
682 B
Plaintext
sub init()
|
|
m.top.functionName = "loadProgramDetails"
|
|
|
|
end sub
|
|
|
|
sub loadProgramDetails()
|
|
|
|
channelIndex = m.top.ChannelIndex
|
|
programIndex = m.top.ProgramIndex
|
|
|
|
params = {
|
|
UserId: get_setting("active_user"),
|
|
}
|
|
|
|
url = Substitute("LiveTv/Programs/{0}", m.top.programId)
|
|
|
|
resp = APIRequest(url, params)
|
|
data = getJson(resp)
|
|
|
|
if data = invalid
|
|
m.top.programDetails = {}
|
|
return
|
|
end if
|
|
|
|
program = createObject("roSGNode", "ScheduleProgramData")
|
|
program.json = data
|
|
program.channelIndex = channelIndex
|
|
program.programIndex = programIndex
|
|
program.fullyLoaded = true
|
|
m.top.programDetails = program
|
|
|
|
end sub |