, * 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'); require_once('../include/functions.inc.php'); require_once('../include/benutzerberechtigung.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 $username * @param $passwort * @param $projektRessource */ function saveProjektRessource($username, $passwort, $projektRessource) { if(!$user = check_user($username, $passwort)) return new SoapFault("Server", "Invalid Credentials"); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if(!$rechte->isBerechtigt('planner', null, 'sui')) return new SoapFault("Server", "Sie haben keine Berechtigung zum Speichern von Projekten."); $ressource = new ressource(); if($projektRessource->projekt_ressource_id!='') { $ressource->loadProjektRessource($projektRessource->projekt_ressource_id); $ressource->new = false; } else { $ressource->new = true; } $ressource->projekt_ressource_id=$projektRessource->projekt_ressource_id; $ressource->projektphase_id=$projektRessource->projektphase_id; $ressource->projekt_kurzbz=$projektRessource->projekt_kurzbz; $ressource->ressource_id = $projektRessource->ressource_id; $ressource->funktion_kurzbz = $projektRessource->funktion_kurzbz; $ressource->beschreibung = $projektRessource->beschreibung; if($ressource->saveProjektRessource()) return $ressource->projekt_ressource_id; else return new SoapFault("Server", $ressource->errormsg); } ?>