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
|