Для получения ID группы по умолчанию для новых пользователей на сайте вам потребуется использовать методы и классы, предоставляемые CMS 1C-Bitrix.
- Откройте файл init.php вашего модуля. Этот файл выполняется перед каждым обращением к сайту. Если фай init.php не существует, создайте его в корневой папке вашего модуля.
- Добавьте следующий код в файл init.php:
use BitrixMainLoader; use BitrixMainGroupTable; Loader::includeModule("main"); function getDefaultGroupId() { $defaultGroup = GroupTable::getList([ "filter" => ["STRING_ID" => "REGISTERED_USERS"], "select" => ["ID"] ])->fetch(); if ($defaultGroup) { return $defaultGroup["ID"]; } return false; }
- Теперь вы можете вызвать функцию
getDefaultGroupId()
из вашего модуля для получения ID группы по умолчанию для новых пользователей:
$defaultGroupId = getDefaultGroupId(); if ($defaultGroupId) { // Дальнейшие операции с ID группы по умолчанию } else { // Не удалось получить ID группы по умолчанию }
- Полученный
$defaultGroupId
будет содержать ID группы по умолчанию для новых пользователей. Вы можете использовать его дальше в вашем модуле для выполнения необходимых операций.
Обратите внимание, что в приведенном коде мы использовали класс GroupTable
из модуля main
, поэтому убедитесь, что модуль main
установлен и подключен.