예제 #1
0
    //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);
예제 #2
0
             $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') {