Roxen.git
/
server
/
etc
/
modules
/
Variable.pmod
/
Schedule.pike
version
»
Context lines:
10
20
40
80
file
none
3
Roxen.git/server/etc/modules/Variable.pmod/Schedule.pike:1:
inherit Variable.Variable;
-
inherit "html";
+
//! This class implements a scheduler widget with three main states, //! never index, index every n:th hour or index every n:th x-day at y //! o'clock. In the "index every n:th hour" case the range is 1 to 23. //! In the "index every n:th x-day at y o'clock" the n-range is //! 1 to 9, the units are day and all the weekdays. The time range for //! y is all hours in a day. // Locale macros //<locale-token project="roxen_config"> LOCALE </locale-token>
Roxen.git/server/etc/modules/Variable.pmod/Schedule.pike:163:
} string render_form( RequestID id, void|mapping additional_args ) { string res, inp1, inp2, inp3; res = "<table>" "<tr valign='top'><td><input name='" + path() + "' value='0' type='radio' " + checked(0,0) + " /></td><td>" + LOCALE(482, "Never") + "</td></tr>\n";
-
inp1 = select(path()+"1", "123456789"/1 + "1011121314151617181920212223"/2, (string)query()[1]);
+
inp1 =
HTML.
select(path()+"1", "123456789"/1 + "1011121314151617181920212223"/2, (string)query()[1]);
res += "<tr valign='top'><td><input name='" + path() + "' value='1' type='radio' " + checked(0,1) + " /></td><td>" + sprintf( LOCALE(483, "Every %s hour(s)."), inp1) + "</td></tr>\n";
-
inp1 = select(path()+"2", "123456789"/1, (string)query()[2]);
-
inp2 = select(path()+"3", ({
+
inp1 =
HTML.
select(path()+"2", "123456789"/1, (string)query()[2]);
+
inp2 =
HTML.
select(path()+"3", ({
({ "0", LOCALE(484, "Day") }), ({ "1", LOCALE(485, "Sunday") }), ({ "2", LOCALE(486, "Monday") }), ({ "3", LOCALE(487, "Tuesday") }), ({ "4", LOCALE(488, "Wednesday") }), ({ "5", LOCALE(489, "Thursday") }), ({ "6", LOCALE(490, "Friday") }), ({ "7", LOCALE(491, "Saturday") }) }), (string)query()[3]);
-
inp3 = select(path()+"4", "000102030405060708091011121314151617181920212223"/2,
+
inp3 =
HTML.
select(path()+"4", "000102030405060708091011121314151617181920212223"/2,
sprintf("%02d", query()[4])); res += "<tr valign='top'><td><input name='" + path() + "' value='2' type='radio' " + checked(0,2) + " /></td>\n<td>" + sprintf(LOCALE(492, "Every %s %s at %s o'clock."), inp1, inp2, inp3) + "</td></tr>\n</table>"; return res; }