/**
 * 
 * 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);
    }
}