示例#1
0
function serbrief($data)
{
    $rc = file_exists("../dokumente/" . $_SESSION["dbname"] . "/tmp/" . $data['filename']);
    if ($rc) {
        require_once "documents.php";
        $dest = "./dokumente/" . $_SESSION["dbname"] . "/serbrief/";
        $ok = chkdir("serbrief");
        copy("../dokumente/" . $_SESSION["dbname"] . "/tmp/" . $data['filename'], '.' . $dest . $data['filename']);
        unlink("../dokumente/" . $_SESSION["dbname"] . "/tmp/" . $data['filename']);
        //Verzeichnis anlegen für die Serienbriefe
        @mkdir("." . $dest . substr($_POST['filename'], 0, -4));
        //Dokument in db speichern
        $dbfile = new document();
        $dbfile->setDocData("descript", $data["subject"]);
        $dbfile->setDocData("pfad", "serbrief");
        $dbfile->setDocData("name", $data['filename']);
        $dbfile->setDocData("descript", $data["body"]);
        $rc = $dbfile->newDocument();
        $dbfile->saveDocument();
        //benötigte Daten in Session speichern
        $_SESSION["dateiId"] = $dbfile->id;
        $_SESSION["SUBJECT"] = $_POST["subject"];
        $_SESSION["BODY"] = $_POST["body"];
        $_SESSION["DATE"] = $_POST["datum"];
        $_SESSION["src"] = $_POST["src"];
        $_SESSION["savefiledir"] = $dest . substr($_POST['filename'], 0, -4);
        $_SESSION["datei"] = $_POST['filename'];
        echo json_encode(array('rc' => true, "msg" => "Datei gesichert"));
    } else {
        echo json_encode(array('rc' => false, "msg" => "Fehler beim Upload " . $_POST['filename']));
    }
}
示例#2
0
function _saveWvl($data)
{
    if ($data['WVLID'] < 1) {
        $data = array_merge($data, mknewWVL(false));
        if ($data['WVLID'] < 1) {
            echo "-3";
            return;
        }
    }
    if (!$data["DCaption"]) {
        $data["DCaption"] = $data["cause"];
    }
    if ($data['newfile'] == 1 and $data['filename'] != '') {
        $src = $_SESSION['crmpath'] . '/dokumente/' . $_SESSION["dbname"] . '/' . $_SESSION['login'] . '/tmp/';
        $rc = file_exists($src . $data['filename']);
        if ($rc) {
            if ($data["DateiID"]) {
                delDokument($data["DateiID"]);
            }
            // ein altes löschen
            require_once "documents.php";
            $dest = $_SESSION['crmpath'] . '/dokumente/' . $_SESSION["dbname"] . '/' . $_SESSION["login"] . '/';
            copy($src . $data['filename'], $dest . $data['filename']);
            unlink($src . $data['filename']);
            //Dokument in db speichern
            $dbfile = new document();
            $dbfile->setDocData("descript", $data["subject"]);
            $dbfile->setDocData("pfad", $_SESSION["login"]);
            $dbfile->setDocData("name", $data['filename']);
            $dbfile->setDocData("descript", $data["DCaption"]);
            $rc = $dbfile->newDocument();
            $dbfile->saveDocument();
            if (!$dbfile->id > 0) {
                echo "-4";
                return;
            }
            $data["DateiID"] = $dbfile->id;
        } else {
            echo "-5";
            return;
        }
    }
    $rc = updWvl($data);
    echo $rc;
}