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;