<?php require_once "inc/stdLib.php"; include "inc/FirmenLib.php"; include "inc/wvLib.php"; include "inc/pdfpos.php"; define("FPDF_FONTPATH", "/usr/share/fpdf/font/"); define("FONTART", "2"); define("FONTSTYLE", "1"); $rep = getRAuftrag($_GET["aid"]); $masch = getAllMaschine($rep["mid"]); $firma = getFirmenStamm($masch["customer_id"]); $hist = getHistory($rep["mid"]); $material = getAllMat($_GET["aid"], $rep["mid"]); if ($material) { foreach ($material as $zeile) { $mat .= $zeile["menge"] . " x " . substr($zeile["description"], 0, 70) . "\n"; } } require "fpdf.php"; require "fpdi.php"; $pdf = new FPDI('P', 'mm', 'A4'); $seiten = $pdf->setSourceFile("vorlage/repauftrag.pdf"); $hdl = $pdf->ImportPage(1); $pdf->addPage(); $pdf->useTemplate($hdl); $pdf->SetFont($repfont, 'B', $repsizeL); $pdf->Text($repname[x], $repname[y], utf8_decode($firma["name"])); $pdf->Text($repstr[x], $repstr[y], utf8_decode($firma["street"])); $pdf->Text($report[x], $report[y], $firma["zipcode"] . " " . utf8_decode($firma["city"])); $pdf->Text($repphone[x], $repphone[y], $firma["phone"]);
function updRAuftrag($data) { $sql = "update repauftrag set cause='%s', schaden='%s', reparatur='%s', status=%d, "; $sql .= "employee=%d, bearbeiter=%d, bearbdate='%s', counter=%d where aid=%d"; $rc = $_SESSION['db']->query(sprintf($sql, $data["cause"], $data["schaden"], $data["behebung"], $data["status"], $_SESSION["loginCRM"], $data["bid"], date2db($data["datum"]), $data["counter"], $data["aid"])); if ($rc) { $rc = updateCounter($data["counter"], $data["mid"]); return getRAuftrag($data["aid"]); } else { return false; } }
if ($_POST["cause"]) { $rc = saveRAuftrag($_POST); if ($rc) { $rep = $rc; $msg = "Auftrag gesichert"; } else { $rep = $_POST; $msg = "Fehler beim Sichern"; } $mid = $rep["mid"]; } else { $mid = $_POST["mid"]; } } else { if ($_GET["hole"]) { $rep = getRAuftrag($_GET["hole"]); if (!$rep) { $msg = "Nicht gefunden"; } $mid = $rep["mid"]; } else { $rep = $_POST; } } $masch = getAllMaschine($mid); $kdnr = $rep["kdnr"] ? $rep["kdnr"] : $masch["customer_id"]; $firma = getFirmenStamm($kdnr); $hist = getHistory($mid); $t = new Template($base); $t->set_file(array("masch" => "repauftrag.tpl")); doHeader($t);