*/
/**
* 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');
require_once('../../include/akte.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'];
$signiert = isset($_POST['signiert']);
$selfservice = isset($_POST['selfservice']);
$db = new basis_db();
$qry = "UPDATE public.tbl_akte
SET inhalt=".$db->db_add_param($content).",
signiert= ".$db->db_add_param($signiert, FHC_BOOLEAN).",
stud_selfservice= ".$db->db_add_param($selfservice, FHC_BOOLEAN)."
WHERE akte_id=".$db->db_add_param($akte_id, FHC_INTEGER).";";
if($db->db_query($qry))
echo 'Saved!';
else
echo 'Failed';
}
}
if(isset($_GET['akte_id']) && is_numeric($_GET['akte_id']))
{
$akte_id = $_GET['akte_id'];
}
else
$akte_id = '';
$signiert = false;
$selfservice = false;
$aktetitel =
$akte_obj = new akte();
if ($akte_obj->load($akte_id))
{
$signiert = $akte_obj->signiert;
$selfservice = $akte_obj->stud_selfservice;
$aktetitel = $akte_obj->bezeichnung.' ('.$akte_obj->titel.')';
}
else
{
$aktetitel = 'Es wurde keine Akte ID übergeben';
}
echo '
Hier können bestehende Akten, die bereits im FAS archiviert wurden, mit neuen Dokumenten überschrieben werden.
Dies ist hilfreich wenn zB Zeugnisse manuell korrigiert wurden.
';
?>