diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2010-11-20 16:37:04 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2010-11-20 16:37:04 +0000 |
| commit | 0688845d7e65abcd2ca1af1734a39a3fc4a341b3 (patch) | |
| tree | 277f8977f30c8123ba9e67a976b09c2425009565 /skins/xstyle | |
| parent | 7f6401f990026d73f2a5edcc8d9fdf22882c4518 (diff) | |
| download | xxv-0688845d7e65abcd2ca1af1734a39a3fc4a341b3.tar.gz xxv-0688845d7e65abcd2ca1af1734a39a3fc4a341b3.tar.bz2 | |
EPG: handle SI:content description
Diffstat (limited to 'skins/xstyle')
| -rw-r--r-- | skins/xstyle/display.tmpl | 50 | ||||
| -rw-r--r-- | skins/xstyle/search.tmpl | 26 |
2 files changed, 60 insertions, 16 deletions
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 @@ <!-- TableTemplate --> <table border="0" width="95%"> <?% 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') %?> <tr height="45"> @@ -42,15 +43,15 @@ <?% END %?> <td><?% field %?></td> <?% IF field == gettext('Channel') %?> - <td><a href="?cmd=program&data=<?% data.first.$c %?>"><?% data.first.$c %?></a></td> + <td><a href="?cmd=program&data=<?% values.$c %?>"><?% values.$c %?></a></td> <?% ELSIF field == gettext('Service') %?> <td> - <?% 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 %?> </td> <?% ELSIF field == gettext('Percent') %?> - <?% NEXT IF data.first.$c > 100 %?> + <?% NEXT IF values.$c > 100 %?> <td valign='bottom'><nobr> - <?% 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 %?> </td> <?% ELSIF field == gettext('Description') %?> @@ -62,25 +63,42 @@ <?% END %?> </td></tr></table> <?% END %?> - <?% data.first.$c %?> + <?% values.$c %?> </td> <?% ELSIF field == gettext('Title') %?> - <td><?% data.first.$c %?></td> + <td><?% values.$c %?></td> <?% ELSIF field == gettext('Start') %?> <td> - <?% 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 %?> </td> <?% ELSIF field == gettext('Stop') %?> <td> - <?% 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) %?> </td> <?% ELSE %?> - <td><?% data.first.$c %?></td> + <td><?% values.$c %?></td> <?% END %?> </tr> <?% END %?> + <?% content = values.17.split(" "); %?> + <?% IF content.size %?> + <tr> + <td> + <?% gettext("Content") %?> + </td> + <td> +<?% FOREACH c=content %?> + <?% ct = getModule('EPG').content(c) %?> + <?% IF ct && loop.count != 1 %?>,<?% END %?> + <a href="?cmd=search&__contentid=<?% c %?>"> + <?% ct %?> + </a> +<?% END %?> + </td> + </tr> + <?% END %?> </table> 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 @@ -72,6 +72,32 @@ </td> </tr> <tr> + <td><?% gettext('Content') %?>:</td> + <td> + <select name='__contentid'> + <option value="0"><?% gettext('All contents') %?></option> + <?% h = 1;WHILE h < 16 %?> + <?% c = h | format "%x" %?> + <?% ct = getModule('EPG').content(c) %?> + <?% IF ct %?> + <optgroup label="<?% ct %?>"> + <option value="<?% c %?>"<?% ' selected="selected"' IF cgi.param('__contentid') == c %?>><?% gettext('All')%?> - <?% ct %?></option> + <?% l = 0;WHILE l < 16 %?> + <?% c = ((16 * h) + l) | format "%x" %?> + <?% ct = getModule('EPG').content(c) %?> + <?% IF ct %?> + <option value="<?% c %?>"<?% ' selected="selected"' IF cgi.param('__contentid') == c %?>><?% ct %?></option> + <?% END %?> + <?% l = l + 1 %?> + <?% END %?> + </optgroup> + <?% END %?> + <?% h = h + 1 %?> + <?% END %?> + </select> + </td> +</tr> +<tr> <td colspan=2> <input type='submit' value='<?% gettext('Search') %?>'> <input type='reset' value='<?% gettext('Reset') %?>'> |
