PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اتصال php به ibsng



hamedsuperstar
October 28th, 2016, 22:28
با سلام خدمت اساتید محترم
همونطور که میدونید جهت ارتباط یک صفحه php به کمک curl به IBSng از دستور user.addNewUsers در داخل xmlrpc_encode_request استفاده میشه.

حالا سوالی که من دارم اینه که برای تغییر گروه (Group) یک کاربر باید از چه دستوری استفاده کرد؟

با تشکر:53::53:

hassanshaikhi
October 28th, 2016, 22:59
user.updateUserAttrs

hamedsuperstar
October 28th, 2016, 23:13
user.updateUserAttrs


خیلی ممنون از پاسخگویی سریعتون.

- - - Updated - - -

ببخشید یه سوال دیگه. الان در این دستور پارامترهای attrs و to_del_attrs رو چی باید وارد کنم؟

فرض کنید برای کاربری با شماره 1 میخوایم گروهش رو از group1 به group2 تغییر بدیم.

hassanshaikhi
October 29th, 2016, 00:11
to_del_attrs لازم ندارید اینجا چون اون مقداری که بهش میدید رو پاک میکنه.
شما باید مقدار group_name رو توی ibs تغییر بدید که با آرایه میتونید اونو پیدا کنید و مقدار خودتون جایگزین کنید.



$attrs = array('group_name' => '1mahe');



این قسمت از کدها شاید بدردتون بخوره


function editUserAttr($user_id, $attrs, $to_del_attrs = array())


{
$server_ip = $this->server_ip;
$server_port = $this->server_port;
$timeout = $this->timeout;
$auth_name = $this->auth_name;
$auth_pass = $this->auth_pass;
$params_arr = array('user_id' => $user_id, 'attrs' => $attrs, 'to_del_attrs' => $to_del_attrs);
$server_method = 'user.updateUserAttrs';
$rs = $this->rpc_request($server_method, $params_arr);
return $rs;
{





function ChangeGroup($user_id, $GroupName = '1mahe')

{


$server_ip = $this->server_ip;
$server_port = $this->server_port;
$timeout = $this->timeout;
$auth_name = $this->auth_name;
$auth_pass = $this->auth_pass;
$attrs = array('group_name' => $GroupName);
$rs = $this->editUserAttr($user_id, $attrs);


return $rs[0];

}