diff --git a/content/projekt/parsedown.php b/content/projekt/parsedown.php old mode 100644 new mode 100755 diff --git a/content/projekt/projekt_ressource.window.js.php b/content/projekt/projekt_ressource.window.js.php new file mode 100755 index 000000000..bf0aed5de --- /dev/null +++ b/content/projekt/projekt_ressource.window.js.php @@ -0,0 +1,81 @@ + + +function updateProjektRessource() +{ + if(projekt_ressource_id!='') + { + + aufwand = document.getElementById("textbox-ressource-aufwand").value; + if (document.getElementById("leitung").selected) + funktion_kurzbz = 'Leitung'; + else + funktion_kurzbz = 'Mitarbeiter'; + + + + try + { + var soapBody = new SOAPObject("saveProjektRessource"); + var projektRessource = new SOAPObject("projektRessource"); + + projektRessource.appendChild(new SOAPObject("projekt_ressource_id")).val(projekt_ressource_id); + + if(projekt_kurzbz != '') + { + projektRessource.appendChild(new SOAPObject("projektphase_id")).val(''); + projektRessource.appendChild(new SOAPObject("projekt_kurzbz")).val(projekt_kurzbz); + } + else if(projektphase_id != '') + { + projektRessource.appendChild(new SOAPObject("projektphase_id")).val(projektphase_id); + projektRessource.appendChild(new SOAPObject("projekt_kurzbz")).val(''); + } + + projektRessource.appendChild(new SOAPObject("ressource_id")).val(ressource_id); + projektRessource.appendChild(new SOAPObject("funktion_kurzbz")).val(funktion_kurzbz); + projektRessource.appendChild(new SOAPObject("beschreibung")).val(beschreibung); + projektRessource.appendChild(new SOAPObject("aufwand")).val(aufwand); + + soapBody.appendChild(projektRessource); + + var sr = new SOAPRequest("saveProjektRessource",soapBody); + SOAPClient.Proxy="soap/ressource_projekt.soap.php?"+gettimestamp(); + + function mycallb(obj) + { + var me=obj; + this.invoke=function (respObj) + { + try + { + var id = respObj.Body[0].saveProjektRessourceResponse[0].message[0].Text; + } + catch(e) + { + var fehler = respObj.Body[0].Fault[0].faultstring[0].Text; + alert('Fehler: '+fehler); + return; + } + me.RefreshRessource(); + } + } + + var cb=new mycallb(this); + + //SOAPClient.SendRequest(sr,cb.invoke); + SOAPClient.SendRequest(sr); + } + catch(e) + { + debug("Ressource load failed with exception: "+e); + } + + } + //window.opener.location.reload(false); + window.close(); + +} diff --git a/content/projekt/projekt_ressource.window.xul.php b/content/projekt/projekt_ressource.window.xul.php new file mode 100755 index 000000000..63ef7cb5f --- /dev/null +++ b/content/projekt/projekt_ressource.window.xul.php @@ -0,0 +1,117 @@ +, + * Andreas Oesterreicher and + * Gerald Raab and + * Rudolf Hangl . + */ + +$projekt_ressource_id = $_GET["id"]; + +require_once('../../config/vilesci.config.inc.php'); +require_once('../../include/functions.inc.php'); +require_once('../../include/ressource.class.php'); + +$ressource = new ressource(); +$ressource->getSingleProjektRessource($projekt_ressource_id); +$aufwand = $ressource->aufwand; +$funktion_kurzbz = $ressource->funktion_kurzbz; +$ressource_id = $ressource->ressource_id; +$projektphase_id = $ressource->projektphase_id; +$beschreibung = $ressource->beschreibung; +$projekt_kurzbz = $ressource->projekt_kurzbz; + +if ($funktion_kurzbz == "Leitung") +{ + $leitung_sel = ' selected="true"'; + $mitarbeiter_sel = ''; +} +else +{ + $leitung_sel = ''; + $mitarbeiter_sel = ' selected="true"'; +} + + +header("Cache-Control: no-cache"); +header("Cache-Control: post-check=0, pre-check=0",false); +header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); +header("Pragma: no-cache"); +header("Content-type: application/vnd.mozilla.xul+xml"); +require_once('../../config/vilesci.config.inc.php'); + +echo ''."\n"; +echo ''; +?> + + + + + + + + + + + +