PHP Class UserGroup

Inheritance: extends CommonObject
Show file Open project: baserproject/basercms Class Usage Examples

Public Properties

Property Type Description
$actsAs array ビヘイビア
$hasMany array hasMany
$validate array バリデーション

Public Methods

Method Description
beforeDelete ( boolean $cascade = true ) : boolean 関連するユーザーを管理者グループに変更し保存する
checkOtherAdmins ( ) : boolean 管理者グループ以外のグループが存在するかチェックする
copy ( integer $id, array $data = [], boolean $recursive = true ) : mixed ユーザーグループデータをコピーする
getAuthPrefix ( integer $id ) : string 認証プレフィックスを取得する
isAdminGlobalmenuUsed ( string $id ) : boolean グローバルメニューを利用可否確認

Method Details

beforeDelete() public method

関連するユーザーを管理者グループに変更し保存する
public beforeDelete ( boolean $cascade = true ) : boolean
$cascade boolean
return boolean

checkOtherAdmins() public method

管理者グループ以外のグループが存在するかチェックする
public checkOtherAdmins ( ) : boolean
return boolean

copy() public method

ユーザーグループデータをコピーする
public copy ( integer $id, array $data = [], boolean $recursive = true ) : mixed
$id integer ユーザーグループID
$data array DBに挿入するデータ
$recursive boolean 関連したPermissionもcopyをするかしないか
return mixed UserGroup Or false

getAuthPrefix() public method

認証プレフィックスを取得する
public getAuthPrefix ( integer $id ) : string
$id integer ユーザーグループID
return string

isAdminGlobalmenuUsed() public method

グローバルメニューを利用可否確認
public isAdminGlobalmenuUsed ( string $id ) : boolean
$id string ユーザーグループID
return boolean

Property Details

$actsAs public property

ビヘイビア
public array $actsAs
return array

$hasMany public property

hasMany
public array $hasMany
return array

$validate public property

バリデーション
public array $validate
return array