PHP Класс Backend\Modules\Groups\Engine\Model

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
addActionPermissions ( array $actionPermissions ) Add action permissions
addModulePermissions ( array $modulePermissions ) Add module permissions
alreadyExists ( string $name ) : boolean Check if a group already exists
delete ( integer $id ) Delete a group
deleteActionPermissions ( array $actionPermissions ) Delete action permissions
deleteModulePermissions ( array $modulePermissions ) Delete module permissions
deleteMultipleGroups ( integer $userId ) Delete a user's multiple groups
exists ( integer $id ) : boolean Check if a group already exists
existsActionPermission ( array $permission ) : boolean Check if a action permission exists
existsModulePermission ( array $permission ) : boolean Check if a module permission exists
get ( integer $id ) : array Get a group
getActionPermissions ( integer $id ) : array Get group action permissions
getAll ( ) : array Get all groups
getGroupsByUser ( integer $id ) : array Get all groups of one user
getModulePermissions ( integer $id ) : array Get group module permissions
getSetting ( integer $groupId, string $name ) : array Get a group setting
getUsers ( integer $groupId ) : array Get all users in a group
insert ( array $group, array $setting ) Insert a group and a setting
insertMultipleGroups ( integer $userId, array $groups ) Insert a user's multiple groups
insertSetting ( array $setting ) : integer Insert a group setting
isUserInGroup ( integer $userId, integer $groupId ) : boolean Check if a certain user is in a certain group
update ( array $group, array $setting ) Update a group
updateSetting ( array $setting ) Update a group setting

Описание методов

addActionPermissions() публичный статический Метод

Add action permissions
public static addActionPermissions ( array $actionPermissions )
$actionPermissions array

addModulePermissions() публичный статический Метод

Add module permissions
public static addModulePermissions ( array $modulePermissions )
$modulePermissions array

alreadyExists() публичный статический Метод

Check if a group already exists
public static alreadyExists ( string $name ) : boolean
$name string
Результат boolean

delete() публичный статический Метод

Delete a group
public static delete ( integer $id )
$id integer The id of the group to delete.

deleteActionPermissions() публичный статический Метод

Delete action permissions
public static deleteActionPermissions ( array $actionPermissions )
$actionPermissions array The action permissions to delete.

deleteModulePermissions() публичный статический Метод

Delete module permissions
public static deleteModulePermissions ( array $modulePermissions )
$modulePermissions array The module permissions to delete.

deleteMultipleGroups() публичный статический Метод

Delete a user's multiple groups
public static deleteMultipleGroups ( integer $userId )
$userId integer The id of the user.

exists() публичный статический Метод

Check if a group already exists
public static exists ( integer $id ) : boolean
$id integer The id to check upon.
Результат boolean

existsActionPermission() публичный статический Метод

Check if a action permission exists
public static existsActionPermission ( array $permission ) : boolean
$permission array The permission to check upon.
Результат boolean

existsModulePermission() публичный статический Метод

Check if a module permission exists
public static existsModulePermission ( array $permission ) : boolean
$permission array The permission to check upon.
Результат boolean

get() публичный статический Метод

Get a group
public static get ( integer $id ) : array
$id integer The id of the group to fetch.
Результат array

getActionPermissions() публичный статический Метод

Get group action permissions
public static getActionPermissions ( integer $id ) : array
$id integer The id of the group.
Результат array

getAll() публичный статический Метод

Get all groups
public static getAll ( ) : array
Результат array

getGroupsByUser() публичный статический Метод

Get all groups of one user
public static getGroupsByUser ( integer $id ) : array
$id integer
Результат array

getModulePermissions() публичный статический Метод

Get group module permissions
public static getModulePermissions ( integer $id ) : array
$id integer The id of the group.
Результат array

getSetting() публичный статический Метод

Get a group setting
public static getSetting ( integer $groupId, string $name ) : array
$groupId integer The id of the group of the setting.
$name string The name of the setting to fetch.
Результат array

getUsers() публичный статический Метод

Get all users in a group
public static getUsers ( integer $groupId ) : array
$groupId integer The id of the group.
Результат array

insert() публичный статический Метод

Insert a group and a setting
public static insert ( array $group, array $setting )
$group array The group to insert.
$setting array The setting to insert.

insertMultipleGroups() публичный статический Метод

Insert a user's multiple groups
public static insertMultipleGroups ( integer $userId, array $groups )
$userId integer The id of the user.
$groups array The groups.

insertSetting() публичный статический Метод

Insert a group setting
public static insertSetting ( array $setting ) : integer
$setting array
Результат integer

isUserInGroup() публичный статический Метод

Check if a certain user is in a certain group
public static isUserInGroup ( integer $userId, integer $groupId ) : boolean
$userId integer The user id
$groupId integer The group id
Результат boolean

update() публичный статический Метод

Update a group
public static update ( array $group, array $setting )
$group array The group to update.
$setting array The setting to update.

updateSetting() публичный статический Метод

Update a group setting
public static updateSetting ( array $setting )
$setting array The setting to update.