gy-doc-code
[ class tree: gy-doc-code ] [ index: gy-doc-code ] [ all elements ]

Class: AccessUserGroup

Source Location: /Gy/Core/User/AccessUserGroup.php

''

Class Overview


AccessUserGroup - будет всё что связано с правами доступов пользователей


Variables

Methods


''

Class Details

[line 11]
AccessUserGroup - будет всё что связано с правами доступов пользователей

AccessUserGroup - будет всё что связано с правами доступов пользователей (и групп пользователей)




[ Top ]


Class Variables

static $cacheTimeGetData =  604800

[line 18]



Tags:

access:  private

Type:   mixed


[ Top ]

static $tableNameAccessGroup =  'access_group'

[line 14]



Tags:

access:  private

Type:   mixed


[ Top ]

static $tableNameUserActions =  'action_user'

[line 15]



Tags:

access:  private

Type:   mixed


[ Top ]

static $tableNameUsersInGroupss =  'users_in_groups'

[line 16]



Tags:

access:  private

Type:   mixed


[ Top ]



Class Methods


static method accessThisUserByAction [line 93]

static void accessThisUserByAction( $action)



Tags:

access:  public


'' ''

Parameters:

   $action  

[ Top ]

static method accessUser [line 66]

static boolean accessUser( int $userId, string $actionUser)

accessUser() - проверит разрешёно ли указанное действие заданному

accessUser() - проверит разрешёно ли указанное действие заданному пользователю




Tags:

access:  public


'' ''

Parameters:

int   $userId   - id пользователя
string   $actionUser   - код пользовательского действия

[ Top ]

static method addOptionsGroup [line 317]

static void addOptionsGroup( $codeUserGroup, $codeAction)



Tags:

access:  public


'' ''

Parameters:

   $codeUserGroup  
   $codeAction  

[ Top ]

static method addUserGroup [line 374]

static void addUserGroup( $arDataNewGroup, $arActionUserThisGroup)



Tags:

access:  public


'' ''

Parameters:

   $arDataNewGroup  
   $arActionUserThisGroup  

[ Top ]

static method addUserInGroup [line 227]

static boolean addUserInGroup( int $idUsers, string $codeGroup)

addUserInGroup() - добавить пользователя в группуы

addUserInGroup() - добавить пользователя в группуы




Tags:

access:  public


'' ''

Parameters:

int   $idUsers   - id пользователя
string   $codeGroup   - код группы

[ Top ]

static method checkAccessUserGroupsByUserAction [line 30]

static boolean checkAccessUserGroupsByUserAction( array $groupsThisUser, array $dataAllGroups, string $thisAction)

checkAccessUserGroupsByUserAction - определить можно ли пользователю

checkAccessUserGroupsByUserAction - определить можно ли пользователю с заданным набором его групп и данными по всем группам выполнить указанное действие




Tags:

access:  private


'' ''

Parameters:

array   $groupsThisUser   - группы к каким относится пользователь
array   $dataAllGroups   - данные по всем группам
string   $thisAction   - проверяемое действие пользователя

[ Top ]

static method clearCacheForFunctionGetAccessGroup [line 154]

static void clearCacheForFunctionGetAccessGroup( )



Tags:

access:  public


'' ''
[ Top ]

static method deleteAllActionsForGroup [line 273]

static void deleteAllActionsForGroup( $codeUserGroup)



Tags:

access:  public


'' ''

Parameters:

   $codeUserGroup  

[ Top ]

static method deleteUserGroupByCode [line 409]

static void deleteUserGroupByCode( $codeGroup)



Tags:

access:  public


'' ''

Parameters:

   $codeGroup  

[ Top ]

static method deleteUserInAllGroups [line 250]

static boolean deleteUserInAllGroups( int $idUsers)

deleteUserInAllGroups - удалить пользователя из всех групп

deleteUserInAllGroups - удалить пользователя из всех групп (где он состоит)




Tags:

access:  public


'' ''

Parameters:

int   $idUsers   - id пользователя

[ Top ]

static method getAccessGroup [line 117]

static array getAccessGroup( )

getAccessGroup() - получить все группы пользователей какие есть

getAccessGroup() - получить все группы пользователей какие есть

  • вернутся заданные в группах разрешения на пользовательские действия




Tags:

access:  public


'' ''
[ Top ]

static method getListGroupsByUser [line 203]

static array getListGroupsByUser( int $idUsers)

getListGroupsByUser() - получить список групп к каким относится

getListGroupsByUser() - получить список групп к каким относится пользователь




Tags:

access:  public


'' ''

Parameters:

int   $idUsers   - id пользователя

[ Top ]

static method getUserAction [line 167]

static array getUserAction( )

getUserAction() - получить все какие есть пользовательские действия

getUserAction() - получить все какие есть пользовательские действия




Tags:

access:  public


'' ''
[ Top ]


Documentation generated on Sat, 27 Apr 2024 11:17:28 +0300 by phpDocumentor 1.4.3