summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2008-01-05 08:53:59 +0000
committerAndreas Brachold <vdr07@deltab.de>2008-01-05 08:53:59 +0000
commitb20a415da8524ca05d9d6c55ded8f9f98b49823b (patch)
tree60631507d9b3f1b69035622010ee196671cbb7bd /lib
parent5f373c08a26dd8c239ead2e0c47c248279a92381 (diff)
downloadxxv-b20a415da8524ca05d9d6c55ded8f9f98b49823b.tar.gz
xxv-b20a415da8524ca05d9d6c55ded8f9f98b49823b.tar.bz2
* AUTOTIMER: Don't create timer with same data
* alist: show matched timer as tooltip
Diffstat (limited to 'lib')
-rw-r--r--lib/XXV/MODULES/AUTOTIMER.pm28
-rw-r--r--lib/XXV/MODULES/TIMERS.pm3
2 files changed, 21 insertions, 10 deletions
diff --git a/lib/XXV/MODULES/AUTOTIMER.pm b/lib/XXV/MODULES/AUTOTIMER.pm
index b29f404..f3b595e 100644
--- a/lib/XXV/MODULES/AUTOTIMER.pm
+++ b/lib/XXV/MODULES/AUTOTIMER.pm
@@ -518,6 +518,14 @@ sub _autotimerLookup {
}
}
if($error) {
+#error('Event : ###############################################################');
+#dumper($event);
+#error('Autotimer : ###########################################################');
+#dumper($a);
+#error('Timer : ###############################################################');
+#my $tdata = getDataByTable('TIMERS');
+#dumper($tdata);
+
$console->err(sprintf(gettext("Could not save timer for '%s' : %s"), $event->{File}, $error))
if(ref $console && $autotimerid);
} else {
@@ -918,8 +926,8 @@ You can also fine tune your search :
def => sub{
# Convert day from mysql format to locale format
my $value = $epg->{startdate};
-
if($value and $value =~ /^\d{4}\-\d{2}-\d{2}/) {
+ return "" if($value eq '0000-00-00 00:00:00');
Date_Init("Language=English");
my $d = ParseDate($value);
if($d) {
@@ -1312,17 +1320,19 @@ sub _timerexists {
ChannelID = ?
and UNIX_TIMESTAMP(NextStartTime) = ?
and UNIX_TIMESTAMP(NextStopTime) = ?
- and Priority = ?
- and Lifetime = ?
- and (
- ( Status & 1 = '0' )
- or ( File = ? )
- )";
+ ";
+# and Priority = ?
+# and Lifetime = ?
+# and (
+# ( Status & 1 = '0' )
+# or ( File = ? )
+# )
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute($eventdata->{ChannelID},$eventdata->{starttime},$eventdata->{stoptime},
- $eventdata->{Priority},$eventdata->{Lifetime},
- $eventdata->{File})
+# $eventdata->{Priority},$eventdata->{Lifetime},
+# $eventdata->{File}
+ )
or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
my $erg = $sth->fetchrow_hashref();
return $erg->{cc}
diff --git a/lib/XXV/MODULES/TIMERS.pm b/lib/XXV/MODULES/TIMERS.pm
index 981bafc..87d8080 100644
--- a/lib/XXV/MODULES/TIMERS.pm
+++ b/lib/XXV/MODULES/TIMERS.pm
@@ -1000,7 +1000,8 @@ sub insert {
}
my $sth = $obj->{dbh}->prepare('REPLACE INTO TIMERS VALUES (?,?,?,?,?,?,?,?,?,?,FROM_UNIXTIME(?), FROM_UNIXTIME(?),0,?,?,?,?,NOW(),?)');
- $sth->execute( @$data );
+ $sth->execute( @$data )
+ or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
}