baserCMS クラスリファレンス

PermissionGroupsServiceInterface

PermissionGroupsServiceInterface

Table of Contents

Methods

__construct()  : mixed
Constructor
build()  : bool
アクセスルールを構築する
buildAll()  : mixed
アクセスルールを全て構築する
buildAllowAllMethodByPlugin()  : mixed
指定したプラグインについて全てを許可するアクセスルールを構築する
buildByPlugin()  : mixed
プラグインを指定してアクセスルールを構築する
buildByUserGroup()  : mixed
ユーザーグループを指定してアクセスグループを構築する
deleteByPlugin()  : mixed
プラグインを指定してアクセスルールを削除する
deleteByUserGroup()  : mixed
ユーザーを指定してアクセスルールを削除する
get()  : EntityInterface
アクセスルールグループを単一取得
getControlSource()  : array<string|int, mixed>
コントロールソースを取得する
getIndex()  : Query
アクセスルールグループの一覧を取得する
getList()  : array<string|int, mixed>
アクセスルールグループのリストを取得する
rebuildByUserGroup()  : bool
ユーザーを指定してアクセスルールを再構築する
update()  : EntityInterface
アクセスルールグループを更新する

Methods

build()

アクセスルールを構築する

public build(int $userGroupId, string $plugin) : bool
Parameters
$userGroupId : int
$plugin : string
Tags
noTodo
checked
unitTest
Return values
bool

buildAllowAllMethodByPlugin()

指定したプラグインについて全てを許可するアクセスルールを構築する

public buildAllowAllMethodByPlugin(int $userGroupId, string $plugin, string $type, string $typeName) : mixed
Parameters
$userGroupId : int
$plugin : string
$type : string
$typeName : string
Tags
noTodo
checked
unitTest

buildByPlugin()

プラグインを指定してアクセスルールを構築する

public buildByPlugin(string $plugin) : mixed
Parameters
$plugin : string
Tags
noTodo
checked
unitTest

buildByUserGroup()

ユーザーグループを指定してアクセスグループを構築する

public buildByUserGroup(int $userGroupId) : mixed
Parameters
$userGroupId : int
Tags
noTodo
checked
unitTest

deleteByPlugin()

プラグインを指定してアクセスルールを削除する

public deleteByPlugin(string $plugin) : mixed
Parameters
$plugin : string
Tags
noTodo
checked
unitTest

deleteByUserGroup()

ユーザーを指定してアクセスルールを削除する

public deleteByUserGroup(int $userGroupId) : mixed
Parameters
$userGroupId : int
Tags
noTodo
checked
unitTest

get()

アクセスルールグループを単一取得

public get(int $id, int $userGroupId) : EntityInterface
Parameters
$id : int
$userGroupId : int
Tags
noTodo
checked
unitTest
Return values
EntityInterface

getControlSource()

コントロールソースを取得する

public getControlSource(string $field) : array<string|int, mixed>
Parameters
$field : string
Return values
array<string|int, mixed>

getIndex()

アクセスルールグループの一覧を取得する

public getIndex(int $userGroupId, array<string|int, mixed> $queryParams) : Query
Parameters
$userGroupId : int
$queryParams : array<string|int, mixed>
Tags
noTodo
checked
unitTest
Return values
Query

getList()

アクセスルールグループのリストを取得する

public getList([array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Parameters
$options : array<string|int, mixed> = []
Tags
noTodo
checked
unitTest
Return values
array<string|int, mixed>

rebuildByUserGroup()

ユーザーを指定してアクセスルールを再構築する

public rebuildByUserGroup(int $userGroupId) : bool
Parameters
$userGroupId : int
Tags
noTodo
checked
unitTest
Return values
bool

update()

アクセスルールグループを更新する

public update(EntityInterface $entity, array<string|int, mixed> $postData) : EntityInterface
Parameters
$entity : EntityInterface
$postData : array<string|int, mixed>
Tags
noTodo
checked
unitTest
Return values
EntityInterface

        
On this page

Search results