Form::buildScript

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Form
  4. buildScript
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/form.php
  • Класс: Bitrix\Crm\WebForm\Form
  • Вызов: Form::buildScript
public function buildScript()
{
	$resourceBooking = Webpack\Form\ResourceBooking::instance();
	if (Main\ModuleManager::isModuleInstalled('calendar') && !$resourceBooking->isBuilt())
	{
		$resourceBooking->build();
	}

	$app = Webpack\Form\App::instance();
	if ($this->forceBuild || !$app->isBuilt(new Main\Type\Date()))
	{
		if ($app->build())
		{
			Webpack\Form::addCheckResourcesAgent();
		}
	}

	$result = Webpack\Form::instance($this->id)->build();
	if (Manager::isEmbeddingAvailable() && $this->isEmbeddingAvailable()
		&& ($this->isEmbeddingEnabled() || $this->isEmbeddedAvailableChanged))
	{
		SiteButton\Manager::updateScriptCacheWithForm($this->getId());
	}

	$this->forceBuild = false;
	self::cleanCacheByTag($this->id);
	return $result;
}

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