Group класс, содержащий статические методы, используемые для управления группами пользователей.
Подробнее...
Group класс, содержащий статические методы, используемые для управления группами пользователей.
См. определение в файле Group.php строка 24
◆ count_all_available_models()
static Wrong\Rights\Group::count_all_available_models |
( |
|
$id | ) |
|
|
static |
подсчитывает количество записей в базе данных(моделей), с доступами определенной группы.
- Аргументы
-
int | $id | Идентификатор группы, для которой будут подсчитаны модели. |
- Возвращает
- int Количество моделей, в группах доступа которых есть данный идентификатор.
См. определение в файле Group.php строка 369
◆ count_all_owner_models()
static Wrong\Rights\Group::count_all_owner_models |
( |
|
$id, |
|
|
|
$is_active = false |
|
) |
| |
|
static |
подсчитывает количество записей в базе данных(моделей), принадлежащих определенной группе.
- Аргументы
-
int | $id | Идентификатор группы, для которой будут подсчитаны модели. |
bool | $is_active | Опциональная булевая для подсчета только активных моделей |
- Возвращает
- int Количество моделей, принадлежащих группе с данным идентификатором.
См. определение в файле Group.php строка 352
◆ delete_all_owner_models()
static Wrong\Rights\Group::delete_all_owner_models |
( |
|
$id | ) |
|
|
static |
Удаляет все модели, принадлежащие группе
- Аргументы
-
int | $id | Идентификатор группы, которую нужно удалить. |
См. определение в файле Group.php строка 326
◆ groupNamesText()
static Wrong\Rights\Group::groupNamesText |
( |
|
$json_groups | ) |
|
|
static |
Принимает строку идентификаторов групп в формате JSON и возвращает список имен групп, разделенных запятыми.
- Аргументы
-
string | $json_groups | json массив имен групп |
- Возвращает
- string строка с группами
См. определение в файле Group.php строка 108
◆ groups()
static Wrong\Rights\Group::groups |
( |
| ) |
|
|
static |
получает все группы из базы данных и сохраняет их в статических свойствах класса.
См. определение в файле Group.php строка 186
◆ is_active()
static Wrong\Rights\Group::is_active |
( |
|
$id | ) |
|
|
static |
Возвращает true, если идентификатор группы находится в массиве идентификаторов активных групп.
- Аргументы
-
int | $id | Идентификатор группы. |
- Возвращает
- bool Логическиое исттинное если id группы найден
См. определение в файле Group.php строка 222
◆ is_available_group()
static Wrong\Rights\Group::is_available_group |
( |
|
$row, |
|
|
|
$id = null |
|
) |
| |
|
static |
Проверяет доступность модели для текущего пользователя или если указан id пользователя (юзер состоит в группах доступа модели и она включена либо юзер является владельцем модели) функция не сравнивает наличие прав по весу подчиненных групп, проверяются только группы доступа модели и его владелец
- Аргументы
-
object | $row | проверяемая модель |
int | $id | опционально, если указан проверяет для данного id пользователя |
- Возвращает
- bool истинное означает наличие доступа к модели
См. определение в файле Group.php строка 174
◆ is_not_system()
static Wrong\Rights\Group::is_not_system |
( |
|
$arr | ) |
|
|
static |
прверяет соответствует ли переданный массив групп, всем группам за исключением системы
- Аргументы
-
array | $arr | Массив идентификаторов групп для проверки |
- Возвращает
- bool|null Истинное означает успешную проверку
См. определение в файле Group.php строка 275
◆ is_one_owner_file()
static Wrong\Rights\Group::is_one_owner_file |
( |
|
$file | ) |
|
|
static |
Проверяет, принадлежит ли файл только одной группе или используется другими группами. Важно при удалении файлов группы.
- Аргументы
-
string | $file | Имя файла, который вы хотите проверить. |
- Возвращает
- bool Истинное означает что файл принадлежит лишь одной группе
См. определение в файле Group.php строка 390
◆ is_users()
static Wrong\Rights\Group::is_users |
( |
|
$arr | ) |
|
|
static |
прверяет соответствует ли переданный массив групп, всем группам за исключением гостей и системы
- Аргументы
-
array | $arr | Массив идентификаторов групп для проверки |
- Возвращает
- bool|null Истинное означает успешную проверку
См. определение в файле Group.php строка 261
◆ max_weight()
static Wrong\Rights\Group::max_weight |
( |
|
$arr | ) |
|
|
static |
Возвращает максимальный вес группы из массива групп
- Аргументы
-
array | $arr | массив идентификаторов групп |
- Возвращает
- int Максимальный вес группы из массива групп.
См. определение в файле Group.php строка 69
◆ max_weight_group()
static Wrong\Rights\Group::max_weight_group |
( |
|
$arr | ) |
|
|
static |
Принимает массив идентификаторов групп и возвращает идентификатор группы с наибольшим весом.
- Аргументы
-
array | $arr | массив идентификаторов групп |
- Возвращает
- int Идентификатор группы с наибольшим весом.
См. определение в файле Group.php строка 87
◆ min_weight()
static Wrong\Rights\Group::min_weight |
( |
|
$arr | ) |
|
|
static |
Возвращает минимальный вес группы из массива групп
- Аргументы
-
array | $arr | массив идентификаторов групп |
- Возвращает
- int Минимальный вес группы из массива групп.
См. определение в файле Group.php строка 51
◆ row()
static Wrong\Rights\Group::row |
( |
|
$id | ) |
|
|
static |
Перебирает массив объектов всех групп и возвращает объект с тем же идентификатором, что и переданный в id
- Аргументы
-
int | $id | Идентификатор группы, из которой вы хотите получить строку. |
- Возвращает
- object объект группы с переданным идентификатором.
См. определение в файле Group.php строка 245
◆ set_groups()
static Wrong\Rights\Group::set_groups |
( |
|
$id, |
|
|
|
$arr, |
|
|
|
$table_name |
|
) |
| |
|
static |
обновляет в бд группы доступа для объекта
- Аргументы
-
int | $id | Идентификатор обновляемой строки |
array | $arr | Массив групп для установки. |
string | $table_name | Имя обновляемой таблицы |
- Возвращает
- int Количество строк, затронутых запросом.
См. определение в файле Group.php строка 292
◆ set_owner()
static Wrong\Rights\Group::set_owner |
( |
|
$id, |
|
|
|
$owner_group, |
|
|
|
$table_name |
|
) |
| |
|
static |
обновляет идентификатор группы владельца для модели
- Аргументы
-
int | $id | Идентификатор обновляемой модели |
int | $owner_group | Идентификатор группы - владельца |
string | $table_name | Имя обновляемой таблицы |
- Возвращает
- int Количество строк, затронутых запросом.
См. определение в файле Group.php строка 311
◆ text()
static Wrong\Rights\Group::text |
( |
|
$id | ) |
|
|
static |
Возвращает название группы с заданным идентификатором или «В процессе удаления», если группа не существует.
- Аргументы
-
int | $id | Идентификатор группы. |
См. определение в файле Group.php строка 233
◆ weightSort()
static Wrong\Rights\Group::weightSort |
( |
|
$arr | ) |
|
|
static |
Сортирует массив моделей по минимальному весу групп в каждой модели. Сортировка отдает первыми элементы с наибольшим минимальным весом групп в них
- Аргументы
-
- Возвращает
- array отсортированный массив
См. определение в файле Group.php строка 136
◆ $group_names
Wrong\Rights\Group::$group_names = [] |
|
static |
массив всех групп [id => name]
См. определение в файле Group.php строка 27
◆ $groups
Wrong\Rights\Group::$groups = [] |
|
static |
◆ $groups_active
Wrong\Rights\Group::$groups_active = [] |
|
static |
все активные(включенные) группы
См. определение в файле Group.php строка 33
◆ $groups_not_system
Wrong\Rights\Group::$groups_not_system = [] |
|
static |
все группы кроме системы
См. определение в файле Group.php строка 36
◆ $groups_owners
Wrong\Rights\Group::$groups_owners = [] |
|
static |
все кроме гостей
См. определение в файле Group.php строка 39
◆ $groups_users
Wrong\Rights\Group::$groups_users = [] |
|
static |
все кроме гостей и системы
См. определение в файле Group.php строка 42
Объявления и описания членов класса находятся в файле: