From 5eeb166cf3401bfd8c63083d4fce8e88236bc416 Mon Sep 17 00:00:00 2001 From: Thomas Keil Date: Tue, 24 Apr 2007 10:44:13 +0000 Subject: Added functionality to delete a timer --- pages/timers.ecpp | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'pages') diff --git a/pages/timers.ecpp b/pages/timers.ecpp index f0a40a2..debea13 100644 --- a/pages/timers.ecpp +++ b/pages/timers.ecpp @@ -3,15 +3,34 @@ #include "timers.h" #include "tools.h" +using namespace std; using namespace vdrlive; +<%args> + // input parameters + string timerid; + string action; + +<%request scope="page"> +cTimer* timer; + <%include>page_init.eh <%cpp> pageTitle = tr("Timers"); cMutexLock timersLock( &LiveTimerManager() ); SortedTimers& timers = LiveTimerManager().GetTimers(); + + timer = 0; + if ( !timerid.empty() ) { + timer = timers.GetByTimerId( timerid ); + if ( timer == 0 ) + throw HtmlError( tr("Couldn't find timer. Maybe you mistyped your request?") ); + if (action == "delete") + LiveTimerManager().DelTimer(timer); + } + <& pageelems.doc_type &> @@ -31,7 +50,6 @@ using namespace vdrlive; - @@ -39,6 +57,8 @@ using namespace vdrlive; + + <{ @@ -47,7 +67,6 @@ using namespace vdrlive; }> "> - @@ -55,6 +74,8 @@ using namespace vdrlive; + + <{ -- cgit v1.2.3
  <$ tr("Active") $> <$ tr("Channel") $> <$ tr("Date") $><$ tr("Stop") $>   <$ tr("File") $>  
.png" alt="Aktiv?" /> <$ timer->Channel()->Name() $> <$ timer->WeekDays() > 0 ? *cTimer::PrintDay(0, timer->WeekDays()) : FormatDateTime(tr("%a, %b %d"), timer->Day()) $><$ FormatDateTime(tr("%I:%M %p"), timer->StopTime()) $> <{ if (timer->Recording()) { }>Record<{ } }> <$ timer->File() $>