//auslesen $content = fread($fp, filesize($tmpfname)); fclose($fp); //in base64-Werte umrechnen $content = base64_encode($content); $person = new person(); if ($person->load($person_id)) { //base64 Wert in die Datenbank speichern $person->foto = $content; $person->new = false; if ($person->save()) { $fs = new fotostatus(); $fs->person_id = $person->person_id; $fs->fotostatus_kurzbz = 'hochgeladen'; $fs->datum = date('Y-m-d'); $fs->insertamum = date('Y-m-d H:i:s'); $fs->insertvon = $user; $fs->updateamum = date('Y-m-d H:i:s'); $fs->updatevon = $user; if (!$fs->save(true)) { echo '<span class="error">Fehler beim Setzen des Bildstatus</span>'; } else { echo "<b>Bild wurde erfolgreich gespeichert</b>"; } } else { echo '<b>' . $person->errormsg . '</b><br />'; } } } //temporäre files löschen unlink($tmpfname);
$error = true; } else { $qry = "UPDATE public.tbl_person SET foto=null WHERE person_id=" . $db->db_add_param($_POST['person_id']) . ";"; $qry .= "DELETE FROM public.tbl_person_fotostatus where fotostatus_kurzbz='akzeptiert' AND person_id=" . $db->db_add_param($_POST['person_id']); if ($db->db_query($qry)) { $qry = "DELETE FROM public.tbl_akte WHERE person_id=" . $db->db_add_param($_POST['person_id']) . " AND dokument_kurzbz='Lichtbil'"; if ($db->db_query($qry)) { $fs = new fotostatus(); $fs->person_id = $_POST['person_id']; $fs->fotostatus_kurzbz = 'abgewiesen'; $fs->datum = date('Y-m-d'); $fs->insertamum = date('Y-m-d H:i:s'); $fs->insertvon = $user; $fs->updateamum = date('Y-m-d H:i:s'); $fs->updatevon = $user; $fs->save(true); $return = true; } else { $return = false; $errormsg = 'Fehler beim Loeschen des grossen Bildes'; } } else { $return = false; $errormsg = 'Fehler beim Loeschen des Bildes'; } } } else { $return = false; $errormsg = 'Falsche Parameteruebergabe' . $_POST['person_id'] . 'x'; } } elseif (isset($_POST['type']) && $_POST['type'] == 'getvariable') {