Hallo Nikosch,
nein ich denke, es trifft nicht immer zu. Der Ablauf war wir folgt:
wobei $params z.b. folgenden Inhalt haben kann:
Danach habe ich meine $members geholt:
In beiden fällen sollte ich jetzt ein array haben, welches das stdClass Objekt mit den Memberdaten enthält. Hab ich ja auch.
Danach folt ein xmlrpc call der wie folgt aussieht:
$response = encodeXMLRPC('rpcs', $params); //join new members with status: "invited"
Nach diesem xmlrpc call bestehen sowohl $params als auch $members nur noch aus arrays. Die stdClasses sind in beiden Variablen verschwunden.
Was mich jetzt wundert ist, dass dies auch bei $members der Fall ist. Ich dachte, dass ich halt eine Kopie in $members habe.
Grüße
HeckMc
nein ich denke, es trifft nicht immer zu. Der Ablauf war wir folgt:
PHP-Code:
function InviteMember ($params)
PHP-Code:
object(stdClass)#2 (3) {
["requester"]=>
string(17) "Id17162195"
["communityId"]=>
string(15) "com00000322"
["members"]=>
array(2) {
[0]=>
object(stdClass)#3 (3) {
["Id"]=>
string(16) "Id1363240"
["pseudonym"]=>
string(9) "Tester2p1"
["status"]=>
string(7) "invited"
}
[1]=>
object(stdClass)#4 (3) {
["Id"]=>
string(16) "Id1363240"
["pseudonym"]=>
string(9) "Tester2p1"
["status"]=>
string(7) "invited"
}
}
}
PHP-Code:
if (is_array($params->members)) $members = $params->members;
else $members[] = $params->members;
Danach folt ein xmlrpc call der wie folgt aussieht:
$response = encodeXMLRPC('rpcs', $params); //join new members with status: "invited"
Nach diesem xmlrpc call bestehen sowohl $params als auch $members nur noch aus arrays. Die stdClasses sind in beiden Variablen verschwunden.
Was mich jetzt wundert ist, dass dies auch bei $members der Fall ist. Ich dachte, dass ich halt eine Kopie in $members habe.
Grüße
HeckMc
Kommentar