, * Andreas Oesterreicher and * Rudolf Hangl . */ require_once('../../config/vilesci.config.inc.php'); ?> var studiensemester_old; var ausbildungssemester_old; // **** // * Laedt die Rolle // **** function StudentRolleInit(prestudent_id, status_kurzbz, studiensemester_kurzbz, ausbildungssemester) { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); if(status_kurzbz!='') { document.getElementById('student-rolle-grid-row-textbox').hidden=false; document.getElementById('student-rolle-grid-row-menulist').hidden=true; studiensemester_old=studiensemester_kurzbz; ausbildungssemester_old=ausbildungssemester; //Daten holen var url = 'rdf/prestudentrolle.rdf.php?prestudent_id='+prestudent_id+'&status_kurzbz='+status_kurzbz+'&studiensemester_kurzbz='+studiensemester_kurzbz+'&ausbildungssemester='+ausbildungssemester+'&'+gettimestamp(); var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"]. getService(Components.interfaces.nsIRDFService); var dsource = rdfService.GetDataSourceBlocking(url); var subject = rdfService.GetResource("http://www.technikum-wien.at/prestudentrolle/" + prestudent_id+"/"+status_kurzbz+"/"+studiensemester_kurzbz+"/"+ausbildungssemester); var predicateNS = "http://www.technikum-wien.at/prestudentrolle/rdf"; //RDF parsen datum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum" )); orgform_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#orgform_kurzbz" )); neu = false; } else { studiensemester_old=''; ausbildungssemester_old=''; document.getElementById('student-rolle-grid-row-textbox').hidden=true; document.getElementById('student-rolle-grid-row-menulist').hidden=false; //Defaultwerte bei Neuem Datensatz status_kurzbz = 'Interessent'; studiensemester_kurzbz=window.opener.getStudiensemester(); ausbildungssemester='1'; datum = ''; orgform_kurzbz=''; } document.getElementById('student-rolle-textbox-prestudent_id').value=prestudent_id; document.getElementById('student-rolle-textbox-status_kurzbz').value=status_kurzbz; document.getElementById('student-rolle-menulist-studiensemester').value=studiensemester_kurzbz; document.getElementById('student-rolle-menulist-ausbildungssemester').value=ausbildungssemester; document.getElementById('student-rolle-datum-datum').value=datum; document.getElementById('student-rolle-menulist-orgform_kurzbz').value=orgform_kurzbz; } // **** // * Speichern der Rolle // * Hierzu wird eine Funktion vom Aufrufenden Fenster gestartet weil // * es dann nicht zu Problemen mit den Zugriffen auf die anderen Fkt // * kommt. // **** function StudentRolleSpeichern() { if(window.opener.StudentRolleSpeichern(document, studiensemester_old, ausbildungssemester_old)) window.close(); }