diff options
author | Sascha Volkenandt <sascha (at) akv-soft (dot) de> | 2007-01-05 20:56:33 +0000 |
---|---|---|
committer | Sascha Volkenandt <sascha (at) akv-soft (dot) de> | 2007-01-05 20:56:33 +0000 |
commit | fdee52caab6c03c9512ce16ed654838ce621367e (patch) | |
tree | 34a311c88ee615dc10907f347da5d46978c93ecd /pages/edit_timer.ecpp | |
parent | f809dd4c56887a28beb8b13442cca3017d9bda0e (diff) | |
download | vdr-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.ecpp | 130 |
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> |