, * 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 initProjektphase(projektphase_id) { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); /*if(projekt_kurzbz!='') { //Daten holen var url = 'rdf/bankverbindung.rdf.php?bankverbindung_id='+bankverbindung_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/bankverbindung/" + bankverbindung_id); var predicateNS = "http://www.technikum-wien.at/bankverbindung/rdf"; //RDF parsen person_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#person_id" )); name = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#name" )); anschrift = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anschrift" )); bic = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bic" )); blz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#blz" )); iban = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#iban" )); kontonr = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#kontonr" )); typ = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#typ" )); verrechnung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#verrechnung" )); neu = false; } else { //Defaultwerte bei Neuem Datensatz neu = true; name=''; anschrift=''; bic=''; blz=''; iban=''; kontonr=''; typ='p'; verrechnung='Ja'; } document.getElementById('bankverbindung-checkbox-neu').checked=neu; document.getElementById('bankverbindung-textbox-person_id').value=person_id; document.getElementById('bankverbindung-textbox-bankverbindung_id').value=bankverbindung_id; document.getElementById('bankverbindung-textbox-name').value=name; document.getElementById('bankverbindung-textbox-anschrift').value=anschrift; document.getElementById('bankverbindung-textbox-bic').value=bic; document.getElementById('bankverbindung-textbox-blz').value=blz; document.getElementById('bankverbindung-textbox-iban').value=iban; document.getElementById('bankverbindung-textbox-kontonr').value=kontonr; document.getElementById('bankverbindung-menulist-typ').value=typ; if(verrechnung=='Ja') document.getElementById('bankverbindung-checkbox-verrechnung').checked=true; else document.getElementById('bankverbindung-checkbox-verrechnung').checked=false; */ } // **** // * Speichern der Daten // **** function saveProjektphase() { var projektphase_id=document.getElementById('textbox-projektphase-projektphase_id').value; var projekt_kurzbz=document.getElementById('textbox-projektphase-projekt_kurzbz').value; var projektphase_fk=document.getElementById('textbox-projektphase-projektphase_fk').value; var bezeichnung=document.getElementById('textbox-projektphase-bezeichnung').value; var beschreibung=document.getElementById('textbox-projektphase-beschreibung').value; var start=document.getElementById('textbox-projektphase-start').value; var ende=document.getElementById('textbox-projektphase-ende').value; var budget=document.getElementById('textbox-projektphase-budget').value; var personentage=document.getElementById('textbox-projektphase-personentage').value; // Variablen checken // SOAP-Action var soapBody = new SOAPObject("saveProjektphase"); soapBody.appendChild(new SOAPObject("projektphase_id")).val(projektphase_id); soapBody.appendChild(new SOAPObject("projekt_kurzbz")).val(projekt_kurzbz); soapBody.appendChild(new SOAPObject("projektphase_fk")).val(projektphase_fk); soapBody.appendChild(new SOAPObject("bezeichnung")).val(bezeichnung); soapBody.appendChild(new SOAPObject("beschreibung")).val(beschreibung); soapBody.appendChild(new SOAPObject("start")).val(start); soapBody.appendChild(new SOAPObject("ende")).val(ende); soapBody.appendChild(new SOAPObject("budget")).val(budget); soapBody.appendChild(new SOAPObject("personentage")).val(personentage); soapBody.appendChild(new SOAPObject("user")).val(getUsername()); soapBody.appendChild(new SOAPObject("neu")).val("true"); var sr = new SOAPRequest("saveProjektDaten",soapBody); SOAPClient.Proxy="soap/projektphase.soap.php?"+gettimestamp(); SOAPClient.SendRequest(sr, clb_saveProjektphase); } function clb_saveProjektphase(respObj) { try { var msg = respObj.Body[0].SaveProjektphaseResponse[0].message[0].Text; alert('Antwort: '+msg); } catch(e) { var fehler = respObj.Body[0].Fault[0].faultstring[0].Text; alert('Fehler: '+fehler); } }