API::User::setField($name, $value)

Gesperrt
marian
Beiträge: 28
Registriert: Do 27. Nov 2003, 22:18
Wohnort: Köln / Cologne / Germany
Kontaktdaten:

API::User::setField($name, $value)

Beitrag von marian »

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:

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);
                }
Da die Daten mit setUserProperty entsprechend eingetragen werden kann es also nicht an meinen Daten liegen.

Vielen Dank

Freundliche Grüße


Marian Feiler
urbanstudio™

>>> die welt braucht uns einfach <<<
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Re: API::User::setField($name, $value)

Beitrag von timo »

marian hat geschrieben: Ein Aufruf der Funktion setField aus der Klasse User bringt nicht das gewünschte Ergebnis.
was genau stimmt nicht?

setField muß immer implizit mit store gespeichert werden.

übrigens: hat dir meine Homepage gefallen? :)
marian
Beiträge: 28
Registriert: Do 27. Nov 2003, 22:18
Wohnort: Köln / Cologne / Germany
Kontaktdaten:

Re: API::User::setField($name, $value)

Beitrag von marian »

timo hat geschrieben:
setField muß immer implizit mit store gespeichert werden.

übrigens: hat dir meine Homepage gefallen? :)
Store wurde nicht aufgerufen. Hatte das aber in der Beschreibung zum Login-Modul auch nciht gesehen. Nun Funktioniert es.

Danke für die schnelle Hilfe.

Gibt es auch schon ne Klasse um Gruppen bzw. Nutzer Rechte komfortabel einem Benutzer zuzufügen?

Freundliche Grüße


Marian Feiler

PS: ganz OK deine Seite. Nur der Eventkalender sollte sich auch mal füllen. :-)
urbanstudio™

>>> die welt braucht uns einfach <<<
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Re: API::User::setField($name, $value)

Beitrag von timo »

marian hat geschrieben: Gibt es auch schon ne Klasse um Gruppen bzw. Nutzer Rechte komfortabel einem Benutzer zuzufügen?
leider noch nicht.
PS: ganz OK deine Seite. Nur der Eventkalender sollte sich auch mal füllen. :-)
wenn mich jemand bucht, würde er sich auch füllen, aber was will man erwarten, wenn man brotlose kunst betreibt :)
marian
Beiträge: 28
Registriert: Do 27. Nov 2003, 22:18
Wohnort: Köln / Cologne / Germany
Kontaktdaten:

Re: API::User::setField($name, $value)

Beitrag von marian »

timo hat geschrieben:
marian hat geschrieben: Gibt es auch schon ne Klasse um Gruppen bzw. Nutzer Rechte komfortabel einem Benutzer zuzufügen?
leider noch nicht.
PS: ganz OK deine Seite. Nur der Eventkalender sollte sich auch mal füllen. :-)
wenn mich jemand bucht, würde er sich auch füllen, aber was will man erwarten, wenn man brotlose kunst betreibt :)
Schade, dann muss ich mir wohl ne kleine Klasse basteln. Steht sowas mal in Aussicht? macht ja doch schon Sinn.

---

Ja, das man gebucht wird ist immer so ne Sache. wir betreuen ja ein "Musikmagazin" oder eher Popmagazin Online, nur derartige Musik wird dort nicht besprochen, sonst hät ich dich mal vorgeschlagen.

Freundliche Grüße


Marian Feiler
urbanstudio™

>>> die welt braucht uns einfach <<<
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

ja, aber solange hier im haus kein dringender bedarf danach da ist, wird keine geschrieben - da gibts (leider) wichtigere dinge. irgendwann kommt das sicher, aber im moment leider nicht.
Gesperrt