Beispiel #1
0
 function document($id = false, $fname = "", $fpath = "", $descript = "")
 {
     if ($this->debug) {
         $this->f = fopen($_SESSION['crmpath'] . '/tmp/doc.log', "w");
     }
     $this->log("newDoc");
     $this->db = $_SESSION["db"];
     if ($id > 0) {
         //Variablen mit db-Eintrag vorbelegen
         getDokument($id);
     } else {
         $this->setDocData("name", $fname);
         if (substr($fpath, -1) == "/" and $pfad != "/") {
             $fpath = substr($fpath, 0, -1);
         }
         $this->setDocData("pfad", $fpath);
         $this->setDocData("descript", $descript);
     }
 }
Beispiel #2
0
function getOneWvl($id)
{
    //$sql="select W.*,C.cp_name,C.cp_givenname from wiedervorlage W left join contacts C on W.kontaktid=C.cp_id where id=$id";
    $sql = "select * from wiedervorlage where id={$id}";
    $rs = $_SESSION['db']->getAll($sql);
    if (!$rs) {
        $data = false;
    } else {
        switch ($rs[0]["kontakttab"]) {
            case "C":
                $sql = "select name,'' as sep,'' as name2 from customer where id = " . $rs[0]["kontaktid"];
                $rsN = $_SESSION['db']->getAll($sql);
                break;
            case "V":
                $sql = "select name,'' as sep,'' as name2  from vendor where id = " . $rs[0]["kontaktid"];
                $rsN = $_SESSION['db']->getAll($sql);
                break;
            case "P":
                $sql = "select cp_name as name ,', ' as sep ,cp_givenname as name2 from contacts where cp_id = " . $rs[0]["kontaktid"];
                $rsN = $_SESSION['db']->getAll($sql);
                break;
            default:
                $rsN = false;
        }
        if ($rs[0]["document"]) {
            // gibt es ein Dokument
            $datei = getDokument($rs[0]["document"]);
            if ($datei) {
                $pre = $datei["kunde"] > 0 ? $datei["kunde"] : $datei["employee"];
                $pre = $datei["pfad"];
                $name = $datei["filename"];
                $path = $_SESSION["dbname"] . "/" . $pre . "/";
            } else {
                $name = "";
                $path = "";
            }
        } else {
            $name = "";
            $path = "";
        }
        $data["id"] = $rs[0]["id"];
        $data["Initdate"] = $rs[0]["initdate"];
        $data["Change"] = $rs[0]["changedate"];
        $data["Finish"] = $rs[0]["finishdate"] != "" ? db2date(substr($rs[0]["finishdate"], 0, 12)) : "";
        $data["cause"] = $rs[0]["cause"];
        $data["c_long"] = stripslashes(ereg_replace("<br />", "", $rs[0]["descript"]));
        $data["Datei"] = $rs[0]["document"];
        $data["DName"] = $name;
        $data["DPath"] = $path;
        $data["DCaption"] = $datei["descript"];
        $data["status"] = $rs[0]["status"];
        $data["CRMUSER"] = $rs[0]["employee"];
        $data["InitCrm"] = $rs[0]["initemployee"];
        $data["kontakt"] = $rs[0]["kontakt"];
        $data["tellid"] = $rs[0]["tellid"];
        $data["kontaktid"] = $rs[0]["kontaktid"];
        $data["kontakttab"] = $rs[0]["kontakttab"];
        $data["kontaktname"] = $rsN[0]["name"] . $rsN[0]["sep"] . $rsN[0]["name2"];
    }
    return $data;
}