• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/rest/configuration/entity/webform.php
  • Класс: Bitrix\Crm\Integration\Rest\Configuration\Entity\WebForm
  • Вызов: WebForm::import
public function import(array $import)
{
	if(!Rest\Configuration\Helper::checkAccessManifest($import, $this->accessManifest))
	{
		return null;
	}

	$result = [];
	if(empty($import['CONTENT']['DATA']))
	{
		return $result;
	}

	$data = $import['CONTENT']['DATA'];
	if(empty($data['list']))
	{
		return $result;
	}

	foreach ($data['list'] as $options)
	{
		$options = self::cleanFormOptions($options);
		$options = Crm\WebForm\Options::createFromArray($options);
		$options->getForm()->merge([
			'ACTIVE' => 'Y',
			'XML_ID' => 'rest/crm_form',
		]);
		$options->save();
	}

	return $result;
}