예제 #1
0
 /**
  * 创建群房间
  * @param $client_id
  * @param array $message
  */
 protected static function createGroupRoomMessage($client_id, array $message = array())
 {
     $uid_list = empty($message['uid_list']) ? null : $message['uid_list'];
     $title = isset($message['title']) ? $message['title'] : null;
     if (empty($uid_list)) {
         $result = 1;
     } else {
         $result = Message::createGroupRoom($uid_list, $title);
     }
     if (is_int($result)) {
         $array = array('Can\'t get the current user', 'Users does not exist: uid_list=' . $message['uid_list'], 'Create group room failed');
         if (!isset($array[$result])) {
             $result = 2;
         }
         self::sendDataToCurrentClient('create_group_room', $message['packid'], 1070 + $result, $array[$result]);
     } else {
         isset($message['packid']) && ($result['room']['packid'] = $message['packid']);
         self::sendDataToCurrentClient('create_group_room', $result['room']);
         self::pushMessageData(array($result['push']['return']), $result['push']['to_user_list'], false);
     }
 }