From a9db5aff6c04fc1454f657127accfaeeb07a3747 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 3 Jul 2012 15:10:04 +0000 Subject: [PATCH] =?UTF-8?q?Wenn=20=C3=BCbers=20CIS=20eine=20Nachpr=C3=BCfu?= =?UTF-8?q?ng=20von=20einem=20Administrator=20angelegt=20wird,=20wird=20di?= =?UTF-8?q?es=20im=20FAS=20nicht=20korrekt=20angezeigt,=20sondern=20immer?= =?UTF-8?q?=20der=20Mitarbeiter=20der=20zuletzt=20angeklickten=20Pr=C3=BCf?= =?UTF-8?q?ung=20angezeigt.=20Dieser=20Anzeigefehler=20wurde=20behoben.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/student/studentoverlay.js.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/content/student/studentoverlay.js.php b/content/student/studentoverlay.js.php index 350030534..55b981505 100644 --- a/content/student/studentoverlay.js.php +++ b/content/student/studentoverlay.js.php @@ -3717,7 +3717,7 @@ function StudentPruefungNeu() } // **** -// * Wenn die Lehrvernastaltung der Pruefung geaendert wird, dann wird die Liste der Lehreinheiten neu geladen +// * Wenn die Lehrveranstaltung der Pruefung geaendert wird, dann wird die Liste der Lehreinheiten neu geladen // **** function StudentPruefungLVAChange() { @@ -3973,6 +3973,19 @@ function StudentPruefungAuswahl() MADropDown.database.AddDataSource(datasource); MADropDown.builder.rebuild(); + + // Pruefen ob der zugeteilte Mitarbeiter in dem Dropdown vorhanden ist, ansonsten wird er zusaetzlich geladen + // das kann der Fall sein, wenn jemand uebers CIS eine Pruefung Eintraegt der nicht Lektor der LV ist (z.B. Admin) + var children = document.getElementById('student-pruefung-menulist-mitarbeiter').getElementsByAttribute('value',mitarbeiter_uid); + if(children.length == 0) + { + url='rdf/mitarbeiter.rdf.php?mitarbeiter_uid='+mitarbeiter_uid+"&"+gettimestamp(); + var datasource = rdfService.GetDataSourceBlocking(url); + datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource); + datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink); + MADropDown.database.AddDataSource(datasource); + MADropDown.builder.rebuild(); + } document.getElementById('student-pruefung-menulist-lehrveranstaltung').value=lehrveranstaltung_id; document.getElementById('student-pruefung-menulist-lehreinheit').value=lehreinheit_id;