if ($_POST["KontaktTO"] && substr($_POST["KontaktTO"], 0, 1) != "E") { $data["CID"] = substr($_POST["KontaktTO"], 1); insCall($data, $_FILES); $stamm = true; } if ($_POST["KontaktCC"] && !substr($_POST["KontaktCC"], 0, 1) != "E") { $data["CID"] = substr($_POST["KontaktCC"], 1); insCall($data, $_FILES); $stamm = true; } } if (!$stamm) { $data["CID"] = $_SESSION["loginCRM"]; // Dann halt beim Absender in den Thread eintragen $data["cause"] = $Subject . "|" . $_POST["TO"]; insCall($data, $_FILES); } $TO = ""; $CC = ""; $msg = "Mail versendet"; $Subject = ""; $BodyText = ""; if ($_POST["QUELLE"]) { header("Location: " . $referer); } } else { $msg = "Fehler beim Versenden " . PEAR_Error::getMessage(); //$TO=$_POST["TO"]; $CC=$_POST["CC"]; $msg="Fehler beim Versenden ".PEAR_Error::getMessage (); //$Subject=$_POST["Subject"]; $BodyText=$_POST["BodyText"]; } } else {
$selectC = $daten["CID"]; // if ($_GET["hole"]) } else { if ($_POST["update"]) { $rc = saveTelCall($_POST["id"], $_SESSION["loginCRM"], "U"); $rc = updCall($_POST, $_FILES); if ($rc) { $daten["Betreff"] = $_POST["cause"]; } else { $daten = $_POST; } // if ($rc) } else { if ($_POST["sichern"]) { unset($_POST["id"]); $rc = insCall($_POST, $_FILES); if ($rc) { $daten["Betreff"] = $_POST["cause"]; if ($Bezug == 0) { $Bezug = $rc; } } else { $daten = $_POST; } // if ($rc) } } } } } // end sichern
foreach ($felder as $name) { if ($_SESSION["rub"] == 1) { //Künftig werden db-Feldnamen verwendet zZ nur RuB $nname = $hli2erp[$_SESSION["src"]][$name]; } else { $nname = $name; } $vars[$nname] = decoder($tmp[$pos[$name]]); } $vars["DATUM"] = $_SESSION["DATE"]; $vars["BETREFF"] = decoder($_SESSION["SUBJECT"]); $vars["INHALT"] = decoder($_SESSION["BODY"]); $vars["NAME"] = $vars["NAME1"]; $vars["TMPFILE"] = $tmpfile; $tdata["CID"] = $row["id"]; insCall($tdata, false); $doc->parse($vars); $doc->cleanTemplate(); $doc->save($_SESSION["savefiledir"] . "/" . $_SESSION['src'] . $row["id"] . "_" . $_SESSION["datei"]); if ($cnt++ % 10 == 0) { echo "."; } flush(); $doc->getoriginal(); foreach ($vars as $key => $val) { $vars[$key] = ""; } empty($tmp); } } //$doc->clean();
function insWvlM($data, $Flag, $Expunge) { if (empty($data["cp_cv_id"]) && $data['status'] < 1) { $kontaktID = $data["CRMUSER"]; //$data["cp_cv_id"]=$data["CRMUSER"]; } else { $kontaktID = substr($data["cp_cv_id"], 1); $kontaktTAB = substr($data["cp_cv_id"], 0, 1); } if (!empty($kontaktID)) { $data["status"] = 0; $nun = date("Y-m-d H:i:00"); $data["kontakt"] = "M"; $did = false; $data["c_cause"] = $data["c_long"]; $data["cause"] = $data["cause"]; $data["Bezug"] = 0; $data["Kontakt"] = "M"; $data["Datum"] = date("d.m.Y"); $data["Zeit"] = date("H:i"); $CID = $_SESSION["loginCRM"]; $data["CID"] = $kontaktID; $tid = insCall($data, false); if (!$tid) { return -6; } if (!empty($data["dateien"])) { $data["DateiID"] = true; foreach ($data["dateien"] as $mail) { //trenne Anhang und speichere in tmp $file = explode(",", $mail); $Datei["Datei"]["name"] = $file[0]; $Datei["Datei"]["tmp_name"] = $file[0]; $Datei["Datei"]["size"] = $file[1]; $dbfile = new document(); $dbfile->setDocData("descript", $data["DCaption"]); $pfad = mkPfad($data["cp_cv_id"], $data["CRMUSER"]); $rc = $dbfile->uploadDocument($Datei, $pfad); if (!$rc) { return -8; } $did = $dbfile->id; documenttotc($tid, $did); } moveMail($data["muid"], $CID, $Flag, $Expunge); $sql = "update telcall set dokument=1 where id = {$tid}"; $rc = $_SESSION['db']->query($sql); return $rc; } else { $data["DateiID"] = false; moveMail($data["muid"], $CID, $Flag, $Expunge); } // bis hier ok $rs = 1; } else { $rs = -7; } return $rs; }
$data["Bezug"] = 0; $data['Zeit'] = date("H:i"); $data['Datum'] = date("d.m.Y"); $data["DateiID"] = $_SESSION["dateiId"]; $data["Status"] = 1; $data["DCaption"] = $betreff; $stamm = false; // Einträge in den Kontaktverlauf insCall($data, false); if ($_GET["first"] == 1) { $data["CID"] = $_SESSION["loginCRM"]; // Dann halt beim Absender in den Thread eintragen $data["cause"] = $data["cause"] . "|Serienmail"; $data["c_cause"] = $data["c_cause"] . "\n{$dateiname}"; $data["Kontakt"] = "M"; insCall($data, false); $_GET["first"] = 0; } if ($_SESSION['logmail']) { fputs($f, date("Y-m-d H:i") . ";ok;{$to};{$abs};S:{$betreff}\n"); } } else { if ($_SESSION['logmail']) { fputs($f, date("Y-m-d H:i") . ";error;{$to};{$abs};S:{$betreff}\n"); } } // if $rc } //if to } // foreach