1 | void handle_OnConnect() {
|
2 | server.send(200, "text/html", SendHTML(true, "none"));
|
3 | }
|
4 |
|
5 | void handle_ready() {
|
6 | if (server.hasArg("name")) {
|
7 | String className = server.arg("name");
|
8 | server.send(200, "text/html", SendHTML(true, className));
|
9 | } else {
|
10 | server.send(400, "text/html", "Missing class name parameter");
|
11 | }
|
12 | }
|
13 |
|
14 | void handle_NotFound(){
|
15 | server.send(404, "text/plain", "Not found");
|
16 | }
|
17 |
|
18 | String SendHTML(bool checkstat, String className){
|
19 | Serial.println("IP address: ");
|
20 | Serial.println(WiFi.softAPIP());
|
21 |
|
22 | String ptr = "<!DOCTYPE html> <html>\n";
|
23 | ptr +="<head><meta charset=\"UTF-8\" name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">\n";
|
24 | ptr +="<title>MeineSchule</title>\n";
|
25 | ptr +="<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}\n";
|
26 | ptr +="body{margin-top: 50px;} h1 {color: #444444;margin: 50px auto 30px;} h3 {color: #444444;margin-bottom: 50px;}\n";
|
27 | ptr += ".button{border: none;color: white;padding: 13px 24px;text-align: center;text-decoration: none;font-size: 25px;margin: 0px auto 35px;cursor: pointer;border-radius: 4px; text-align: center;}";
|
28 | ptr += ".buttonON {background-color: #3498DB;}";
|
29 | ptr += ".buttonON:hover {background-color: #2980B9;}";
|
30 | ptr += ".buttonOFF {background-color: #34495E;}";
|
31 | ptr += ".buttonOFF:hover {background-color: #41607F;}";
|
32 | ptr += ".buttonOFF:active {background-color: #41607F;}";
|
33 | ptr +="table, th, td {border: 1px solid black; border-collapse: collapse;}";
|
34 | ptr +="p {font-size: 14px;color: #888;margin-bottom: 10px;}\n";
|
35 | ptr +="</style>\n";
|
36 | ptr +="</head>\n";
|
37 | ptr +="<body>\n";
|
38 | ptr +="<h1>Meine Klasse</h1>\n";
|
39 | ptr +="<h3>Using Access Point(AP) Mode</h3>\n";
|
40 |
|
41 | ptr +="<p>Drücken für die Anwesenheit der Schüler zu prüfen</p>";
|
42 |
|
43 | ptr += "<a *h*=\"Klasse1\"><button class=\"button buttonOFF\">Klasse1</button></a>";
|
44 | ptr += "<a *h*=\"Klasse2\"><button class=\"button buttonOFF\">Klasse2</button></a>";
|
45 | ptr += "<a *h*=\"Klasse3\"><button class=\"button buttonOFF\">Klasse3</button></a>";
|
46 | ptr += "<a *h*=\"Klasse4\"><button class=\"button buttonOFF\">Klasse4</button></a>";
|
47 | ptr +="</body>\n";
|
48 | ptr +="</html>\n";
|
49 |
|
50 | ptr +="<head><meta charset=\"UTF-8\" name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">\n";
|
51 | ptr +="<title>192.168.1.1/ET2020B</title>\n";
|
52 | ptr +="<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}\n";
|
53 | ptr +="body{margin-top: 50px;} h1 {color: #444444;margin: 50px auto 30px;} h3 {color: #444444;margin-bottom: 50px;}\n";
|
54 | ptr += ".button{border: none;color: white;padding: 13px 24px;text-align: center;text-decoration: none;font-size: 25px;margin: 0px auto 35px;cursor: pointer;border-radius: 4px; text-align: center;}";
|
55 | ptr += ".buttonON {background-color: #3498DB;}";
|
56 | ptr += ".buttonON:hover {background-color: #2980B9;}";
|
57 | ptr += ".buttonOFF {background-color: #34495E;}";
|
58 | ptr += ".buttonOFF:hover {background-color: #41607F;}";
|
59 | ptr += ".buttonOFF:active {background-color: #41607F;}";
|
60 | ptr +="table, th, td {border: 1px solid black; border-collapse: collapse;}";
|
61 | ptr +="p {font-size: 14px;color: #888;margin-bottom: 10px;}\n";
|
62 | ptr +="</style>\n";
|
63 | ptr +="</head>\n";
|
64 | ptr +="<body>\n";
|
65 | ptr +="<h1>Digitale Sitzplatzordnung 2.0</h1>\n";
|
66 | ptr +="<h3>Using Access Point(AP) Mode</h3>\n";
|
67 |
|
68 | ptr +="<p>Drücken für die Anwesenheit der Schüler zu prüfen</p>";
|
69 |
|
70 | ptr += "<a *h*=\"Klasse1\"><button class=\"button buttonON\">Klasse1</button></a>";
|
71 | ptr += "<a *h*=\"Klasse2\"><button class=\"button buttonOFF\">Klasse2</button></a>";
|
72 | ptr += "<a *h*=\"Klasse3\"><button class=\"button buttonOFF\">Klasse3</button></a>";
|
73 | ptr += "<a *h*=\"Klasse4\"><button class=\"button buttonOFF\">Klasse4</button></a>";
|
74 |
|
75 | ptr += "<a *h*=\"Klasse1\"><button class=\"button buttonON\">Aktualisieren</button></a>";
|
76 |
|
77 | //Hier ist der Code der die Tabelle erzeugt, da dieser Funktioniert habe ich ihn rausgenommen.
|
78 |
|
79 | ptr +="</body>\n";
|
80 | ptr +="</html>\n";
|
81 |
|
82 |
|
83 | return ptr;
|
84 | }//End SendHTML
|