• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/CustomSection/Entity/CodeGenerator.php
  • Класс: BitrixIntranetCustomSectionEntityCodeGenerator
  • Вызов: CodeGenerator::generate
public function generate(?string $title = null): ?string
{
	$code = null;
	if (!empty($title))
	{
		$code = $this->generateByTitle($title);
	}
	if (is_null($code) || !$this->isCodeValid($code))
	{
		$code = $this->generateRandomCode();
	}

	if (is_null($code))
	{
		return null;
	}

	return ($this->isCodeValid($code) ? $code : null);
}