Jelajahi Sumber

后台修改派对信息要生效

lizhen_gitee 1 tahun lalu
induk
melakukan
3c28ebc258
1 mengubah file dengan 27 tambahan dan 17 penghapusan
  1. 27 17
      application/admin/controller/party/Party.php

+ 27 - 17
application/admin/controller/party/Party.php

@@ -137,8 +137,6 @@ class Party extends Backend
                             $partyInfo = array_replace($partyInfo,$params);
                             $this->redis->set($roomTypeArr[$room_type]."_".$party_id,json_encode($partyInfo));
                         }
-
-
                     }
 
 
@@ -152,8 +150,34 @@ class Party extends Backend
                     $result = $row->allowField(true)->save($params);
                     Db::commit();
 
+                    //[环信]初始化房间,初始化自定义属性
+                    $matedata = [];
+                    $data = $params;
+                    if(isset($data['party_name'])){
+                        $matedata['party_name'] = $data['party_name'];
+                    }
+                    if(isset($data['party_logo'])){
+                        $matedata['party_logo'] = $data['party_logo'];
+                    }
+                    if(isset($data['is_public'])){
+                        $matedata['is_public'] = $data['is_public'];
+                    }
+                    if(isset($data['background'])){
+                        $matedata['background'] = $data['background'];
+                    }
+                    if(isset($data['party_notice'])){
+                        $matedata['party_notice'] = $data['party_notice'];
+                    }
+                    if(isset($data['party_notice_detail'])){
+                        $matedata['party_notice_detail'] = $data['party_notice_detail'];
+                    }
+                    if(!empty($matedata)){
+                        $easemob = new Easemob();
+                        $rs = $easemob->room_setRoomCustomAttributeForced($row->easemob_room_id,$row->user_id,$matedata);
+                    }
+
+                    //解散房间
                     if($params["status"] == 3) {
-                        //解散房间
                         $this->closeParty($party_id,$room_type);
                     }
 
@@ -276,20 +300,6 @@ class Party extends Backend
         return true;
     }
 
-    /**
-     * 踢出房间内所有用户
-     */
-    private function outMemberFromRoom($easemob_room_id) {
-        //$easemob = new Easemob();
-
-        //获取所有成员
-        //$rs = $easemob->room_listRoomMembers($easemob_room_id,0);
-
-        //移除所有成员
-        //$rs = $easemob->room_removeRoomMembers($easemob_room_id,$usernames);
-    }
-
-
 
 
 }