$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);
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; }
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'])); } }
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')); } }