habe Probleme bei der Nutzung der API.
Ein Aufruf der Funktion setField aus der Klasse User bringt nicht das gewünschte Ergebnis.
Folgend mein Beispielcode:
Code: Alles auswählen
$myUsers = new Users;
$user = new User;
$ret = $myUsers->create($out->uname);
if ($ret === false){
/* User already exists */
echo "Ein Benutzer mit diesem Benutzernamen existiert bereits. Bitte wenden Sie sich an MF damit dieser Benutzer manuell freigeschaltet werden kann.";
echo $this->sendUserFailedMail($out->pers_mail);
} else {
/* User was successfully created, now we can set the password */
$user->loadUserByUsername($out->uname);
$pword = $out->pword;
$ansprech = $out->ansprech;
$email = $out->pers_email;
$telephone = $out->d_fon;
$address_street = $out->h_str;
$address_zip = $out->h_plz;
$address_city = $out->h_ort;
$user->setField("password", $pword);
$user->setField("realname", $ansprech);
$user->setField("email", $email);
$user->setField("telephone", $telephone);
$user->setField("address_street", $address_street);
$user->setField("address_zip", $address_zip);
$user->setField("address_city", $address_city);
$user->setUserProperty("userdata","firma", $out->firma);
$user->setUserProperty("userdata","gf", $out->gf);
$user->setUserProperty("userdata","ansprech", $out->ansprech);
$user->setUserProperty("userdata","h_str", $out->h_str);
$user->setUserProperty("userdata","h_plz", $out->h_plz);
$user->setUserProperty("userdata","h_ort", $out->h_ort);
$user->setUserProperty("userdata","h_bl", $out->h_bl);
$user->setUserProperty("userdata","h_country", $out->h_country);
$user->setUserProperty("userdata","p_str", $out->p_str);
$user->setUserProperty("userdata","p_plz", $out->p_plz);
$user->setUserProperty("userdata","p_ort", $out->p_ort);
$user->setUserProperty("userdata","p_bl", $out->p_bl);
$user->setUserProperty("userdata","p_country", $out->p_country);
$user->setUserProperty("userdata","z_fon", $out->z_fon);
$user->setUserProperty("userdata","d_fon", $out->d_fon);
$user->setUserProperty("userdata","fon2", $out->fon2);
$user->setUserProperty("userdata","mobil", $out->mobil);
$user->setUserProperty("userdata","fax", $out->fax);
$user->setUserProperty("userdata","allg_email", $out->allg_email);
$user->setUserProperty("userdata","sup_email", $out->sup_email);
$user->setUserProperty("userdata","pers_email", $out->pers_email);
$user->setUserProperty("userdata","branche_id", $out->branche_id);
echo "<br><br>Benutzerdaten erfolgreich übernommen";
echo "<br>".$this->sendUserReadyMail($out->pers_email);
}
Vielen Dank
Freundliche Grüße
Marian Feiler