• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/sale_helper.php
  • Класс: \CCrmSaleHelper
  • Вызов: CCrmSaleHelper::deleteUserFromShopGroup
static function deleteUserFromShopGroup(): void
{
	if (IsModuleInstalled("bitrix24"))
	{
		$listGroupId = array(self::getShopGroupIdByType("admin"), self::getShopGroupIdByType("manager"));
		$connection = Bitrix\Main\Application::getConnection();
		if ($connection->isTableExists("b_user_group"))
		{
			foreach ($listGroupId as $groupId)
			{
				$groupId = (int)$groupId;
				if ($groupId)
				{
					$listUserId = array();
					foreach (CGroup::getGroupUser($groupId) as $userId)
					{
						$listUserId[] = $userId;
					}
					if ($listUserId)
					{
						$strSql = "DELETE FROM b_user_group WHERE GROUP_ID = $groupId and USER_ID IN (" .
							implode(',', $listUserId) . ")";
						$connection->queryExecute($strSql);
					}
				}
			}
		}
	}
}