示例#1
0
function getMailTpl($id, $KontaktTO = '')
{
    $data = getOneMailVorlage($id);
    $Subject = $data["cause"];
    $BodyText = $data["c_long"];
    if ($KontaktTO != '') {
        $user = getUserStamm($_SESSION["loginCRM"]);
        if (substr($KontaktTO, 0, 1) == "K") {
            include "inc/persLib.php";
            $empf = getKontaktStamm(substr($KontaktTO, 1));
            $tmp = getFirmaCVars($empf["cp_cv_id"]);
            if ($tmp) {
                foreach ($tmp as $key => $val) {
                    $empf[$key] = $val;
                }
            }
            //} else if (substr($KontaktTO,0,1)=="C") {
        } else {
            if (substr($KontaktTO, 0, 1) == "S") {
                $empf = getShipStamm(substr($KontaktTO, 1), 'C', True);
                // <- Da noch mal ran. Hart Kundenstamm
            } else {
                if ($KontaktTO) {
                    $empf = getFirmenStamm(substr($KontaktTO, 1), true, substr($KontaktTO, 0, 1));
                }
            }
        }
        foreach ($user as $key => $val) {
            $empf['employee' . strtolower($key)] = $val;
        }
        preg_match_all("/%([A-Z0-9_]+)%/iU", $BodyText, $ph, PREG_PATTERN_ORDER);
        $ph = array_slice($ph, 1);
        if ($ph[0]) {
            $anrede = false;
            foreach ($ph[0] as $x) {
                $y = $empf[$x];
                if ($x == "cp_greeting") {
                    $anrede = $y;
                }
                $BodyText = preg_replace("/%" . $x . "%/i", $y, $BodyText);
            }
            if ($anrede == "Herr") {
                $BodyText = preg_replace("/%cp_anrede%/", "r", $BodyText);
            } else {
                if ($anrede) {
                    $BodyText = preg_replace("/%cp_anrede%/", "", $BodyText);
                }
            }
        }
    }
    //$MailSign=ereg_replace("\r","",$user["mailsign"]);
    $Response = array('subject' => $Subject, 'bodytxt' => $BodyText);
    //." \n".$MailSign);
    echo json_encode($Response);
}
示例#2
0
 $data["DateiID"] = 0;
 $data["Status"] = 1;
 $data["inout"] = 'o';
 $data["DCaption"] = $Subject;
 $stamm = false;
 if ($_POST["KontaktTO"] != "") {
     $data["Q"] = $_POST["KontaktTO"][0];
     if ($data["Q"] == "C" || $data["Q"] == "V") {
         include "inc/FirmenLib.php";
         $empf = getFirmenStamm(substr($KontaktTO, 1), true, substr($KontaktTO, 0, 1));
         $data["fid"] = $empf["id"];
         $data["CID"] = $empf["id"];
         $data["nummer"] = $empf["nummer"];
     } else {
         include "inc/persLib.php";
         $empf = getKontaktStamm(substr($KontaktTO, 1));
         $data["fid"] = $empf["cp_cv_id"];
         $data["CID"] == $empf["cp_id"];
         $data["nummer"] = $empf["nummer"];
     }
     // Einträge in den Kontaktverlauf
     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;
     }
