German
Home
Dokumentation
Download
Spezifikation
Homepage
* Vorwort
* Definitionen
* Anforderungen
* Design
* Datenstruktur
* Programme
* Bibliothek
Planung
Klassen
Dateiformate
Übersetzung
Impressum
5. Programme
5.1 setup.php
+ Tabellen werden angelegt, falls diese noch nicht existieren
+ Tabellen, die angelegt werden, sind auf dem Bildschirm auszugeben

5.2 patch.php
* Suchmöglichkeiten nach Stichwörtern im Titel, Anzeige auf zutreffende Todos beschränken
* Neue To-Do's werden hinzugefügt
* Veraltete To-Do's werden gelöscht aus allen betroffenen Tabellen

5.3 free.php
* GET-Parameter id einlesen und überprüfen, ob es sich um einen sha1-String handelt
* GET-Parameter lang einlesen und überprüfen, ob es sich um ein Sprachkürzel handelt
* Alle veralteten Datensätze in der Tabelle quarantine löschen
* Zutreffenden Datensatz aus Tabelle quarantine auslesen, wenn nicht gefunden Fehlermeldung auf den Bildschirm

* Bereits existierende Datensätze für diesen User in Tabelle rating löschen.

* Datensätze in Tabelle Rating anlegen
* Datensatz in Tabelle quarantine löschen
* Ergebnis auf dem Bildschirm ausgeben

5.4 result.php
* GET-Parameter lang einlesen und überprüfen, ob es sich um ein Sprachkürzel handelt
? oder direkt über gettext in der Sprache des Browsers ausgeben

* Alle Tätigkeiten sortiert nach Ihrem Punktestand ausgeben.

* Punkte in Prozent umrechnen

5.5 rating.php
* aus Tabelle to-do alle Datensätze auslesen
* POST-Parameter code einlesen und überprüfen, ob es ein int bzw. leer ist, Abbruch bei Fehler
* POST/GET-Parameter lang einlesen und überprüfen, ob es sich um ein Sprachkürzel handelt
? oder direkt über gettext in der Sprache des Browsers ausgeben
* Falls code = 0
* Ausgabe eines Formulars in Form einer Tabelle mit allen To-Do's und einem Auswahlfeld von 0 bis 10, das auf 0 eingestellt ist und einem Button zum Absenden
* Falls code = 1

* Weitere POST-Parameter mit dem Namen 'todo{Nr.des To-Do-Datensatzes}' auslesen und überprüfen, ob es ein int zwischen 0 und 10 ist.

* Abbruch bei Fehler
* Überprüfen, ob die Summe <= 100 ist, wenn nein Fehlermeldung und erneute Anzeige mit den ausgewählten Werten (Affenformular)
* Wenn ja: Feststellen, on User bereits existiert in der Tabelle quarantine
* Wenn ja: Fehlermeldung, User muss warten
* Wenn nein: Datensatz in Tabelle qarantine eintragen
* E-Mail an User mit Freischaltlink versenden
* User informieren

5.6 init.php
+ Konfigurationsdatei erzeugen