, * Andreas Oesterreicher and * Karl Burkhart . */ require_once('../config/cis.config.inc.php'); require_once('../include/functions.inc.php'); require_once('../include/dms.class.php'); ?> FHComplete Document Management System 'pdf.ico', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'=>'word2007.jpg', 'application/vnd.openxmlformats-officedocument.presentationml.presentation'=>'x-office-presentation.png', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'=>'excel.gif', 'application/vnd.oasis.opendocument.text'=>'openoffice0.jpg', 'application/msword'=>'dotpic.gif', 'application/zip'=>'zippic.jpg', ); if(isset($_POST['fileupload'])) { $dms_id = $_POST['dms_id']; $filename = uniqid(); $uploadfile = DMS_PATH.$filename; if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { $dms = new dms(); if($dms_id!='') { if(!$dms->load($dms_id)) { die($dms->errormsg); } $dms->version=$dms->version+1; } else { $dms->version='0'; } $dms->insertamum=date('Y-m-d H:i:s'); $dms->insertvon = $user; $dms->mimetype=$_FILES['userfile']['type']; $dms->filename = $filename; $dms->name = $_FILES['userfile']['name']; $dms->kategorie_kurzbz=$kategorie_kurzbz; if($dms->save(true)) { echo 'File wurde erfolgreich hochgeladen. Filename:'.$filename.' ID:'.$dms->dms_id; $dms_id=$dms->dms_id; } else { echo 'Fehler beim Speichern der Daten'; } } else { echo 'Fehler beim Hochladen der Datei'; } } echo '

Dokument Auswählen

Kategorie:

'; //Kategorien anzeigen $dms = new dms(); $dms->getKategorie(); drawKategorieMenue($dms->result); echo '
'; //Dokumente der Ausgewaehlten Kategorie laden und Anzeigen $dms = new dms(); if($searchstring!='') { $dms->search($searchstring); } else { $dms->getDocuments($kategorie_kurzbz); } //drawFilesThumb($dms->result); drawFilesList($dms->result); echo '

Neue Datei hochladen


'; /************ FUNCTIONS ********************/ /** * Zeichnet das Kategorie Menu * * @param $rows DMS Result Object */ function drawKategorieMenue($rows) { global $kategorie_kurzbz; echo ''; } /** * Zeichnet die Files in Listenform * * @param $rows DMS Result Object */ function drawFilesList($rows) { global $mimetypes; echo ' '; foreach($rows as $row) { echo ' '; } echo '
'; if(array_key_exists($row->mimetype,$mimetypes)) echo ''; else echo ''; echo' '.$row->name.' '; //Upload einer neuen Version echo ''; echo '
'; } /** * Zeichnet die Files mit Vorschau * * @param $rows DMS Result Object */ function drawFilesThumb($rows) { global $mimetypes; echo ' '; $anzahl=0; foreach($rows as $row) { if($anzahl>2) { echo " "; $anzahl=0; } echo ' '; $anzahl++; } echo '
'; echo '
'; echo ''; if(array_key_exists($row->mimetype,$mimetypes)) echo ''; else echo ''; echo '
'; //echo '
'.$row->name.''; //Upload einer neuen Version echo ''; echo '
'; } ?>