Dienstag, 30. August 2011

eRIS - Version 1.7 verfügbar

Neu ist, dass "allgemeine" Platzbelegungen jetzt immer hinter "speziellen" oder "normalen" Platzbelegungen angezeigt werden. In die hinteren Anzeigeebenen werden nun immer folgende Belegungsarten verschoben:
  • S - Platzsperren
  • gF - gesetzliche Feiertage
  • SF - Schulferien
Dies bewirkt, dass die "speziellen" oder auch "normalen" Platzbelegungen, wie z.B. "Spiele" oder "Training" immer auf den o.g. Platzbelegungsarten platziert werden und somit nicht von diesen verdeckt werden.

Hintergrund:
Bisher war die Reihenfolge der Anzeige der einzelnen Belegungsarten nicht gesteuert, bzw. zum Teil von der Reihenfolge der Aufnahme in den Belegungsplan abhängig. Dies führte u.U. dazu, dass einzelne Platzbelegungen von "Platzsperren" usw. verdeckt wurden. Solche "verdeckten" Platzbelegungen sind nur erreichbar, wenn diese im Vordergrund liegen und mit der Mouse "berührt" werden können. Man musste sich also damit Behelfen, dass zunächst "verdeckende" Platzbelegungen temporär verschoben werden mussten, um an die darunterliegenden Platzbelegungen heranzukommen. Diese Situation der Anzeige soll durch die gesteuerte Reihenfolge der Anzeigeebene möglichst vermieden werden. Ein gegenseitiges Verdecken von unterschiedlichen Platzbelegungsarten wird dadurch zwar nicht verhindert, aber minimiert.

Mittwoch, 10. August 2011

eRIS - Version 1.6 verfügbar

Diese Version von eRIS behebt ein Anzeigeproblem von wöchentlichen Serien, die über die Grenzen von Winter- bzw. Sommerzeit hinweg definiert wurden. Die Serien werden nun korrekt angezeigt.


Hintergrund:
Ein Serientermin ist grundsätzlich definiert über die Parameter Startdatum, Endedatum und Rhythmus.

Zum Beispiel: Start 22.8.2011, Ende 1.7.2012 und Rhythmus: wöchentlich.

Die Serie wird bei der Anzeige analysiert und es wird berechnet, ob ein Serientermin in die aktuell angezeigte Woche fällt. Dies erfolgt immer relativ zum Startdatum der Serie. Der Starttermin bezieht sich immer von 0:00 Uhr. Es werden bei wöchentlichen Serien immer 7 Tage (oder 7*24 Stunden) auf das Startdatum aufaddiert, um den nächsten Serientermin zu ermitteln. Liegt aber die Grenze zwischen Sommer- und Winterzeit zwischen dem aktuellen und dem nächsten Serientermin, stimmt diese Berechung ggf. nicht, da ein Tag hier ggf. 25 Stunden hat. Somit ergibt die Addition von 7 Tagen rechnerisch leider nur 6 Tage und 23 Stunden, sodass der nächste Serientermin auf den falschen Wochentag fällt.

Dies wurde korrigiert, indem das Startdatum der Serie sich nun auf 12:00 Uhr mittags bezieht. Dann spielt die Zeitumstellung mit +/+ 1 Stunde keine Rolle mehr, da bei der Addition von 7 Tagen (bzw. 6 Tagen und 23 Stunden) nicht berührt wird.


Gruß
Achim

Sonntag, 7. August 2011

eRIS - Version 1.5 verfügbar

Die Version 1.5 bietet erstmals eine "intelligente" Löschfunktion von Serienelementen inherhalb wöchentlicher oder täglicher Serien. Es gibt zwei unterschiedliche Löscharten:
  • Löschen der gesamten Serie
  • Löschen eines einzelnen Serientermins
eRIS erkennt automatisch was gelöscht werden soll. Wird der Anfangstermin einer Serie gelöscht, so wird die gesamte Serie gelöscht.

Wird ein Termin innerhalb der Serie gelöscht, so wird die aktuelle Serie geteilt. Es entstehen automatisch zwei neue Serien. Die erste neue Serie geht vom ursprünglichen Serienbeginn bis zum Element vor dem gelöschten Serienelement. Die zweite neue Serie geht vom nächsten Serienelement nach dem gerade Gelöschten, bis zum urspünglichen Serienende.

Ein ausführlicher Test fand noch nicht statt. Daher bitte ich um Fehlermeldungen, falls es nicht wie erwartet funktionieren sollte.

Analog zum Löschen von ""wöchentlichen" Serien sollte sich das Löschen von "täglichen" Serien verhalten. Aber auch hier muss noch getestet werden.

Gruß
Achim

Samstag, 30. Juli 2011

eRIS - Version 1.4 verfügbar

Nufringen - 30.7.2011

Die eRIS-Version 1.4 ist verfügbar uns löst das Problem, dass bei Verschieben einer Serie der Anfangstermin ggf. geändert wurde. Beim Bewegen einer Serie bleibt der Anfangstermin nun erhalten.