浏览代码

IM修改昵称和头像

lizhen_gitee 1 周之前
父节点
当前提交
9f2b390d7e

+ 4 - 1
application/admin/model/Company.php

@@ -38,7 +38,10 @@ class Company extends Model
             if (isset($changed['companyname']) || isset($changed['avatar'])) {
                 //user_用户端小程序,master_师傅,kefu_客服
                 $tenim = new Tenim();
-                $rs = $tenim->useredit('kefu_'. $row['id'], $changed['companyname'], localpath_to_netpath($changed['avatar']));
+
+                $nickname = isset($changed['companyname']) ? $changed['companyname'] : '';
+                $avatar = isset($changed['avatar']) ? localpath_to_netpath($changed['avatar']) : '';
+                $rs = $tenim->useredit('kefu_'. $row['id'], $nickname, $avatar);
             }
         });
     }

+ 4 - 1
application/admin/model/User.php

@@ -43,7 +43,10 @@ class User extends Model
             if (isset($changed['nickname']) || isset($changed['avatar'])) {
                 //user_用户端小程序,master_师傅,kefu_客服
                 $tenim = new Tenim();
-                $rs = $tenim->useredit('user_'. $row['id'], $changed['nickname'], localpath_to_netpath($changed['avatar']));
+
+                $nickname = isset($changed['nickname']) ? $changed['nickname'] : '';
+                $avatar   = isset($changed['avatar']) ? localpath_to_netpath($changed['avatar']) : '';
+                $rs = $tenim->useredit('user_'. $row['id'], $nickname, $avatar);
             }
         });
     }

+ 5 - 1
application/admin/model/Worker.php

@@ -48,7 +48,11 @@ class Worker extends Model
             if (isset($changed['truename']) || isset($changed['avatar'])) {
                 //user_用户端小程序,master_师傅,kefu_客服
                 $tenim = new Tenim();
-                $rs = $tenim->useredit('master_'. $row['id'], $changed['truename'], localpath_to_netpath($changed['avatar']));
+
+                $nickname = isset($changed['truename']) ? $changed['truename'] : '';
+                $avatar   = isset($changed['avatar']) ? localpath_to_netpath($changed['avatar']) : '';
+
+                $rs = $tenim->useredit('master_'. $row['id'], $nickname, $avatar);
             }
         });
     }

+ 4 - 1
application/api/controller/User.php

@@ -133,7 +133,10 @@ class User extends Api
         //如果有修改头像或昵称,同步到im
         //user_用户端小程序,master_师傅,kefu_客服
         $tenim = new Tenim();
-        $rs = $tenim->useredit('user_'. $this->auth->id, $data['nickname'], $data['avatar']);
+
+        $nickname = isset($data['nickname']) ? $data['nickname'] : '';
+        $avatar   = isset($data['avatar']) ? $data['avatar'] : '';
+        $rs = $tenim->useredit('user_'. $this->auth->id, $nickname, $avatar);
 
         $this->success();
     }

+ 2 - 1
application/api/controller/worker/User.php

@@ -138,7 +138,8 @@ class User extends Apiw
         //如果有修改头像或昵称,同步到im
         //user_用户端小程序,master_师傅,kefu_客服
         $tenim = new Tenim();
-        $rs = $tenim->useredit('master_'. $this->auth->id, '', localpath_to_netpath($data['avatar']));
+        $avatar = isset($data['avatar']) ? localpath_to_netpath($data['avatar']) : '';
+        $rs = $tenim->useredit('master_'. $this->auth->id, '', $avatar);
 
         $this->success();
     }

+ 5 - 0
application/common/library/Tenim.php

@@ -135,6 +135,11 @@ class Tenim
                 'Value' => $avatar
             ];
         }
+
+        if(empty($ProfileItem)){
+            return true;
+        }
+
         $data = [
             'From_Account' => $userid,
             'ProfileItem'  => $ProfileItem