LandingTable::generateLandings

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. LandingTable
  4. generateLandings
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/internals/landing.php
  • Класс: Bitrix\Crm\WebForm\Internals\LandingTable
  • Вызов: LandingTable::generateLandings
static function generateLandings()
{
	static $isStarted = false;
	if ($isStarted)
	{
		return false;
	}
	$isStarted = true;

	$generated = false;
	$rows = FormTable::getDefaultTypeList([
		'select' => ['ID', 'NAME', 'LANDING_ID' => 'LANDING.LANDING_ID'],
		'filter' => ['=LANDING.LANDING_ID' => null],
		'order' => ['ID' => 'ASC'],
	]);
	foreach ($rows as $row)
	{
		if (!static::createLanding($row['ID'], $row['NAME']))
		{
			return $generated;
		}

		$generated = true;
	}

	return $generated;
}

Добавить комментарий