$dms->kategorie_kurzbz = $kategorie_kurzbz; } //Mimetype auslesen $finfo = finfo_open(FILEINFO_MIME_TYPE); $dms->insertamum = date('Y-m-d H:i:s'); $dms->insertvon = $user; $dms->mimetype = finfo_file($finfo, $uploadfile); // Davor deprecated: $_FILES['userfile']['type']; $dms->filename = $filename; $dms->name = $_FILES['userfile']['name']; $dms->beschreibung = $beschreibung; if ($dms->save(true)) { echo '<span class="ok">File wurde erfolgreich hochgeladen.</span> <br>Filename:' . $filename . ' <br>ID:' . $dms->dms_id; $dms_id = $dms->dms_id; if ($projekt_kurzbz != '' || $projektphase_id != '') { if (!$dms->saveProjektzuordnung($dms_id, $projekt_kurzbz, $projektphase_id)) { echo $dms->errormsg; } } } else { echo '<span class="error">Fehler beim Speichern der Daten</span>'; } } else { echo '<span class="error">Fehler beim Hochladen der Datei</span>'; } } if (isset($_POST['action']) && $_POST['action'] == 'rename') { $name = $_POST['dateiname']; $dms_id = $_POST['dms_id']; $version = $_POST['version']; $beschreibung = $_POST['beschreibung'];
/** * * Speichert die Zuordnung eines Dokuments zu einem Projekt oder einer Phase * @param $username * @param $passwort * @param $projekt_kurzbz * @param $projektphase_id * @param $dms_id */ function saveProjektdokumentZuordnung($username, $passwort, $projekt_kurzbz, $projektphase_id, $dms_id) { 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 Zuordnen von Dokumenten."); } $dms = new dms(); if ($dms->saveProjektzuordnung($dms_id, $projekt_kurzbz, $projektphase_id)) { return true; } else { return new SoapFault("Server", $dms->errormsg); } }