From 6e6955d282944c5f2e73ab454cfcc374414986c6 Mon Sep 17 00:00:00 2001 From: Thomas Keil Date: Tue, 2 Jan 2007 19:37:57 +0000 Subject: *** empty log message *** --- schedule.ecpp | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 schedule.ecpp (limited to 'schedule.ecpp') diff --git a/schedule.ecpp b/schedule.ecpp new file mode 100644 index 0000000..8295b80 --- /dev/null +++ b/schedule.ecpp @@ -0,0 +1,63 @@ +<%pre> +#include +#include +#include +#include +#include +int channel_number; + +cSchedulesLock schedulesLock; +const cSchedules* schedules = cSchedules::Schedules(schedulesLock); + + + +<%args> +channel; + + + + ecpp-application testproject + + +<{ + +if (channel.empty()) { + channel_number = 1; +} else { + try { + channel_number = boost::lexical_cast(channel); + } catch (boost::bad_lexical_cast const&) { +}> + Channel nicht numerisch! +<{ + } +}> + + Programm für Channel Nummer <$ channel_number $>
+ +<{ + + for (cChannel *channel = Channels.First(); channel; channel = Channels.Next(channel)) { + if (!channel->GroupSep() && (channel->Number() == channel_number)) { + + const cSchedule *Schedule = schedules->GetSchedule(channel); + if (Schedule) { + time_t now = time(NULL) - Setup.EPGLinger * 60; + for (const cEvent *ev = Schedule->Events()->First(); ev; ev = Schedule->Events()->Next(ev)) { +}> + <$ ev->Title() $>
+ +<{ + } + } else { +}> + Kein Schedule für Channel <$ channel->Number() $> +<{ + } + } + } + +} +}> + + -- cgit v1.2.3