• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/sitebutton/internals/guest.php
  • Класс: Bitrix\Crm\SiteButton\Internals\GuestTable
  • Вызов: GuestTable::generateGuestId
static function generateGuestId()
{
	for ($i = 0; $i < 10; $i++)
	{
		$gid = Random::getString(32);
		$guestDb = static::getList(array(
			'select' => array('ID'),
			'filter' => array('=GID' => $gid),
			'limit' => 2
		));
		if ($guestDb->fetch() === false)
		{
			return $gid;
		}
	}

	return null;
}