From 82716357ab0023cfd7160e8cc56f6f13cf4a4670 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Tue, 20 Sep 2011 13:17:58 +0000 Subject: [PATCH] --- soap/ressource_projekt.soap.php | 78 +++++++++++++++++++++++++++++++++ soap/ressource_projekt.wsdl.php | 53 ++++++++++++++++++++++ 2 files changed, 131 insertions(+) create mode 100644 soap/ressource_projekt.soap.php create mode 100644 soap/ressource_projekt.wsdl.php diff --git a/soap/ressource_projekt.soap.php b/soap/ressource_projekt.soap.php new file mode 100644 index 000000000..431f5ee4a --- /dev/null +++ b/soap/ressource_projekt.soap.php @@ -0,0 +1,78 @@ +, + * Andreas Oesterreicher and + * Karl Burkhart . + */ +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"); + +require_once('../config/vilesci.config.inc.php'); +require_once('../include/basis_db.class.php'); +require_once('../include/ressource.class.php'); +require_once('../include/datum.class.php'); + +$SOAPServer = new SoapServer(APP_ROOT."/soap/ressource_projekt.wsdl.php?".microtime()); +$SOAPServer->addFunction("saveProjektRessource"); +$SOAPServer->handle(); + +// WSDL Chache auf aus +ini_set("soap.wsdl_cache_enabled", "0"); + +/** + * + * Speichert in der Zwischentabelle Ressource - Projekt + * @param unknown_type $projekt_ressource_id + * @param unknown_type $projektphase_id + * @param unknown_type $projekt_kurzbz + * @param unknown_type $ressource_id + * @param unknown_type $funktion_kurzbz + * @param unknown_type $beschreibung + * @param unknown_type $user + */ + +function saveProjektRessource($projekt_ressource_id, $projektphase_id, $projekt_kurzbz, $ressource_id, $funktion_kurzbz, $beschreibung) +{ + $ressource = new ressource(); + if($projekt_ressource_id!='') + { + $ressource->loadProjektRessource($projekt_ressource_id); + $ressource->new = false; + } + else + { + $ressource->new = true; + } + $ressource->projekt_ressource_id=$projekt_ressource_id; + $ressource->projektphase_id=$projektphase_id; + $ressource->projekt_kurzbz=$projekt_kurzbz; + $ressource->ressource_id = $ressource_id; + $ressource->funktion_kurzbz = $funktion_kurzbz; + $ressource->beschreibung = $beschreibung; + + + if($ressource->saveProjektRessource()) + return $ressource->errormsg; + else + return new SoapFault("Server", $ressource->errormsg); +} +?> + + diff --git a/soap/ressource_projekt.wsdl.php b/soap/ressource_projekt.wsdl.php new file mode 100644 index 000000000..acd36fe1a --- /dev/null +++ b/soap/ressource_projekt.wsdl.php @@ -0,0 +1,53 @@ +"; +?> + + + + + + + + + + + + + + + + + + + + + + + + + + + " /> + + + + + + + + + + + + "/> + + + \ No newline at end of file