*/ require_once('../config/vilesci.config.inc.php'); ?> // ********** FUNKTIONEN ********** // var TermineLehreinheitID=''; var TermineLehrveranstaltungID=''; var TermineMitarbeiterUID=''; var TermineStudentUID=''; // **** // * Laedt die Trees // **** function loadTermine(lehreinheit_id, lehrveranstaltung_id, mitarbeiter_uid, student_uid) { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); TermineLehreinheitID=lehreinheit_id; TermineLehrveranstaltungID=lehrveranstaltung_id; TermineMitarbeiterUID=mitarbeiter_uid; TermineStudentUID=student_uid; //Termine laden url = "rdf/termine.rdf.php?ts="+gettimestamp(); if(lehreinheit_id!='') url=url+"&lehreinheit_id="+lehreinheit_id; if(lehrveranstaltung_id!='') url=url+"&lehrveranstaltung_id="+lehrveranstaltung_id; if(mitarbeiter_uid!='') url=url+"&mitarbeiter_uid="+mitarbeiter_uid; if(student_uid!='') url=url+"&student_uid="+student_uid; var treeTermine=document.getElementById('termine-tree'); //Alte DS entfernen var oldDatasources = treeTermine.database.GetDataSources(); while(oldDatasources.hasMoreElements()) { treeTermine.database.RemoveDataSource(oldDatasources.getNext()); } var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService); var TerminTreeDatasource = rdfService.GetDataSource(url); TerminTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource); treeTermine.database.AddDataSource(TerminTreeDatasource); } /** * Exportiert die Termine */ function TermineExport() { var url = 'statistik/termine.xls.php?lehreinheit_id='+TermineLehreinheitID+'&lehrveranstaltung_id='+TermineLehrveranstaltungID+'&mitarbeiter_uid='+TermineMitarbeiterUID+'&student_uid='+TermineStudentUID; window.open(url); }