private function checkAdresse() { if (!isset($_POST["lead_id"])) { die("Keine Lead-ID übergeben!"); } $S = anyC::get("Sync", "SyncGUID", $_POST["lead_id"]); $S->addAssocV3("SyncOwnerClass", "=", "Adresse"); $Sync = $S->getNextEntry(); #if($Sync == null){ $Adresse = new Adresse(-1); $A = $Adresse->newAttributes(); $F = new Factory("Adresse", $Sync == null ? -1 : $Sync->A("SyncOwnerClassID")); foreach ($_POST as $k => $v) { if (!isset($A->{$k})) { continue; } $F->sA($k, $v); } $F->store(); $Adresse = $F->gO(); if ($Sync == null) { $K = new Kunden(); $K->createKundeToAdresse($Adresse->getID()); mSync::updateGUID("Adresse", $Adresse->getID(), $_POST["lead_id"]); } return $Adresse; }