示例#1
0
             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 {
示例#2
0
            $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
示例#3
0
        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();
示例#4
0
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;
}
示例#5
0
             $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