123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- const char PAGE_NTPConfiguration[] PROGMEM = R"=====(
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <a href="admin.html" class="btn btn--s"><</a> <strong>NTP Settings</strong>
- <hr>
- <form action="" method="get">
- <table border="0" cellspacing="0" cellpadding="3" >
- <tr><td align="right">NTP Server:</td><td><input type="text" id="ntpserver" name="ntpserver" maxlength="172" value=""></td></tr>
- <tr><td align="right">Update:</td><td><input type="text" id="update" name="update" size="3"maxlength="6" value=""> minutes (0=disable)</td></tr>
- <tr><td>Timezone</td><td>
- <select id="tz" name="tz">
- <option value="-120">(GMT-12:00)</option>
- <option value="-110">(GMT-11:00)</option>
- <option value="-100">(GMT-10:00)</option>
- <option value="-90">(GMT-09:00)</option>
- <option value="-80">(GMT-08:00)</option>
- <option value="-70">(GMT-07:00)</option>
- <option value="-60">(GMT-06:00)</option>
- <option value="-50">(GMT-05:00)</option>
- <option value="-40">(GMT-04:00)</option>
- <option value="-35">(GMT-03:30)</option>
- <option value="-30">(GMT-03:00)</option>
- <option value="-20">(GMT-02:00)</option>
- <option value="-10">(GMT-01:00)</option>
- <option value="0">(GMT+00:00)</option>
- <option value="10">(GMT+01:00)</option>
- <option value="20">(GMT+02:00)</option>
- <option value="30">(GMT+03:00)</option>
- <option value="35">(GMT+03:30)</option>
- <option value="40">(GMT+04:00)</option>
- <option value="45">(GMT+04:30)</option>
- <option value="50">(GMT+05:00)</option>
- <option value="55">(GMT+05:30)</option>
- <option value="57">(GMT+05:45)</option>
- <option value="60">(GMT+06:00)</option>
- <option value="65">(GMT+06:30)</option>
- <option value="70">(GMT+07:00)</option>
- <option value="80">(GMT+08:00)</option>
- <option value="90">(GMT+09:00)</option>
- <option value="95">(GMT+09:30)</option>
- <option value="100">(GMT+10:00)</option>
- <option value="110">(GMT+11:00)</option>
- <option value="120">(GMT+12:00)</option>
- <option value="120">(GMT+12:00)</option>
- <option value="130">(GMT+13:00)</option>
- </select>
- </td></tr>
- <tr><td align="right">Daylight saving:</td><td><input type="checkbox" id="dst" name="dst"></td></tr>
- <tr><td colspan="2" align="center"><input type="submit" style="width:150px" class="btn btn--m btn--blue" value="Save"></td></tr>
- </table>
- </form>
- <script>
-
- window.onload = function ()
- {
- load("style.css","css", function()
- {
- load("microajax.js","js", function()
- {
- setValues("/admin/ntpvalues");
- });
- });
- }
- function load(e,t,n){if("js"==t){var a=document.createElement("script");a.src=e,a.type="text/javascript",a.async=!1,a.onload=function(){n()},document.getElementsByTagName("head")[0].appendChild(a)}else if("css"==t){var a=document.createElement("link");a.href=e,a.rel="stylesheet",a.type="text/css",a.async=!1,a.onload=function(){n()},document.getElementsByTagName("head")[0].appendChild(a)}}
- </script>
- )=====";
- void send_NTP_configuration_html()
- {
-
- digitalWrite(Blue_Led, LOW);
- if (server.args() > 0 ) // Save Settings
- {
- config.daylight = false;
- String temp = "";
- for ( uint8_t i = 0; i < server.args(); i++ ) {
- if (server.argName(i) == "ntpserver") config.ntpServerName = urldecode( server.arg(i));
- if (server.argName(i) == "update") config.Update_Time_Via_NTP_Every = server.arg(i).toInt();
- if (server.argName(i) == "tz") config.timezone = server.arg(i).toInt();
- if (server.argName(i) == "dst") config.daylight = true;
- }
- WriteConfig();
- firstStart = true;
- }
- server.send ( 200, "text/html", PAGE_NTPConfiguration );
- Serial.println(__FUNCTION__);
- digitalWrite(Blue_Led, HIGH);
- }
- void send_NTP_configuration_values_html()
- {
-
- String values ="";
- values += "ntpserver|" + (String) config.ntpServerName + "|input\n";
- values += "update|" + (String) config.Update_Time_Via_NTP_Every + "|input\n";
- values += "tz|" + (String) config.timezone + "|input\n";
- values += "dst|" + (String) (config.daylight ? "checked" : "") + "|chk\n";
- server.send ( 200, "text/plain", values);
- Serial.println(__FUNCTION__);
-
- }
|