Archivierung von Entities
Die maximale Weiterbildungslänge wurde als Attribut maximalDuration in die Klasse Authorisation aufgenommen.
Weiterbildungsbefugnis: Maximal Weiterbildungslänge definieren
Geschlecht und Titel zu Personendaten hinzufügen
Sowohl Geschlecht als auch Titel sind als Entitäten vorhanden und können damit beliebig gesetzt werden. Zum Geschlecht wird eine Standard-Anrede gespeichert. Hier ist in Zukunft noch hinsichtlich Mehrsprachigkeit zu überlegen, ob stattdessen ein Code verwendet wird.
Geschlecht und Titel zu Personendaten hinzufügen
Die Verfügbarkeit einer Weiterbildungsstelle wird mit der Methode getAvailability berechnet.
Kapazität von Weiterbildungsstellen dynamisch berechnen lassen
Weiterbildungsstellen: Blockzeiten ermöglichen
Es lässt sich jetzt eine beliebige Anzahl an geblockten Zeiten hinzufügen
Weiterbildungsbefugnis: Maximal Weiterbildungslänge definieren
Weiterbildungsstellen: Blockzeiten ermöglichen
Prüfung der LANR: aktuellen Arzt ausnehmen
Die Funkton isLANRUsed wurde zu isLANRUsedByOther und entsprechend angepasst.
Übersicht Weiterbildungsstätte: Ort/Übergebordnete Institution mit anzeigen
Prüfung der LANR: aktuellen Arzt ausnehmen
Kapazität von Weiterbildungsstellen dynamisch berechnen lassen
Berechnung der Anerkennungsfähigkeit fehlerhaft
Kapazität von Weiterbildungsstellen senken/erhöhen bei Übernahme in Rotationsplan
Die Kapazität wird nun verringert. Gleichzeitig wurde der Filter für TrainingPositionField angepasst, so dass nach einer bestimmten Mindestkapazität gesucht werden kann. Beim Hinzufügen eines Rotationsplanabschnittes wird die Mindestkapazität 1 gesucht, bei der Übersicht der Weiterbildungsstellen sind auch Kapazitäten von 0 zugelassen.
Weiterbildungsstätten können nun anhand der Angabe einer PLZ und einer maximalen Distanz gesucht werden. Dazu wird auf dem SQL-Server die Funktion lat_lng_distance genutzt, die in db_functions.sql definiert wird. Mittels JPA-Specifications ist es derzeit leider nicht möglich, Parameter an eine Query zu übergeben. Daher wird die Distanzsuche in TrainingSiteDAO.getTrainingSites(TrainingSiteFilter filter, Sort sort) manuell durchgeführt. Zur Distanzsuche werden folgende externen Services genutzt Google...
Weiterbildungsstätte nach Region suchen
Weiterbildungsstätte nach Region suchen
Weiterbildungsstätte anhand Fachrichtungen filtern
Filter implementiert in TrainingSiteSpecification.filter(MedicalField medicalField)
In der Klasse MedicalField gibt es eine neue Methode getAllChildFields(), die durch rekursiven Durchlauf alle Kind-Gebiete zurückgibt. In der JPA-Specification wird entsprechend auf diese Methode zurückgegriffen, um zu prüfen, ob das root-Gebiet dem Filter-Gebiet oder einem der Kind-Gebiete entspricht.
Filter nach Weiterbildungsstellen/medizinischen Gebieten funktioniert derzeit nur für direkte Eltern-Kind-Beziehungen
Filter nach Weiterbildungsstellen/medizinischen Gebieten funktioniert derzeit nur für direkte Eltern-Kind-Beziehungen
Dubletten finden
Das HTML-Element wurde mit der Angabe pattern="[0-9]{5}" entsprechend angepasst, so dass diese Eingaben nicht mehr möglich sind. Eventuell müsste das noch serverseitig geprüft werden für Clients, die kein HTML5 benötigen. Momentan sollte es soweit passen.
PLZ-Eingabe
ist behoben
Ärzte in Weiterbildung - title
Es gibt jetzt eine Constraint für die entsprechende Klasse, welche diesen Fehler verhindert. Die entsprechende Ausgabe erfolgt bei der Bearbeitung der Befugnisse.
Befugnisse - Datum
Aufteilung von ÄiW nach Vollzeit/Teilzeit
Aufteilung von ÄiW nach stationär/ambulant
Auf der Detailseite zu einem Weiterbilder können die entsprechenden Befugnisse nun hinzugefügt werden.
Befugnisse direkt bei Weiterbildungsbefugten erstellen
Befugnisse - Datum
Befugnisse - Dopplungen möglich
Ärzte in Weiterbildung - title
PLZ-Eingabe
Löschen-Funktion funktioniert nicht
Umlauten werden nicht überall richtig dargestellt
Anzahl von aktuellen WB-Befugten anzeigen
Anzahl aller ÄiW anzeigen
Anzahl ÄiW pro Region anzeigen
Anzahl ÄiW anzeigen, die sich gerade in Weiterbildung befinden
Anzahl ÄiW anzeigen, die sich in Elternzeit o.ä. befinden
Anzahl ÄiW anzeigen, die ihre Weiterbildung abgeschlossen haben
Anzahl ÄiW anzeigen, die sich gerade in Weiterbildung befinden
Frei werdenden Weiterbildungsstellen anzeigen
Belegte Weiterbildungsstellen anzeigen
Freie Weiterbildungsstellen anzeigen
WB-Befugte nach Region, stationär/ambulant suchen/filtern
Weiterbildungsbefugten anhand von Fachgebieten und Weiterbildungsstätten suchen/filtern
Befugnisse lassen sich anhand Befugter, Stätte und Ordnung definieren (mit Beginn und Ende der Befugnis)
Dauer und Art der Befugnis ändern
Darstellung erfolgt im Rotationsplan
Übersicht über bisher abgeleistete Weiterbildungsabschnitte eines AiW/einer ÄiW darstellen
Rotationsplan kann unter training/editRotationPlan/{registrarUID} angesehen und bearbeitet werden.
Rotationsplan erstellen
Übersicht über Weiterbildungsabschnitte eines AiW/einer ÄiW darstellen
aufrufbar unter training/editRotationPlan/{registrarUID}
WB-Befugnis mit WB-Ordnung vernküpfen
Ordnung wird jetzt auch in der jsp abgefragt.
Datenmodell angepasst, Testfälle angepasst.
WB-Befugnis mit WB-Ordnung vernküpfen
Filterfunktion für WB-Stellen bei Rotationsplan anpassen
Förderfähigkeit prüfen
Kapazität von Weiterbildungsstellen senken/erhöhen bei Übernahme in Rotationsplan
Weiterbildungsstellen erstellen und bearbeiten
Weiterbildungsstellen erstellen und bearbeiten
Weiterbildungsstellen erstellen und bearbeiten
Daten von WB-Befugten ansehen/editieren
Befugnisse werden über authorisations/list angezeigt und lassen sich bearbeiten. Das Fachgebiet für die Befugnis wird direkt der Abteilung entnommen, für welche die Befugnis erteilt wird.
Befugnisse direkt bei Weiterbildungsbefugten erstellen
Stammdaten von Weiterbildungsstätten (Anzahl Mitarbeiter, Räumlichkeiten) erfassen
Zugriff auf die Bearbeitung der Weiterbildungsstätten erfolgt mittels trainingsites/list
In den Abteilungen ist hinzuzufügen, welche Ausstattung (CT, MRT etc.) dort vorhanden ist. Dazu brauchen wir einen neuen Datentypen Ausstattung. Jede Abteilung ist einem Gebiet (Innere, Chirurgie etc.) zugeordnet.
Stammdaten von Weiterbildungsstätten (Anzahl Mitarbeiter, Räumlichkeiten) erfassen
Login mit Administratorrechten
Absolvierte Anteile der Weiterbildung (wo/was/wann) identifizieren
Im Controller werden die Weiterbildungsabschnitte jetzt auch nach ambulant/stationär unterschieden.
absolvierte Abschnitt werden mittels RotationPlan: List<RotationPlanSegment> getFinishedSegments(LocalDate date, MedicalField medicalField, boolean inPatient, boolean outPatient), noch geplante Abschnitte mittels List<RotationPlanSegment> getActualSegments(LocalDate date, MedicalField medicalField, boolean inPatient, boolean outPatient) zurückgeliefert
Absolvierte Anteile der Weiterbildung (wo/was/wann) identifizieren
Konfigurierbarer Export von Daten in PDF
Konfigurierbarer Export von Daten in Excel
Versand exportierter Daten per E-Mail
Drucken exportierter Daten
Weiterbildungsordnungen können in trainingschemes/listTrainingSchemes bearbeitet werden.
Weiterbildungspläne abbilden
Weiterbildungsordnungen können in trainingschemes/listTrainingSchemes bearbeitet werden.
Weiterbildungsordnungen mit vorgeschriebenen Weiterbildungsabschnitten erfassen
Login mit Administratorrechten
Drucken exportierter Daten
Versand exportierter Daten per E-Mail
Konfigurierbarer Export von Daten in Excel