API::User::setField($name, $value)
Verfasst: Di 27. Jan 2004, 15:23
Hallo,
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:
Da die Daten mit setUserProperty entsprechend eingetragen werden kann es also nicht an meinen Daten liegen.
Vielen Dank
Freundliche Grüße
Marian Feiler
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