, * Andreas Oesterreicher and * Rudolf Hangl . */ require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); $user = get_uid(); loadVariables($user); ?> // **** // * Laedt die zu bearbeitenden Daten // **** function KontaktInit(kontakt_id, person_id) { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); if(kontakt_id!='') { //Daten holen var url = 'rdf/kontakt.rdf.php?kontakt_id='+kontakt_id+'&'+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/kontakt/" + kontakt_id); var predicateNS = "http://www.technikum-wien.at/kontakt/rdf"; //RDF parsen person_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#person_id" )); anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" )); kontakt = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#kontakt" )); zustellung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zustellung" )); standort_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#standort_id" )); typ = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#kontakttyp" )); neu = false; } else { //Defaultwerte bei Neuem Datensatz neu = true; anmerkung=''; kontakt=''; zustellung='Ja'; standort_id=''; typ='email'; } document.getElementById('kontakt-checkbox-neu').checked=neu; document.getElementById('kontakt-textbox-person_id').value=person_id; document.getElementById('kontakt-textbox-kontakt_id').value=kontakt_id; document.getElementById('kontakt-textbox-anmerkung').value=anmerkung; document.getElementById('kontakt-textbox-kontakt').value=kontakt; document.getElementById('kontakt-menulist-typ').value=typ; document.getElementById('kontakt-menulist-firma').value=standort_id; if(zustellung=='Ja') document.getElementById('kontakt-checkbox-zustellung').checked=true; else document.getElementById('kontakt-checkbox-zustellung').checked=false; } // **** // * Speichern der Daten // **** function KontaktSpeichern() { if(window.opener.KontaktKontaktSpeichern(document)) window.close(); }