public static function getRoomGroupByGroupId($groupId)
 {
     if (!empty($groupId)) {
         $roomGroups = GameRoomGroups::findByExample(DBUtils::getConnection(), GameRoomGroups::create()->setRoomGroupId($groupId));
         if (count($roomGroups) > 0) {
             $roomGroup = $roomGroups[0];
             unset($roomGroups);
             if (!empty($roomGroup)) {
                 $roomGroupId = $roomGroup->roomGroupId;
                 if (!empty($roomGroupId)) {
                     return $roomGroup;
                 }
             }
         }
     }
     return null;
 }
    session_id($_GET["sessionId"]);
}
session_start();
session_write_close();
$userId = null;
if (isset($_GET['userId'])) {
    $userId = $_GET['userId'];
}
if (!UtilFunctions::checkUserSession($userId)) {
    $result->result = "401 : auth error";
    header("HTTP/1.1 401 Unauthorized");
    echo json_encode($result);
    exit(1);
}
if (!empty($userId)) {
    $roomGroups = GameRoomGroups::findByExample(DBUtils::getConnection(), GameRoomGroups::create());
    if (empty($roomGroups)) {
        $roomGroups = array();
    } else {
        $tmp = array();
        foreach ($roomGroups as $room) {
            if (!empty($room) && $room->roomGroupId != "default") {
                array_push($tmp, $room);
            }
        }
        $roomGroups = $tmp;
        unset($tmp);
    }
    $result->success = true;
    $result->result = new stdClass();
    $result->result->roomGroups = $roomGroups;