From d2b5c6e609203d2d7aa8724b44de08ea535ce03b Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 13 Oct 2016 10:33:45 +0200 Subject: [PATCH] =?UTF-8?q?Seite=20zum=20=C3=9Cberschreiben=20von=20besteh?= =?UTF-8?q?enden=20Akten=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/tw/vilesci_menu_main.inc.php | 1 + vilesci/personen/akteupdate.php | 85 ++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 vilesci/personen/akteupdate.php diff --git a/include/tw/vilesci_menu_main.inc.php b/include/tw/vilesci_menu_main.inc.php index f1140999e..bef2fa396 100644 --- a/include/tw/vilesci_menu_main.inc.php +++ b/include/tw/vilesci_menu_main.inc.php @@ -195,6 +195,7 @@ $menu=array 'checkStudenten'=>array('name'=>'CheckStudenten', 'link'=>'../system/checkStudenten.php', 'target'=>'main'), 'StudienplanZuteilung'=>array('name'=>'Studienplan Zuteilung', 'link'=>'lehre/studienplan_zuteilung.php', 'target'=>'main','permissions'=>array('assistenz')), 'lv_merge'=>array('name'=>'LVs zusammenlegen', 'link'=>'lehre/lv_merge.php', 'target'=>'main','permissions'=>array('admin','lv-plan')), + 'akteupdate'=>array('name'=>'Akten überschreiben', 'link'=>'personen/akteupdate.php', 'target'=>'main','permissions'=>array('admin')), ), 'Auswertung'=> array ( diff --git a/vilesci/personen/akteupdate.php b/vilesci/personen/akteupdate.php new file mode 100644 index 000000000..6e015053c --- /dev/null +++ b/vilesci/personen/akteupdate.php @@ -0,0 +1,85 @@ + + */ +/** + * Aktualisiert eine bestehende Akte mit einer neuen Datei + */ +require_once('../../config/vilesci.config.inc.php'); +require_once('../../include/functions.inc.php'); +require_once('../../include/benutzerberechtigung.class.php'); +require_once('../../include/basis_db.class.php'); + +$uid = get_uid(); +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($uid); +if(!$rechte->isBerechtigt('admin', null, 'suid')) + die($rechte->errormsg); + +echo ' + + Akte aktualisieren + + + + +'; + +//Bei Upload des Bildes +if(isset($_POST['submitdatei'])) +{ + if(isset($_FILES['datei']['tmp_name'])) + { + $filename = $_FILES['datei']['tmp_name']; + //File oeffnen + $fp = fopen($filename,'r'); + //auslesen + $content = fread($fp, filesize($filename)); + fclose($fp); + //Base64 Codieren + $content = base64_encode($content); + $akte_id = $_POST['akte_id']; + $db = new basis_db(); + + $qry = "UPDATE public.tbl_akte SET inhalt=".$db->db_add_param($content)." WHERE akte_id=".$db->db_add_param($akte_id, FHC_INTEGER).";"; + + if($db->db_query($qry)) + echo 'Saved!'; + else + echo 'Failed'; + } +} + +echo ' +
+Hier können bestehnde Akten die bereits im FAS archiviert mit neuen Dokumenten überschrieben werden.
+Dies ist hilfreich wenn zB Zeugnisse manuell korrigiert wurden. +

+
+ + + + + + +
Datei:
AkteID:
  
+
+ +'; + +?>