Можно воспользоваться методами
| Код |
|---|
CUser::GetList - получить всех пользователей CUser::GetUserGroup - получить все группы, к которым принадлежит пользователь CUser::Delete() - удалить пользователя |
| Код |
|---|
global $USER;
$rsUsers = CUser::GetList(
($by = "ID"),
($order = "desc"),
false
);
while ($arUser = $rsUsers->Fetch()) {
$arGroups = CUser::GetUserGroup($arUser['ID']);
if (!in_array(1 , $arGroups)) {
CUser::Delete($arUser['ID']);
}
}
|
- Получили всех пользователей
- Внутри цикла получили группы, к которым принадлежит текущий пользователь
- Проверили, не находится ли он в группе 1 (админы). Просто, проверкой на наличие элемента в массиве групп.
- Удалил пользователя, если его нет в группе 1 (если элемент "1" отсуствует в массиве "arGroups")
Вариант- как удалить пользователей которые не делали заказов
в блоге