<%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() $> <{ } } } } }>