Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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>");
 }
Exemplo n.º 4
0
 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("&nbsp;");
     }
     $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');");
     }
 }
Exemplo n.º 5
0
 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();
 }