, * Andreas Oesterreicher , * Rudolf Hangl , * Karl Burkhart . */ // Oberflaeche zur Aenderung von Beispielen und Upload von Bildern require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/person.class.php'); require_once('../../../include/benutzer.class.php'); require_once('../../../include/benutzerberechtigung.class.php'); require_once('../../../include/akte.class.php'); require_once('../../../include/dokument.class.php'); require_once('../../../include/mail.class.php'); require_once('../../../include/phrasen.class.php'); header("Content-Type: text/html; charset=utf-8"); if(isset($_GET['lang'])) setSprache($_GET['lang']); $uid = get_uid(); $benutzer = new benutzer(); $benutzer->load($uid); if($benutzer->person_id!=$_GET['person_id']) die('Sie haben keine Berechtigung fuer diese Seite'); $dokumenttyp = (isset($_GET['dokumenttyp']))? $_GET['dokumenttyp'] : 'LearnAgr'; $sprache = getSprache(); $p=new phrasen($sprache); $PHP_SELF = $_SERVER['PHP_SELF']; echo " File-Upload "; //Bei Upload des Bildes if(isset($_POST['submitbild'])) { if(isset($_FILES['bild']['tmp_name']) && $_FILES['bild']['tmp_name'] != '') { //Extension herausfiltern $ext = explode('.',$_FILES['bild']['name']); $ext = mb_strtolower($ext[count($ext)-1]); $filename = $_FILES['bild']['tmp_name']; $fp = fopen($filename,'r'); //auslesen $content = fread($fp, filesize($filename)); fclose($fp); $akte = new akte(); if($akte->getAkten($_GET['person_id'], 'Lichtbil')) { if(count($akte->result)>0) { $akte = $akte->result[0]; $akte->new = false; } else $akte->new = true; } else { $akte->new = true; } $dokument = new dokument(); $dokument->loadDokumenttyp($_REQUEST['dokumenttyp']); $extension = end(explode(".",strtolower($_FILES['bild']['name']))); $titel = ''; // da nur 32 zeichen gespeichert werden dürfen, muss anhand vom typ gekürzt werden if($_REQUEST['dokumenttyp']=='Lebenslf') $titel = $p->t('incoming/lebenslauf').".".$extension; if($_REQUEST['dokumenttyp']=='LearnAgr') $titel = $p->t('incoming/learningAgreement').".".$extension; if($_REQUEST['dokumenttyp']=='Motivat') $titel = $p->t('incoming/motivationsschreiben').".".$extension; if($_REQUEST['dokumenttyp']=='Zeugnis') $titel = $p->t('incoming/zeugnis').".".$extension; if($_REQUEST['dokumenttyp']=='Lichtbil') $titel = $p->t('incoming/lichtbild').".".$extension; $akte->dokument_kurzbz = $_REQUEST['dokumenttyp']; $akte->person_id = $_GET['person_id']; $akte->inhalt = base64_encode($content); $akte->mimetype = $_FILES['bild']['type']; $akte->erstelltam = date('Y-m-d H:i:s'); $akte->gedruckt = false; $akte->titel = $titel; //$akte->bezeichnung = $dokument->bezeichnung; $akte->updateamum = date('Y-m-d H:i:s'); // $akte->updatevon = $user; $akte->insertamum = date('Y-m-d H:i:s'); // $akte->insertvon = $user; $akte->uid = ''; $akte->new = true; if(!$akte->save()) { echo "Fehler: $akte->errormsg"; } else echo "".$p->t('global/erfolgreichgespeichert').""; echo ''; // window.opener.location.reload(); } } if(isset($_GET['person_id'])) { $dokument = new dokument(); $dokument->getAllDokumente(); echo "
".$p->t('incoming/dokument').":
".$p->t('incoming/dokumenttyp').":
 
"; } else { echo "Es wurde keine Person_id angegeben"; } ?>