Beispiel #1
0
 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;
 }