示例#3
0
    $data["ANREDE"] = $data["greeting"];
    $data["NAME"] = $data["name"];
    $data["NAME1"] = $data["name"];
    $data["NAME2"] = $data["department_1"];
    $data["KONTAKT"] = $data["contact"];
    $data["PLZ"] = $data["zipcode"];
    $data["ORT"] = $data["city"];
    $data["STRASSE"] = $data["street"];
    foreach ($data as $key => $val) {
        $key = strtoupper($key);
        if (substr($key, 0, 8) == "VC_CVAR_") {
            $data[$key] = $val;
        }
    }
    if (!empty($pid)) {
        $co = getKontaktStamm($pid);
        $data["ANREDEPERS"] = $co["cp_greeting"];
        $data["ANREDEPERS"] .= $co["cp_title"] ? " " . $co["cp_title"] : "";
        $data["NAMEPERS"] = $co["cp_givenname"] . " " . $co["cp_name"];
        $data["PLZPERS"] = $co["cp_zipcode"];
        $ortpers = $co["cp_city"];
        $strassepers = $co["cp_street"];
        $data = array_merge($data, $co);
        $art = "Firma/Kontakt";
    } else {
        $art = "Firmendokumente";
    }
}
$document = getDocVorlage($did);
$t->set_file(array("doc" => "firma4a.tpl"));
$t->set_var(array(FAART => $tab == "C" ? "Kunde" : "Lieferant", TAB => $tab, PFAD => $pfad, FID => $fid, PID => $pid, Art => $art, Beschreibung => $document["document"]["beschreibung"], DOCID => $did));
示例#4
0
} else {
    $fid = $_POST['fid'];
    $Q = $_POST['Q'];
}
$kdhelp = getWCategorie(true);
if (isset($_POST['insk'])) {
    insFaKont($_POST);
}
if (isset($_GET['ldap'])) {
    include 'inc/ldapLib.php';
    $rc = Ldap_add_Customer($_GET['fid']);
}
// Einen Kontakt anzeigen lassen
if (isset($_GET['id'])) {
    // Kommt nicht von firma1.php
    $co = getKontaktStamm($_GET['id']);
    if (empty($co['cp_cv_id'])) {
        // Ist keiner Firma zugeordnet
        $id = $_GET['id'];
        $fa['name'] = 'Einzelperson';
        $fa['department_1'] = '';
        $fa['department_2'] = '';
        $fa['zipcode'] = '';
        $fa['city'] = '';
        $fa['id'] = 0;
        $link1 = '#';
        $link2 = '#';
        $link3 = '#';
        $link4 = 'firma4.php?pid=' . $id;
        $ep = '&ep=1';
        $init = '';
示例#5
0
<?php

require_once "inc/stdLib.php";
if ($_GET["fid"]) {
    include "inc/FirmenLib.php";
    $data = getFirmenStamm($_GET["fid"], true, "C");
} else {
    if ($_GET["lid"]) {
        include "inc/FirmenLib.php";
        $data = getFirmenStamm($_GET["lid"], true, "V");
    } else {
        if ($_GET["pid"]) {
            include "inc/persLib.php";
            $data = getKontaktStamm($_GET["pid"]);
        }
    }
}
?>
<html>
<head><title>Lx-Notiz</title>
</head>
<body>
<?php 
if ($data["notes"]) {
    echo strtr($data["notes"], array("\n" => "<br>"));
} else {
    if ($data["cp_notes"]) {
        echo strtr($data["cp_notes"], array("\n" => "<br>"));
    } else {
        echo "Es ist keine Bemerkung hinterlegt";
    }
示例#6
0
                $msgtmp = explode('::', $rc);
                $rc = $msgtmp[1];
                $msg = ".:error:. .:save:. ({$msgtmp['0']})";
            }
            $btn2 = "<input type='submit' class='sichernneu' name='neu' value='.:save:. .:new:.'>";
            vartplP($t, $_POST, $msg, $btn1, $btn2, $btn3, $rc, "red", 1, 3);
        }
    } else {
        if ($_POST["edit"] > 0 || $_GET["edit"] > 0) {
            if ($_POST["id"]) {
                $id = $_POST["id"];
            } else {
                $id = $_GET["id"];
            }
            if (!$id) {
                header("location:" . $_SESSION['baseurl'] . "crm/personen1.php?Q={$Q}");
            }
            $daten = getKontaktStamm($id);
            $daten["Quelle"] = $Q;
            $msg = "Edit: <b>{$id}</b>";
            $btn3 = "<input type='submit' class='sichern' name='save' value='.:save:. .:update:.' tabindex='25'>";
            $btn1 = "<input type='submit' class='anzeige' name='show' value='.:view:.'>";
            $btn2 = "<input type='submit' class='sichernneu' name='neu' value='.:save:. .:new:.'>";
            vartplP($t, $daten, $msg, $btn1, $btn2, $btn3, "cp_givenname", "white", 0, 3);
        } else {
            $msg = ".:person:. .:new:.";
            leertplP($t, $_GET, $msg, 3, true, $Q);
        }
    }
}
$t->Lpparse("out", array("pers1"), $_SESSION['countrycode'], "firma");
示例#7
0
<?php

