summaryrefslogtreecommitdiff
path: root/pages/schedule.ecpp
diff options
context:
space:
mode:
Diffstat (limited to 'pages/schedule.ecpp')
-rw-r--r--pages/schedule.ecpp45
1 files changed, 45 insertions, 0 deletions
diff --git a/pages/schedule.ecpp b/pages/schedule.ecpp
new file mode 100644
index 0000000..76659b4
--- /dev/null
+++ b/pages/schedule.ecpp
@@ -0,0 +1,45 @@
+<%pre>
+#include <vdr/plugin.h>
+#include <vdr/channels.h>
+#include <vdr/epg.h>
+#include <vdr/config.h>
+
+</%pre>
+<%args>
+int channel;
+</%args>
+<html>
+ <head>
+ <title>ecpp-application testproject</title>
+ </head>
+ <body>
+
+ Programm für Channel Nummer <$ channel $><br/>
+
+<{
+ cSchedulesLock schedulesLock;
+ const cSchedules* schedules = cSchedules::Schedules(schedulesLock);
+
+ cChannel* Channel = Channels.GetByNumber(channel);
+ if (Channel) {
+ const cSchedule *Schedule = schedules->GetSchedule(Channel);
+ if (Schedule) {
+ for (const cEvent *ev = Schedule->Events()->First(); ev; ev = Schedule->Events()->Next(ev)) {
+}>
+ <$ ev->Title() $><br/>
+
+<{
+ }
+ } else {
+}>
+ Kein Schedule für Channel <$ Channel->Number() $>
+<{
+ }
+ } else {
+}>
+ Kein Channel mit der Nummer <$ channel $>
+<{
+ }
+}>
+ </body>
+</html>