/** * * 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; $ressource->aufwand = $projektRessource->aufwand; if ($ressource->saveProjektRessource()) { return $ressource->projekt_ressource_id; } else { return new SoapFault("Server", $ressource->errormsg); } }