summaryrefslogtreecommitdiff
path: root/pages/edit_timer.ecpp
diff options
context:
space:
mode:
authorSascha Volkenandt <sascha (at) akv-soft (dot) de>2007-01-05 20:56:33 +0000
committerSascha Volkenandt <sascha (at) akv-soft (dot) de>2007-01-05 20:56:33 +0000
commitfdee52caab6c03c9512ce16ed654838ce621367e (patch)
tree34a311c88ee615dc10907f347da5d46978c93ecd /pages/edit_timer.ecpp
parentf809dd4c56887a28beb8b13442cca3017d9bda0e (diff)
downloadvdr-plugin-live-fdee52caab6c03c9512ce16ed654838ce621367e.tar.gz
vdr-plugin-live-fdee52caab6c03c9512ce16ed654838ce621367e.tar.bz2
- added new page edit_timer
- removed obsolete new_timer - added button and link to edit_timer
Diffstat (limited to 'pages/edit_timer.ecpp')
-rw-r--r--pages/edit_timer.ecpp130
1 files changed, 130 insertions, 0 deletions
diff --git a/pages/edit_timer.ecpp b/pages/edit_timer.ecpp
new file mode 100644
index 0000000..aa0ec63
--- /dev/null
+++ b/pages/edit_timer.ecpp
@@ -0,0 +1,130 @@
+<%pre>
+#include <vdr/plugin.h>
+#include <vdr/config.h>
+#include <vdr/i18n.h>
+#include "setup.h"
+#include "tools.h"
+#include "timers.h"
+
+using namespace vdrlive;
+
+</%pre>
+<%args>
+timerid;
+</%args>
+<{
+ ReadLock channelsLock( Channels );
+ if (!channelsLock)
+ return DECLINED; // XXX error page
+
+ {
+ ReadLock channelsLock2( Channels );
+ if (!channelsLock2)return DECLINED;
+ }
+
+ cMutexLock timersLock( &LiveTimerManager() );
+ SortedTimers& timers = LiveTimerManager().GetTimers();
+
+ cTimer* timer = 0;
+ if ( !timerid.empty() ) {
+ timer = timers.GetByTimerId( timerid );
+ if ( timer == 0 )
+ return DECLINED; // XXX error page
+ }
+
+}>
+<html>
+ <head>
+ <title>VDR Live - <$ timer ? tr("Edit timer") : tr("New timer") $></title>
+ <link rel="stylesheet" type="text/css" href="/styles.css" />
+ </head>
+ <body>
+ <div class="left_area">
+ <img src="logo.png" alt="VDR Live!" border="0" />
+<& menu >
+ </div>
+ <div class="inhalt">
+ <div class="head_box"><$ timer ? tr("Edit timer") : tr("New timer") $></div>
+ <form name="new_timer">
+ <input type="hidden" name="timerid" value="<$ timerid $>"/>
+ <table>
+ <tr>
+ <td>Timer aktiv: </td>
+ <td>
+ <input name="active" value="1" checked="checked" type="radio">Ja
+ <input name="active" value="0" type="radio">Nein
+ </td>
+ </tr>
+ <tr>
+ <td>
+ Kanal:
+ </td>
+ <td>
+ <select name="channel">
+<{
+ for (cChannel *listChannel = Channels.First(); listChannel && listChannel->Number() <= LiveSetup().GetLastChannel(); listChannel = Channels.Next(listChannel)) {
+ if (!listChannel->GroupSep() && *listChannel->Name()) {
+}>
+ <option value="<$ listChannel->Number() $>"><$ listChannel->Name() $></option>
+<{
+ }
+ }
+}>
+ </select>
+ </td>
+ </tr>
+
+ <tr>
+ <td>Titel</td>
+ <td><input type="text" name="day" value="" size="80" /></td>
+ </tr>
+
+
+ <tr>
+ <td>Tag der Aufnahme</td>
+ <td><input type="text" name="day" value="" size="2" maxlength="2" /></td>
+ </tr>
+
+ <tr>
+ <td>Wochentag</td>
+ <td>
+ <input type="checkbox" name="wday_mon" value="1" /> Montag
+ <input type="checkbox" name="wday_tue" value="1" /> Dienstag
+ <input type="checkbox" name="wday_wed" value="1" /> Mittwoch
+ <input type="checkbox" name="wday_thu" value="1" /> Donnerstag
+ <input type="checkbox" name="wday_fri" value="1" /> Freitag
+ <input type="checkbox" name="wday_sat" value="1" /> Samstag
+ <input type="checkbox" name="wday_sun" value="1" /> Sonntag
+ </td>
+ </tr>
+
+ <tr>
+ <td>Startzeit:</td>
+ <td><input type="text" size="2" maxlength="2" name="start_h" value="" /> : <input type="text" size="2" maxlength="2" name="start_m" value="" /></td>
+ </tr>
+
+ <tr>
+ <td>Endzeit:</td>
+ <td><input type="text" size="2" maxlength="2" name="end_h" value="" /> : <input type="text" size="2" maxlength="2" name="end_m" value="" /></td>
+ </tr>
+
+ <tr>
+ <td>VPS verwenden</td>
+ <td><input type="checkbox" name="vps" value="1" /></td>
+ </tr>
+
+ <tr>
+ <td>Priorit�t:</td>
+ <td><input type="text" size="2" maxlength="2" name="prio" value="99" /></td>
+ </tr>
+
+ <tr>
+ <td>Lebensdauer:</td>
+ <td><input type="text" size="2" maxlength="2" name="life" value="99" /></td>
+ </tr>
+
+ </table>
+ </form>
+ </div>
+ </body>
+</html>