diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 8b9402363..94ebb4d65 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -95,6 +95,9 @@ define('FAS_REIHUNGSTEST_PUNKTE', false); // Legt fest ob Messages im FAS angezeigt werden true|false define('FAS_MESSAGES',false); +// Legt fest ob Aufnahmegruppen bei Reihungstests verwaltet werden true|false +define('FAS_REIHUNGSTEST_AUFNAHMEGRUPPEN',false); + // Anzeigeoptionen für LV-Plan Menü define('CIS_LVPLAN_EXPORT_ANZEIGEN',true); define('CIS_LVPLAN_PERSONENAUSWAHL_ANZEIGEN',true); diff --git a/content/student/aufnahmetermine.js.php b/content/student/aufnahmetermine.js.php index 19c34498c..db4c01c37 100644 --- a/content/student/aufnahmetermine.js.php +++ b/content/student/aufnahmetermine.js.php @@ -39,22 +39,24 @@ function loadAufnahmeTermine(prestudent_id) // Gruppen DropDown laden var aufnahmegruppemenulist = document.getElementById('aufnahmetermine-menulist-aufnahmegruppe'); - var url="rdf/gruppen.rdf.php?aufnahmegruppe=true&optional=true"; - - //Alte DS entfernen - var oldDatasources = aufnahmegruppemenulist.database.GetDataSources(); - while(oldDatasources.hasMoreElements()) + if(aufnahmegruppemenulist) { - aufnahmegruppemenulist.database.RemoveDataSource(oldDatasources.getNext()); + var url="rdf/gruppen.rdf.php?aufnahmegruppe=true&optional=true"; + + //Alte DS entfernen + var oldDatasources = aufnahmegruppemenulist.database.GetDataSources(); + while(oldDatasources.hasMoreElements()) + { + aufnahmegruppemenulist.database.RemoveDataSource(oldDatasources.getNext()); + } + //Refresh damit die entfernten DS auch wirklich entfernt werden + aufnahmegruppemenulist.builder.rebuild(); + + var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService); + var myDatasource = rdfService.GetDataSourceBlocking(url); + aufnahmegruppemenulist.database.AddDataSource(myDatasource); + aufnahmegruppemenulist.builder.rebuild(); } - //Refresh damit die entfernten DS auch wirklich entfernt werden - aufnahmegruppemenulist.builder.rebuild(); - - var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService); - var myDatasource = rdfService.GetDataSourceBlocking(url); - aufnahmegruppemenulist.database.AddDataSource(myDatasource); - aufnahmegruppemenulist.builder.rebuild(); - // Gesamtpunkte laden und anzeigen var url = 'rdf/student.rdf.php?prestudent_id='+prestudent_id+'&'+gettimestamp(); diff --git a/content/student/aufnahmetermine.xul.php b/content/student/aufnahmetermine.xul.php index 118524276..b1c2e9d11 100644 --- a/content/student/aufnahmetermine.xul.php +++ b/content/student/aufnahmetermine.xul.php @@ -24,6 +24,7 @@ header("Pragma: no-cache"); header("Content-type: application/vnd.mozilla.xul+xml"); require_once('../../config/vilesci.config.inc.php'); +require_once('../../config/global.config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/variable.class.php'); require_once('../../include/prestudent.class.php'); @@ -65,7 +66,17 @@ echo ']>