From 0688845d7e65abcd2ca1af1734a39a3fc4a341b3 Mon Sep 17 00:00:00 2001
From: Andreas Brachold
Date: Sat, 20 Nov 2010 16:37:04 +0000
Subject: EPG: handle SI:content description
---
skins/deltab/display.tmpl | 24 ++++++++++++++++++
skins/deltab/images/star_gray.png | 1 +
skins/deltab/images/star_rated.png | 1 +
skins/deltab/search.tmpl | 23 ++++++++++++++++++
skins/deltab/style.css | 10 ++++++++
skins/stone/display.tmpl | 14 +++++++++++
skins/stone/search.tmpl | 24 ++++++++++++++++++
skins/stone_flat/search.tmpl | 23 ++++++++++++++++++
skins/xstyle/display.tmpl | 50 ++++++++++++++++++++++++++------------
skins/xstyle/search.tmpl | 26 ++++++++++++++++++++
10 files changed, 180 insertions(+), 16 deletions(-)
create mode 120000 skins/deltab/images/star_gray.png
create mode 120000 skins/deltab/images/star_rated.png
diff --git a/skins/deltab/display.tmpl b/skins/deltab/display.tmpl
index 6366e20..9ca79c2 100644
--- a/skins/deltab/display.tmpl
+++ b/skins/deltab/display.tmpl
@@ -21,6 +21,9 @@
bild = data.last.13;
pdc = data.last.14;
channelid = data.last.15;
+ level = data.last.16;
+ content = data.last.17.split(" ");
+ rating = data.last.18;
%?>
% ######################################################################## %?>
@@ -65,6 +68,27 @@ END %?>
% END %?>
% description %?>
+ % IF content.size %?>
+
+ % gettext("Content") %?>:
+% FOREACH c=content %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct && loop.count != 1 %?>,% END %?>
+
+ % ct %?>
+
+% END %?>
+
+ % END %?>
+ % IF level && allow('topten') %?>
+
+
+
+
+
+ % END %?>
% END %?>
diff --git a/skins/deltab/images/star_gray.png b/skins/deltab/images/star_gray.png
new file mode 120000
index 0000000..94e8640
--- /dev/null
+++ b/skins/deltab/images/star_gray.png
@@ -0,0 +1 @@
+../../stone/images/star_gray.png
\ No newline at end of file
diff --git a/skins/deltab/images/star_rated.png b/skins/deltab/images/star_rated.png
new file mode 120000
index 0000000..90218c9
--- /dev/null
+++ b/skins/deltab/images/star_rated.png
@@ -0,0 +1 @@
+../../stone/images/star_rated.png
\ No newline at end of file
diff --git a/skins/deltab/search.tmpl b/skins/deltab/search.tmpl
index bd28ef6..89ff729 100644
--- a/skins/deltab/search.tmpl
+++ b/skins/deltab/search.tmpl
@@ -137,6 +137,29 @@
% END %?>
+ % gettext('Content',30) %?>
+
+ % gettext('All contents') %?>
+ % h = 1;WHILE h < 16 %?>
+ % c = h | format "%x" %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct %?>
+
+ >% gettext('All')%?> - % ct %?>
+ % l = 0;WHILE l < 16 %?>
+ % c = ((16 * h) + l) | format "%x" %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct %?>
+ >% ct %?>
+ % END %?>
+ % l = l + 1 %?>
+ % END %?>
+
+ % END %?>
+ % h = h + 1 %?>
+ % END %?>
+
+
' />
diff --git a/skins/deltab/style.css b/skins/deltab/style.css
index bdff13e..1744ab0 100644
--- a/skins/deltab/style.css
+++ b/skins/deltab/style.css
@@ -430,3 +430,13 @@ border-style:solid;
border-width:1px;
padding:0;
}
+
+.levelbar {
+ width: 80px;
+ background: url(images/star_gray.png) 0 0 repeat-x;
+}
+
+.levelbar div {
+ height: 16px;
+ background: url(images/star_rated.png) 0 0 repeat-x;
+}
diff --git a/skins/stone/display.tmpl b/skins/stone/display.tmpl
index fe255db..5a12e72 100644
--- a/skins/stone/display.tmpl
+++ b/skins/stone/display.tmpl
@@ -35,6 +35,8 @@
pdc = data.last.14;
channelid = data.last.15;
level = data.last.16;
+ content = data.last.17.split(" ");
+ rating = data.last.18;
%?>
% ######################################################################## %?>
% BLOCK dur %?>
@@ -154,6 +156,18 @@ END %?>
% description %?>
% END %?>
+ % IF content.size %?>
+
+ % gettext("Content") %?>:
+% FOREACH c=content %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct && loop.count != 1 %?>,% END %?>
+
+ % ct %?>
+
+% END %?>
+
+ % END %?>
% IF level && allow('topten') %?>
diff --git a/skins/stone/search.tmpl b/skins/stone/search.tmpl
index 1f02520..2892687 100644
--- a/skins/stone/search.tmpl
+++ b/skins/stone/search.tmpl
@@ -168,6 +168,30 @@
% END %?>
+ % gettext('Content',30) %?>
+
+ % gettext('All contents') %?>
+ % h = 1;WHILE h < 16 %?>
+ % c = h | format "%x" %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct %?>
+
+ >% gettext('All')%?> - % ct %?>
+ % l = 0;WHILE l < 16 %?>
+ % c = ((16 * h) + l) | format "%x" %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct %?>
+ >% ct %?>
+ % END %?>
+ % l = l + 1 %?>
+ % END %?>
+
+ % END %?>
+ % h = h + 1 %?>
+ % END %?>
+
+
+
' />
diff --git a/skins/stone_flat/search.tmpl b/skins/stone_flat/search.tmpl
index 2e40b61..b45565d 100644
--- a/skins/stone_flat/search.tmpl
+++ b/skins/stone_flat/search.tmpl
@@ -158,6 +158,29 @@
% END %?>
+ % gettext('Content',30) %?>
+
+ % gettext('All contents') %?>
+ % h = 1;WHILE h < 16 %?>
+ % c = h | format "%x" %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct %?>
+
+ >% gettext('All')%?> - % ct %?>
+ % l = 0;WHILE l < 16 %?>
+ % c = ((16 * h) + l) | format "%x" %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct %?>
+ >% ct %?>
+ % END %?>
+ % l = l + 1 %?>
+ % END %?>
+
+ % END %?>
+ % h = h + 1 %?>
+ % END %?>
+
+
' />
diff --git a/skins/xstyle/display.tmpl b/skins/xstyle/display.tmpl
index 148e801..d9937f4 100644
--- a/skins/xstyle/display.tmpl
+++ b/skins/xstyle/display.tmpl
@@ -26,14 +26,15 @@
% fields = data.shift %?>
+% values = data.shift %?>
% c = -1 %?>
- % IF data.first.13 %?>
- % Image = data.first.13 %?>
+ % IF values.13 %?>
+ % Image = values.13 %?>
% END %?>
% FOREACH field = fields %?>
% c = c + 1 %?>
- %# NEXT UNLESS data.first.$c %?>
- % NEXT IF field == gettext('Percent') && data.first.$c > 100 %?>
+ %# NEXT UNLESS values.$c %?>
+ % NEXT IF field == gettext('Percent') && values.$c > 100 %?>
% NEXT IF field.match('^__') %?>
% IF field == gettext('Percent') %?>
@@ -42,15 +43,15 @@
% END %?>
% field %?>
% IF field == gettext('Channel') %?>
- % data.first.$c %?>
+ % values.$c %?>
% ELSIF field == gettext('Service') %?>
- % INCLUDE 'bloecke/event_links.tmpl' data=data.first timerid=data.first.10 level=data.first.16 %?>
+ % INCLUDE 'bloecke/event_links.tmpl' data=values timerid=values.10 level=values.16 %?>
% ELSIF field == gettext('Percent') %?>
- % NEXT IF data.first.$c > 100 %?>
+ % NEXT IF values.$c > 100 %?>
- % INCLUDE 'bloecke/percentbar.tmpl' barwidth=300 percent=(100-data.first.$c) color_switch=1 %?>
+ % INCLUDE 'bloecke/percentbar.tmpl' barwidth=300 percent=(100-values.$c) color_switch=1 %?>
% ELSIF field == gettext('Description') %?>
@@ -62,25 +63,42 @@
% END %?>
% END %?>
- % data.first.$c %?>
+ % values.$c %?>
% ELSIF field == gettext('Title') %?>
- % data.first.$c %?>
+ % values.$c %?>
% ELSIF field == gettext('Start') %?>
- % date.format(data.first.$c,"%A, %x",locale) %?>
- % date.format(data.first.$c,"%H:%M",locale) %?>
- % IF data.first.14 && data.first.14 != data.first.$c %?> (% gettext("PDC") %?> % date.format(data.first.14,"%H:%M",locale) %?>) % END %?>
+ % date.format(values.$c,"%A, %x",locale) %?>
+ % date.format(values.$c,"%H:%M",locale) %?>
+ % IF values.14 && values.14 != values.$c %?> (% gettext("PDC") %?> % date.format(values.14,"%H:%M",locale) %?>) % END %?>
% ELSIF field == gettext('Stop') %?>
- % date.format(data.first.$c,"%A, %x",locale) %?>
- % date.format(data.first.$c,"%H:%M",locale) %?>
+ % date.format(values.$c,"%A, %x",locale) %?>
+ % date.format(values.$c,"%H:%M",locale) %?>
% ELSE %?>
- % data.first.$c %?>
+ % values.$c %?>
% END %?>
% END %?>
+ % content = values.17.split(" "); %?>
+ % IF content.size %?>
+
+
+ % gettext("Content") %?>
+
+
+% FOREACH c=content %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct && loop.count != 1 %?>,% END %?>
+
+ % ct %?>
+
+% END %?>
+
+
+ % END %?>
diff --git a/skins/xstyle/search.tmpl b/skins/xstyle/search.tmpl
index 9818492..086d841 100644
--- a/skins/xstyle/search.tmpl
+++ b/skins/xstyle/search.tmpl
@@ -71,6 +71,32 @@
+
+ % gettext('Content') %?>:
+
+
+ % gettext('All contents') %?>
+ % h = 1;WHILE h < 16 %?>
+ % c = h | format "%x" %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct %?>
+
+ >% gettext('All')%?> - % ct %?>
+ % l = 0;WHILE l < 16 %?>
+ % c = ((16 * h) + l) | format "%x" %?>
+ % ct = getModule('EPG').content(c) %?>
+ % IF ct %?>
+ >% ct %?>
+ % END %?>
+ % l = l + 1 %?>
+ % END %?>
+
+ % END %?>
+ % h = h + 1 %?>
+ % END %?>
+
+
+
'>
--
cgit v1.2.3