Am Anfang der Woche haben wir eine neue Version des Schedule Organizer veröffentlicht. Das Update enthält eine Menge neuer Funktion, die von den Anwendern schon lange gewünscht wurden.
So ist es nun möglich, standardmäßig alle Termine zu blockieren und nur ausgesuchte Zeiten manuell freizugeben. Und falls diese Freigaben allzu spärlich ausfallen, gibt es einen Button, der den Anwender zum jeweils nächsten offenen Termin führt.
Das Script kann nun mit Zeitzonen umgehen. Die Anwender legen bei ihrer Registrierung ihre Zeitzone fest (kann später noch geändert werden) und das Script zeigt dann alle Uhrzeiten entsprechend den Zeitzoneneinstellungen an. Sehr hilfreich ist diese Funktion für Unternehmen, die Europa- oder Weltweit agieren. Die Funktion verlangt allerdings nach PHP 5.
Die Registrierungsfunktion ist nun vollwertig inklusive Aktivierung des Benutzerkontos. Außerdem lässt sich einstellen, ob Administrator, Operator, Nutzer oder alle bei Registrierung eine Benachrichtigungs-E-Mail bekommen.
Optional kann der Admin jetzt Links zum Script generieren, um den Anwender direkt zu einer bestimmten Woche, einem ausgewählten Reservierungsgrund, Terminbereich oder direkt zum Formular zu leiten. Diese Links können dann auf der Website oder in E-Mails platziert werden.
Im Admin-Bereich kann eine Termin-ID angezeigt werden (inklusive Suchfeld in der Terminliste).
Wenn ein Termin mehrmals reservierbar ist, wird nun farblich gekennzeichnet, wenn bereits Termine gebucht wurden. Dadurch sieht der Anwender, ob für eine bestimmte Uhrzeit bereits Termine gebucht wurden.
Das Script besitzt jetzt eine erneuerte Update-Routine. Die erkennt automatisch, ob der Betreiber die Script-Dateien aktualisiert hat und zeigt ein Update-Formular an. Nachdem der Betreiber die MySQL-Zugangsdaten eingegeben hat, aktualisiert das Script die Datenbanktabellen. Sobald das geschehen ist, hat der Admin wieder Zugang zum Admin-Bereich.
Die neue Version verfügt auch über einen Wartungsmodus, der im Admin-Bereich eingeschaltet werden kann. Dabei wird die Benutzeroberfläche abgeschaltet, damit der Admin eine neue Version des Scripts zum Server hochgeladen und installieren oder andere Einstellungen vornehmen kann, ohne dass es auf Anwenderseite zu Komplikationen oder Fehlermeldungen kommt.
Administratoren können jetzt entscheiden, ob Sie Termine löschen oder lediglich absagen. Im letzteren Fall bleiben die Termine erhalten und erschienen durchgestrichen in der Terminliste. Bisher war nur jeweils eine der beiden Optionen möglich.
In der Vergangenheit kam es ab und zu mal vor, dass ein Admin sich selbst ausgesperrt hat. Deshalb wird vor dem Löschen eines Benutzers mit Admin-Rechten deutlicher als bisher gewarnt.
Das Benutzeroberfläche gibt jetzt valides XHTML aus.
Das Script ist jetzt wieder abwärtskompatibel zu PHP 4 und wird es auch zukünftig bleiben. Einige optionale Funktionen wie Zeitzonen funktionieren dann allerdings nicht.
Und zu guter Letzt eine etwas exotische Funktion. Administratoren können Dateien hochladen und diese einem Benutzer oder Termin zuordnen. Denkbar wäre der Einsatz, um Patienten auf diesem Wege das Ergebnis von Tests oder Untersuchungen zukommen zu lassen.
Weiterführende Informationen zum Schedule Organizer.