function saveSingle2($forWhat, $A) { parent::saveSingle2($forWhat, $A); if ($A->AuftragID != -1 and $A->type == "lieferAdresse") { $_SESSION["messages"]->addMessage("Updating GRLBM {$A->AuftragID} to use AdresseID {$this->ID}..."); $GRLBM = new GRLBM($A->AuftragID); $GRLBM->changeA("lieferAdresseID", $this->ID); $GRLBM->saveMe(); } }
public function getPDF($data) { if (!$this->loggedIn) { return "TIMEOUT"; } $G = new GRLBM($data["GRLBMID"]); $Auftrag = new Auftrag($G->A("AuftragID")); $brief = $Auftrag->getLetter("", false, $data["GRLBMID"]); $brief->generate(false, null); }
function handleLieferung($data) { if (!$this->loggedIn) { return "TIMEOUT"; } $GRLBMID = $data["GRLBMID"]; unset($data["GRLBMID"]); $ACP = anyC::get("Posten", "GRLBMID", $GRLBMID); $ACP->addOrderV3("PostenID"); $ACP->addAssocV3("useForLieferung", "=", "1"); while ($P = $ACP->n()) { $P->deleteMe(); } $G = new GRLBM($GRLBMID, false); $A = new Auftrag($G->A("AuftragID")); foreach ($data as $Artikel => $menge) { if ($menge == "0") { continue; } if (strpos($Artikel, "Artikel_") === false) { continue; } $ex = explode("_", $Artikel); $G->addArtikel($ex[1], $menge, null, $A->A("kundennummer")); } die("<p class=\"confirm\" style=\"margin-top:10px;\">Lieferung gespeichert!</p>"); }
public function setKontodaten($data) { if ($data["zahlungsart"] != "debit") { $data["kontonummer"] = ""; $data["bankleitzahl"] = ""; } $GRLBM = new GRLBM($data["GRLBMID"]); $GRLBM->changeA("GRLBMpayedVia", $data["zahlungsart"]); $GRLBM->changeA("GRLBMKontonummer", $data["kontonummer"]); $GRLBM->changeA("GRLBMBankleitzahl", $data["bankleitzahl"]); $GRLBM->saveMe(); if ($data["bankleitzahl"] == "") { die(" "); } $uri = "http://www.blzdb.de/page-SOAP"; $Soap = new SoapClient(null, array("location" => $uri, "uri" => $uri)); $R = $Soap->bankInfo($data["bankleitzahl"], $data["kontonummer"]); echo $data["bankleitzahl"] . ": " . $R["bankname"]; if ($R["isValidKontonummer"]) { echo OnEvent::script("\$('#ktoCheck').removeClass('question_mark').removeClass('x_alt').addClass('check').css('color', 'green');"); } else { echo OnEvent::script("\$('#ktoCheck').removeClass('question_mark').removeClass('check').addClass('x_alt').css('color', 'red');"); } }
public function saveService($data) { #print_r($data); if (!$this->loggedIn) { return "TIMEOUT"; } $G = new GRLBM($data["GRLBMID"]); $G->changeA("textbausteinUnten", $data["textbausteinUnten"]); $G->changeA("GRLBMServiceVon", Util::CLTimeParserE($data["GRLBMServiceVon"], "store")); $G->changeA("GRLBMServiceBis", Util::CLTimeParserE($data["GRLBMServiceBis"], "store")); $G->changeA("GRLBMServiceStunden", Util::CLTimeParserE($data["GRLBMServiceStunden"], "store")); $G->changeA("GRLBMServiceIsGarantie", $data["GRLBMServiceIsGarantie"] == "on" ? 1 : 0); $G->changeA("GRLBMServiceIsAbgeschlossen", $data["GRLBMServiceIsAbgeschlossen"] == "on" ? 1 : 0); $G->changeA("GRLBMServiceIsBerechnung", $data["GRLBMServiceIsBerechnung"] == "on" ? 1 : 0); $G->changeA("GRLBMServiceSigAN", $data["sigAN"]); if ($data["sigAN"]) { $G->changeA("GRLBMServiceSigANDate", time()); } $G->changeA("GRLBMServiceSigAG", $data["sigKunde"]); $G->saveMe(); }