// $Id$
require_once "inc/stdLib.php";
include "inc/FirmenLib.php";
include "inc/persLib.php";
if (isset($_GET)) {
    foreach ($_GET as $key => $val) {
        ${$key} = $val;
    }
}
if ($id > 0) {
    $txt = '';
    if ($tab == 'P') {
        $rs = getKontaktStamm($id);
        if ($rs) {
            $txt = $rs['cp_givenname'] . ' ' . $rs['cp_name'] . ' ' . $rs['name'];
        }
    } else {
        $rs = getFirmenStamm($id, false, $tab, false);
        if ($rs) {
            $txt = $rs['name'] . ' - ' . $rs['city'];
        }
    }
    if ($txt != '') {
        $txt .= ' (zugeordnet)';
        echo "<html><script language='JavaScript'>";
        echo "opener.document.formular.cp_cv_id.value='{$tab}{$id}';";
        echo "opener.document.formular.name.value='{$txt}';";
        echo "self.close();";
        echo "</script></html>";
示例#8
0
function showContactadress($id)
{
    $data = getKontaktStamm($id, ".");
    if (!$data) {
        $data = array('cp_id' => -1, 'cp_name' => translate('.:no contact:.', 'firma'));
    } else {
        $data["cp_email"] = $_SESSION['external_mail'] ? "<a href='mailto:" . $data["cp_email"] . "'>" . $data["cp_email"] . "</a>" : "<a href='mail.php?TO=" . $data["cp_email"] . "&KontaktTO=P" . $data["cp_id"] . "'>" . $data["cp_email"] . "</a>";
        if ($data["cp_privatemail"]) {
            $data["cp_privatemail"] = $_SESSION['external_mail'] ? "Privat: <a href='mailto:" . $data["cp_privatemail"] . "'>" . $data["cp_privatemail"] . "</a>" : "Privat: <a href='mail.php?TO=" . $data["cp_privatemail"] . "&KontaktTO=P" . $data["cp_id"] . "'>" . $data["cp_privatemail"] . "</a>";
        }
        $data["cp_homepage"] = "<a href='" . $data["cp_homepage"] . "' target='_blank'>" . $data["cp_homepage"] . "</a>";
        if (strpos($data["cp_birthday"], "-")) {
            $data["cp_birthday"] = db2date($data["cp_birthday"]);
        }
        if ($data["cp_gender"] == 'm') {
            $data["cp_greeting"] = translate('.:greetmale:.', 'firma');
        } else {
            $data["cp_greeting"] = translate('.:greetfemale:.', 'firma');
        }
        $root = "dokumente/" . $_SESSION["dbname"] . "/" . $data["tabelle"] . $data["nummer"] . "/" . $data["cp_id"];
        if (!empty($data["cp_grafik"]) && $data["cp_grafik"] != "     ") {
            $img = "<img src='{$root}/kopf{$id}." . $data["cp_grafik"] . "' " . $data["icon"] . " border='0'>";
            $data["cp_grafik"] = "<a href='{$root}/kopf{$id}." . $data["cp_grafik"] . "' target='_blank'>{$img}</a>";
        }
        $tmp = glob("../{$root}/vcard" . $data["cp_id"] . ".*");
        $data["cp_vcard"] = "";
        if ($tmp) {
            foreach ($tmp as $vcard) {
                $ext = explode(".", $vcard);
                $ext = strtolower($ext[count($ext) - 1]);
                if (in_array($ext, array("jpg", "jpeg", "gif", "png", "pdf", "ps"))) {
                    $data["cp_vcard"] = "<a href='{$root}/vcard{$id}.{$ext}' target='_blank'>Visitenkarte</a>";
                    break;
                }
            }
        }
        $data["extraF"] = '<a href="extrafelder.php?owner=P' . $id . '" target="_blank" title="' . translate('.:extra data:.', 'firma') . '"><img src="image/extra.png" alt="Extras" border="0" /></a>';
    }
    echo json_encode($data);
}
include "persLib.php";
$dbA = authDB();
$auth = userData($dbA, $_POST["sessid"], $_POST["ip"], $_POST['mandant'], $_POST["login"], $_POST["password"], $f);
if ($log) {
    $log->write("auth:" . print_r($auth, true));
}
if ($auth['db']) {
    $db = $auth['db'];
    $custsql = array();
    $vendsql = array();
    $contsql = array();
    $rs = false;
    $tab = $_POST["tab"];
    $id = $_POST["ID"];
    if ($tab == "P") {
        $rs = getKontaktStamm($id, "..");
    } else {
        $rs = getFirmenStamm($id, true, $tab);
    }
    if ($log) {
        $log->write(print_r($rs, true));
    }
    header("Content-type: text/json; charset=utf-8;");
    if (!$rs) {
        echo "";
    } else {
        while (list($key, $val) = each($rs)) {
            if ($val == Null) {
                $rs[$key] = '';
            }
        }
示例#10
0
<?php

require_once "inc/stdLib.php";
include "inc/template.inc";
include "inc/persLib.php";
$co = getKontaktStamm($_GET["id"]);
if ($co["cp_cv_id"]) {
    $Table = chkTable($co["cp_cv_id"]);
    header("Location:" . $_SESSION['baseurl'] . "crm/firma2.php?Q={$Table}&id=" . $_GET["id"]);
} else {
    header("Location:" . $_SESSION['baseurl'] . "crm/firma2.php?id=" . $_GET["id"]);
}