*/ // Oberflaeche zum Upload von Dokumenten zu Notizen aus dem FAS require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); require_once('../include/benutzerberechtigung.class.php'); require_once('../include/dms.class.php'); require_once('../include/notiz.class.php'); header("Content-Type: text/html; charset=utf-8"); $PHP_SELF = $_SERVER['PHP_SELF']; echo ""; $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('mitarbeiter')) die('Keine Berechtigung'); $kategorie_kurzbz = 'notiz'; $dokument_kurzbz = isset($_REQUEST['dokument_kurzbz'])?$_REQUEST['dokument_kurzbz']:''; if(isset($_POST['fileupload'])) { $error = false; // dms Eintrag anlegen if(isset($_GET['notiz_id'])) { $ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION); $filename = uniqid(); $filename.=".".$ext; $uploadfile = DMS_PATH.$filename; if(move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) { $dms = new dms(); if(!$dms->setPermission($uploadfile)) echo $dms->errormsg; $dms->version='0'; $dms->kategorie_kurzbz=$kategorie_kurzbz; $dms->insertamum=date('Y-m-d H:i:s'); $dms->insertvon = $user; $dms->mimetype=$_FILES['file']['type']; $dms->filename = $filename; $dms->name = $_FILES['file']['name']; $dms->beschreibung = $_POST['anmerkung_intern']; if($dms->save(true)) { $dms_id=$dms->dms_id; $notiz = new notiz($_GET['notiz_id']); if(!$notiz->saveDokument($dms_id)) { echo 'Fehler beim Speichern des Dokuments'; $error = true; } else { echo ''; } } else { echo 'Fehler beim Speichern der Daten'; $error = true; } } else { echo 'Fehler beim Hochladen der Datei'; $error = true; } } else { echo 'Es muss eine Notiz ausgewaehlt werden'; $error = true; } } if(isset($_GET['notiz_id'])) { echo "

Upload Dokumente

"; echo "
Dokument:
Anmerkung:
"; } else { echo "Es wurde keine notiz_id angegeben"; } ?>