$RoomRolePermission $RoomRolePermission : \RoomRolePermission RoomRolePermissionモデル Type \RoomRolePermission
$CurrentLibLanguage $CurrentLibLanguage : \CurrentLibLanguage CurrentLibLanguageライブラリ Type \CurrentLibLanguage
$__memberRoomIds $__memberRoomIds : array|null 一度取得した参加ルーム(roles_rooms_uses)のIDリストを保持 ※カレンダーなどで使用できるように取得する Type array|null
$__rolePermissions $__rolePermissions : array|null 一度取得したルーム権限パーミッション(room_role_permissions)データを保持 Type array|null
initialize() initialize(\Controller $controller = null) : void コントローラのセット Parameters \Controller $controller コントローラ
addSpaceIdsWithoutLogin() addSpaceIdsWithoutLogin(string|integer $spaceId) : void ログインなしで閲覧可能なスペースIDリストに追加する Parameters string|integer $spaceId スペースID
getCurrentRoomId() getCurrentRoomId() : string|null ルームIDの取得 Returns string|null — ルームID。nullの場合、パラメータ等からroom_idが取得できなかった
findRoomsByIds() findRoomsByIds(array $roomIds) : array ルームデータを取得する Parameters array $roomIds ルームID(intの文字列)リスト Returns array
findRoomById() findRoomById(string|integer $roomId) : array ルームデータを取得する Parameters string|integer $roomId ルームID Returns array
findSpaceByRoomId() findSpaceByRoomId(string|integer $roomId) : array スペースデータを取得する Parameters string|integer $roomId ルームID Returns array
findPrivateRoom() findPrivateRoom(string|integer $userId) : array プライベートルームデータを取得する Parameters string|integer $userId ユーザID Returns array
getMemberRoomIds() getMemberRoomIds() : array 参加ルーム(roles_rooms_uses)のIDリストを取得する ※同時に、ユーザのルーム内役割も取得し、内部変数に保持する Returns array
findUserRoomRoleByRoomId() findUserRoomRoleByRoomId(string|integer $roomId) : array ルームIDからユーザのルーム権限データ取得 Parameters string|integer $roomId ルームID Returns array
findRoleRoomById() findRoleRoomById(string|integer $roleRoomId) : array ルーム権限IDからルーム権限データ取得 Parameters string|integer $roleRoomId ルーム権限ID Returns array
getRoleRoomIdByRoomId() getRoleRoomIdByRoomId(string|integer $roomId) : string|null ルーム権限IDの取得 Parameters string|integer $roomId ルームID Returns string|null
getRoomRoleKeyByRoomId() getRoomRoleKeyByRoomId(string|integer $roomId) : string|null ルーム権限の取得 Parameters string|integer $roomId ルームID Returns string|null — 権限の文字列
findPluginsRoom() findPluginsRoom(string|integer $roomId) : array ルームプラグインデータ取得 Parameters string|integer $roomId ルームID Returns array
findRoomRolePermissions() findRoomRolePermissions(string|integer $roomId) : array ルーム権限パーミッションデータ取得 Parameters string|integer $roomId ルームID Returns array
_getInstance() _getInstance(string|null $className = null) : object インスタンスの取得 Parameters string|null $className クラス名 Returns object
_resetInstance() _resetInstance(string $className) : void インスタンスのクリア ※メイン処理ではあまり使う機会はないが、主にUnitTestで使用する Parameters string $className クラス名
__getFieldsByRoomsLanguage() __getFieldsByRoomsLanguage() : array ルーム言語データを取得するカラムを生成する Returns array
__findRoomsLanguage() __findRoomsLanguage(string|integer $roomId) : array ルーム言語データの取得 Parameters string|integer $roomId ルームID Returns array