54 Commits

Author SHA1 Message Date
db070776b1 server.newParticipant() vereinfacht 2023-10-18 16:26:04 +02:00
3e9cfb49eb server.SubmitForm() zu server.SubmitBriefingForm() umbenannt und weitgehend an neues DB-Layout angepasst 2023-10-18 16:22:39 +02:00
b42f739581 DB.GetLastID() funktioniert wieder und DB.GetInstructors() erstellt für Darstellung in Drop-Down-Menü 2023-10-18 16:21:44 +02:00
c22647edd9 An allen wichtigen Stellen fmt.Errorf() durch http.Error() ersetzt 2023-10-17 18:37:31 +02:00
9bdc6e9f43 db.WriteBriefing umbenannt zu db.WriteAllDataOfBriefing und an neue DB-Struktur angepasst mit passenden Helferfunktionen 2023-10-17 18:28:09 +02:00
b17fa1edc7 TODO hinzugefügt, um GetLastID zu streichen 2023-10-17 17:46:01 +02:00
c69bfdfab2 db.ReadByName zu db.GetOverviewTableDataByName umbenannt und an die neue DB-Struktur angepasst 2023-10-17 17:45:26 +02:00
c38d3131c6 db.ReadAllBriefings zu db.GetAllOverviewTableData umbenannt und die Funktion an das neue DB-Layout angepasst 2023-10-17 17:30:39 +02:00
e4d2f9ae3e Typen dem neuen Datenbanklayout angepasst 2023-10-17 17:04:17 +02:00
523fee3ff2 document_name für Tabelle briefings hinzugefügt, um zwischen Landessprachen unterscheiden zu können 2023-10-17 16:39:21 +02:00
230d79c675 db.ReadAll zu db.ReadAllBriefings umbenannt, um neue DB-Struktur besser zu representieren 2023-10-17 16:36:08 +02:00
664c24974b SQL-Abfrage vereinfacht 2023-10-17 16:34:21 +02:00
7144489afb Bessere Beispiele 2023-10-17 05:25:18 +02:00
76f1fe9588 Großer Umbruch der Architektur, halb fertig, zu viele Details zum Aufzählen, in Zukunft wieder kleine Commits! 2023-10-16 18:51:52 +02:00
726c8b6dcb Login für eingeladene Prüflinge implementiert 2023-10-10 20:57:53 +02:00
608879d008 Generierte UUID in einen asynchronen Speicher schreiben 2023-10-10 19:50:19 +02:00
616df72041 package db zu data umbenannt, außerdem db.Open() zu data.OpenDB() 2023-10-10 19:19:17 +02:00
1597d38d34 UUID-Button repariert 2023-10-10 19:18:34 +02:00
8dbb5f946d UUID-Element zum Ersetzen des "Einladen"-Buttons erstellt 2023-10-10 19:08:59 +02:00
7c7cb5959d GenerateUUID zum erstellen einer pseudozufälligen, 8 Stellen langen Hexadezimalzahl 2023-10-10 19:06:02 +02:00
2beb90a345 Button zum Generieren einer UUID hinzugefügt 2023-10-10 18:55:54 +02:00
f80dca4b10 Bei 82870e10 war question.html nicht gespeichert 2023-10-10 18:55:34 +02:00
bf05bc0be7 Der Participant muss nicht das ganze Questionaire kennen, nur die UUID 2023-10-10 18:52:29 +02:00
f6a073fc39 Alle nötigen types für Questionaire eingefügt 2023-10-10 18:50:54 +02:00
82870e100f question.html erstellt 2023-10-10 18:43:48 +02:00
2b119f6752 Leerzeichen in SQL-Abfragen ergänzt 2023-10-08 15:16:47 +02:00
c04932383e Reihenfolge der ausgegebenen Ergebnisse umgedreht 2023-10-08 15:13:22 +02:00
8ea0c2964a Spalten in Ausgabetabelle umbenannt 2023-10-08 15:12:52 +02:00
519dc82023 Automatisches Suchen ohne Submit-Button 2023-10-08 11:01:57 +02:00
324a1c54d6 Grundlegenden Funktionsumfang geschaffen, dafür einiges umstrukturiert 2023-10-08 10:36:16 +02:00
15675d5e6c HTML-Seiten modularer aufgebaut und table.html hinzugefügt 2023-10-07 18:32:33 +02:00
8ae3019b9c *DB.ReadAll() hinzugefügt 2023-10-07 17:22:55 +02:00
b13eba8008 index.html zu form.html umbenannt 2023-10-07 17:22:18 +02:00
da77201a93 Merge branch 'datenbank_einfügen' 2023-10-07 17:01:58 +02:00
9acc6711fc Nach Suchbegriff aus Datenbank lesen implementiert, außerdem structs mit new() instanziiert 2023-10-07 16:58:34 +02:00
f570950425 In Datenbank schreiben und nach Namen suchen implementiert 2023-10-06 19:07:56 +02:00
5749739761 Versuch, eine übersichtlichere Struktur einzuführen 2023-10-05 19:56:18 +02:00
1bcfbfd325 Verschiedene Typen in package types ausgelagert und Channels zum asynchronen Datentransport eingesetzt 2023-10-05 19:52:11 +02:00
fcb509c9fe Verwendung von Pointern, um Vermischung der Pakete zu vermeiden 2023-10-05 18:27:21 +02:00
1c39b1e471 Code in Pakete aufgeteilt 2023-10-05 18:08:44 +02:00
fdf68adb0d getCredentials() und OpenDB() zum öffnen einer sql.DB erstellt 2023-10-05 17:42:47 +02:00
ea0fdee0e0 i und j sollten jetzt korrekt verwendet werden 2023-10-05 17:01:49 +02:00
61c895d53f Eingabemaske funktioniert soweit
i und j sollten jetzt richtig verwendet werden
2023-10-05 17:01:24 +02:00
71bf8978ac Eingabemaske funktioniert soweit 2023-10-05 16:50:23 +02:00
babbe137e4 Fehler in participant.html behoben, bei dem auf {{ .ID }} statt {{ . }} zugegriffen wurde 2023-10-04 19:26:48 +02:00
cb6f83139f Numerierung der Teilnehmer durch Hilfsvariable i in main() 2023-10-04 19:18:52 +02:00
48f104650f Code zu Hinzufügen eines Teilnehmers hinzugefügt 2023-10-04 18:55:48 +02:00
32fbd1d28d Grundgerüst der Weboberfläche erstellt 2023-10-04 18:55:13 +02:00
e18fb0d158 Erster Wurf der Datenstrukturen für Trainer, Teilnehmer und Unterweisung 2023-10-04 17:41:22 +02:00
16240b8c01 Simplen ServeMux erstellt 2023-10-04 17:29:22 +02:00