public function changeAddressKlickTel($data) { $KT = new klickTel(-1); try { $result = $KT->checkAddress($data["AdresseID"]); } catch (Exception $e) { die("<p>" . $e->getMessage() . "</p>"); } #$Adresse = new Adresse($data["AdresseID"]); $useLocation = null; foreach ($result as $k => $A) { if ($k == $data["useNr"]) { $useLocation = $A; } } $AdresseNew = new Adresse($data["AdresseID"]); $AdresseNew->changeA("strasse", $useLocation->street); if (trim($useLocation->streetnumber) != "") { $AdresseNew->changeA("nr", $useLocation->streetnumber); } $AdresseNew->changeA("plz", $useLocation->zipcode); $AdresseNew->changeA("ort", $useLocation->city); $AdresseNew->saveMe(true, false); Aspect::joinPoint("after", $this, __METHOD__, array($data)); //call AFTER new Adresse! #$reload = OnEvent::script(""); #echo $reload; #die("<p>Die Adresse wurde geändert und lautet nun:</p><p>".$AdresseNew->getHTMLFormattedAddress()."</p>".$reload); }