Exemplo n.º 1
0
             $vars[$name] = utf8_decode($_POST[$value]);
         } else {
             $vars[$name] = $_POST[$value];
         }
     }
 }
 $doc->parse($vars);
 $name = date("YmdHi") . $fname;
 $doc->prepsave("{$name}");
 $pfad = $_POST['pfad'];
 copy('tmp/' . $name, "dokumente/" . $_SESSION["dbname"] . "{$pfad}/{$name}");
 $dbfile = new document();
 $dbfile->setDocData("descript", "Dokumentvorlage: " . $docdata["document"]["vorlage"] . "\n" . $docdata["document"]["beschreibung"]);
 $dbfile->setDocData("name", $name);
 $dbfile->setDocData("pfad", $pfad);
 $rc = $dbfile->saveDocument();
 //$doc->clean();
 $cdata["id"] = mknewTelCall();
 $cdata["Datum"] = date("d.m.Y");
 $cdata["Date"] = date("d.m.Y");
 $cdata["Zeit"] = date("H:i");
 $cdata["Time"] = date("H:i");
 $cdata["datei"] = 1;
 $cdata["cause"] = $docdata["document"]["vorlage"];
 $cdata["c_cause"] = $docdata["document"]["beschreibung"];
 $cdata["CID"] = $pid ? $pid : $fid;
 $cdata["Kontakt"] = "D";
 $cdata["bezug"] = 0;
 $cdata["CRMUSER"] = $_SESSION["loginCRM"];
 updCall($cdata);
 documenttotc($cdata["id"], $dbfile->id);
Exemplo n.º 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;
}
Exemplo n.º 3
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']));
    }
}
Exemplo n.º 4
0
function saveAttribut($name, $oldname, $pfad, $komment, $id = 0)
{
    $dbfile = new document();
    if ($id > 0) {
        $rc = $dbfile->getDokument($id);
        if ($dbfile->lock > 0) {
            echo json_encode(array('rc' => '0', 'frame' => 'left', 'file' => $oldname, 'lock' => 1));
        }
    } else {
        $dbfile->setDocData("pfad", $pfad);
    }
    if ($oldname != $name) {
        $path = "../dokumente/" . $_SESSION["dbname"] . $pfad . '/';
        $dbfile->setDocData("name", $name);
        rename($path . $oldname, $path . $name);
        $oldname = $name;
    } else {
        $dbfile->setDocData("name", $oldname);
    }
    $dbfile->setDocData("descript", $komment);
    $rc = $dbfile->saveDocument();
    if ($rc) {
        echo json_encode(array('rc' => '1', 'frame' => 'left', 'pfad' => $pfad, 'file' => $name));
    } else {
        echo json_encode(array('rc' => '0'));
    }
}