summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2009-01-29 16:01:40 +0000
committerAndreas Brachold <vdr07@deltab.de>2009-01-29 16:01:40 +0000
commiteb64039db1dd9c1ddfbf2a34f3fe27757b525b01 (patch)
tree7618f40fb9f5b3f6d188510c6d1f6939649fb90a
parent8bdbaa8b9176902c9ffcef43d2aa90f73cc93457 (diff)
downloadxxv-eb64039db1dd9c1ddfbf2a34f3fe27757b525b01.tar.gz
xxv-eb64039db1dd9c1ddfbf2a34f3fe27757b525b01.tar.bz2
* rdisplay: transmit keywords as data
* skins/jason: recordings show cutpoints * skins/jason: program list - allow programming multiple timer with 'one' click
-rw-r--r--html/rdisplay.tmpl4
-rw-r--r--lib/XXV/MODULES/KEYWORDS.pm5
-rw-r--r--lib/XXV/MODULES/RECORDS.pm10
3 files changed, 11 insertions, 8 deletions
diff --git a/html/rdisplay.tmpl b/html/rdisplay.tmpl
index 122486e..0d8cebe 100644
--- a/html/rdisplay.tmpl
+++ b/html/rdisplay.tmpl
@@ -163,12 +163,12 @@
</tr>
<?% END %?>
<?% allowkeywords = allow('rk') %?>
- <?% IF param.keywords.size > 0 %?>
+ <?% IF data.keywords && data.keywords.size > 0 %?>
<tr>
<td>&nbsp;</td>
<td>
<?% gettext('Keywords') %?>&nbsp;:&nbsp;
- <?% FOREACH keyword = param.keywords %?>
+ <?% FOREACH keyword = data.keywords %?>
<?% IF allowkeywords %?>
<a href="?cmd=rk&amp;data=<?% keyword.0 %?>">
<?% END %?>
diff --git a/lib/XXV/MODULES/KEYWORDS.pm b/lib/XXV/MODULES/KEYWORDS.pm
index 71107d3..06d2942 100644
--- a/lib/XXV/MODULES/KEYWORDS.pm
+++ b/lib/XXV/MODULES/KEYWORDS.pm
@@ -238,9 +238,10 @@ sub list {
my $keywordmax = $list->[0]->[1];
my $keywordmin = $list->[-1]->[1];
# sort keyworks by name
- my @keywords = sort {$a->[0] cmp $b->[0]} @$list;
+ my $keywords;
+ @{$keywords} = sort {$a->[0] cmp $b->[0]} @$list;
- return (\@keywords,$keywordmax,$keywordmin);
+ return ($keywords,$keywordmax,$keywordmin);
}
# ------------------
diff --git a/lib/XXV/MODULES/RECORDS.pm b/lib/XXV/MODULES/RECORDS.pm
index f235177..6004cc4 100644
--- a/lib/XXV/MODULES/RECORDS.pm
+++ b/lib/XXV/MODULES/RECORDS.pm
@@ -1763,11 +1763,13 @@ where
$_ =~ s/\s*\:.*$//;
} @reccmds;
- my ($keywords,$keywordmax,$keywordmin) = $self->{keywords}->list('recording',[ $erg->{'id'} ]);
+ if($self->{keywords} && $self->{keywords}->{active} eq 'y') {
+ my ($keywords,$keywordmax,$keywordmin) = $self->{keywords}->list('recording',[ $id ]);
+ $erg->{'keywords'} = $keywords;
+ }
my $param = {
- reccmds => \@reccmds,
- keywords => $keywords
+ reccmds => \@reccmds
};
$console->table($erg,$param);
}
@@ -1910,7 +1912,7 @@ SELECT SQL_CACHE
IF(COUNT(*)>1,0,1) as __IsRecording,
e.description as __description,
preview as __preview,
- cutlength as __cutlength
+ SUM(cutlength) as __cutlength
FROM
RECORDS as r,
OLDEPG as e