$calls = getAllCauseCall($Bezug); if ($calls) { foreach ($calls as $zeile) { $t->set_var(array(LineCol => $zeile["bezug"] == 0 ? 4 : $i % 2 + 1, Type => $zeile["kontakt"], Datum => db2date($zeile["calldate"]) . substr($zeile["calldate"], 10, 6), Betreff => $zeile["cause"], Kontakt => $zeile["kontakt"], IID => $zeile["id"])); $t->parse("Block", "Liste", true); $i++; } } } //------------------------------------------- Eingabemaske if (empty($daten["CID"])) { $cid = empty($zeile["caller_id"]) ? "0" : $zeile["caller_id"]; } else { $cid = $daten["CID"]; } $cause = empty($daten["Betreff"]) ? $zeile["cause"] : $daten["Betreff"]; $deletes = getCntCallHist($Bezug, true); $t->set_var(array(nummer => $daten["nummer"], EDIT => ($_SESSION['CallEdit'] == 't' and $_GET["hole"]) ? "visible" : "hidden", DELETE => ($_SESSION['CallDel'] == 't' and $_GET["hole"]) ? "visible" : "hidden", HISTORY => $daten["history"] > 0 ? "visible" : "hidden", HDEL => $deletes > 0 ? "visible" : "hidden", Person => $Person, NBetreff => addslashes($cause), Q => $Q, Firma => $daten["Firma"], Plz => $daten["Plz"], Ort => $daten["Ort"], NDatum => $daten["Datum"], wvl => $daten["wvldate"] ? "checked" : "", wvldate => $daten["wvldate"], WVLID => $daten["wvlid"], NZeit => $daten["Zeit"], c_long => $daten["c_long"], CID => $cid, FID => $fid, PID => $pid, INOUT . $daten["inout"] => "checked", bezug => $daten["Bezug"], Bezug => $Bezug ? $Bezug : 0, R1 => $daten["Kontakt"] == "T" ? " checked" : "", R2 => ($daten["Kontakt"] == "M" or $daten["Kontakt"] == "m") ? " checked" : "", R3 => $daten["Kontakt"] == "S" ? " checked" : "", R4 => $daten["Kontakt"] == "P" ? " checked" : "", R5 => $daten["Kontakt"] == "D" ? " checked" : "", R6 => $daten["Kontakt"] == "X" ? " checked" : "", Start => $telcall * -1, Datei => $daten["Datei"], ODatei => empty($daten["Datei"]) ? "" : "<a href='dokumente/" . $_SESSION["dbname"] . "/" . $daten["Dpfad"] . "/" . $daten["Datei"] . "' target='_blank'>" . $daten["Datei"] . "</a>", DateiID => $daten["DateiID"], Dcaption => $daten["DCaption"], ID => $daten["ID"])); //------------------------------------------- Dateianhänge if ($daten["Files"]) { $t->set_block("cont", "Files", "Block1"); if ($daten["Files"]) { foreach ($daten["Files"] as $zeile) { $filelink = "<a href='dokumente/" . $_SESSION["dbname"] . "/" . $zeile["pfad"] . "/" . $zeile["filename"] . "' target='_blank'>" . $zeile["filename"] . "</a>"; $t->set_var(array(Anhang => $filelink, DCaption => $zeile["descript"])); $t->parse("Block1", "Files", true); $i++; } } } $t->pparse("out", array("cont"));
function getCall($id) { $sql = "select T.*,W.finishdate as wvldate,W.id as wvlid from telcall T left join wiedervorlage W on W.tellid=T.id where T.id={$id}"; $rs = $_SESSION['db']->getAll($sql); if (!$rs) { $daten = false; } else { $daten["Datum"] = db2date(substr($rs[0]["calldate"], 0, 10)); $daten["Zeit"] = substr($rs[0]["calldate"], 11, 5); $daten["Betreff"] = $rs[0]["cause"]; $daten["Kontakt"] = $rs[0]["kontakt"]; $c_cause = ereg_replace("<br />", "", $rs[0]["c_long"]); $c_cause = stripslashes($c_cause); $daten["c_long"] = $c_cause; $daten["CID"] = $rs[0]["caller_id"]; $daten["inout"] = $rs[0]["inout"]; $daten["Bezug"] = $rs[0]["bezug"]; $daten["wvldate"] = db2date(substr($rs[0]["wvldate"], 0, 10)); $daten["wvlid"] = $rs[0]["wvlid"]; $daten["employee"] = $rs[0]["employee"]; $daten["DateiID"] = $rs[0]["dokument"]; if ($rs[0]["dokument"] == 1) { $daten["Files"] = getAllDokument($id); $daten["Datei"] = 1; } else { if ($rs[0]["dokument"] > 1) { $dat = getDokument($rs[0]["dokument"]); if ($dat) { $daten["Kunde"] = $dat["kunde"] > 0 ? $dat["kunde"] : $dat["employee"]; $daten["Datei"] = $dat["filename"]; $daten["Dpfad"] = $dat["pfad"]; $daten["DCaption"] = $dat["descript"]; } else { $daten["Dpfad"] = ""; $daten["Datei"] = ""; $daten["DCaption"] = ""; $daten["Kunde"] = ""; } } else { $daten["Dpfad"] = ""; $daten["Datei"] = ""; $daten["DCaption"] = ""; $daten["Kunde"] = ""; } } $daten["ID"] = $id; $daten["history"] = getCntCallHist($id); } return $daten; }