-
October 28th, 2016, 23:28
#1
-
-
October 28th, 2016 23:28
# ADS
-
October 28th, 2016, 23:59
#2
پاسخ : اتصال php به ibsng
-
تعداد تشکر ها ازhassanshaikhi به دلیل پست مفید
-
October 29th, 2016, 00:13
#3
پاسخ : اتصال php به ibsng
نوشته اصلی توسط
hassanshaikhi
user.updateUserAttrs
خیلی ممنون از پاسخگویی سریعتون.
- - - Updated - - -
ببخشید یه سوال دیگه. الان در این دستور پارامترهای attrs و to_del_attrs رو چی باید وارد کنم؟
فرض کنید برای کاربری با شماره 1 میخوایم گروهش رو از group1 به group2 تغییر بدیم.
-
-
October 29th, 2016, 01:11
#4
پاسخ : اتصال php به ibsng
to_del_attrs لازم ندارید اینجا چون اون مقداری که بهش میدید رو پاک میکنه.
شما باید مقدار group_name رو توی ibs تغییر بدید که با آرایه میتونید اونو پیدا کنید و مقدار خودتون جایگزین کنید.
کد PHP:
$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];
}
-
تعداد تشکر ها از hassanshaikhi به دلیل پست مفید