ResultEntityTable::addBatch

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. ResultEntityTable
  4. addBatch
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/internals/resultentity.php
  • Класс: Bitrix\Crm\WebForm\Internals\ResultEntityTable
  • Вызов: ResultEntityTable::addBatch
static function addBatch($formId, array $list)
{
	$counterEntities = array();
	foreach($list as $item)
	{
		$result = static::add(array(
			'FORM_ID' => $formId,
			'RESULT_ID' => $item['RESULT_ID'],
			'ENTITY_NAME' => $item['ENTITY_NAME'],
			'ITEM_ID' => $item['ITEM_ID'],
		));
		if($result->isSuccess() && !$item['IS_DUPLICATE'])
		{
			$counterEntities[] = $item['ENTITY_NAME'];
		}
	}

	if(count($counterEntities) > 0)
	{
		FormCounterTable::incEntityCounters($formId, $counterEntities);
	}
}

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