• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/livefeed.php
  • Класс: Bitrix\Crm\Activity\Provider\Livefeed
  • Вызов: Livefeed::checkFields
static function checkFields($action, &$fields, $id, $params = null)
{
	$result = new Main\Result();
	if (
		$action == self::ACTION_UPDATE
		&& isset($fields['COMPLETED'])
		&& $fields['COMPLETED'] == 'N'
	)
	{
		$fields['PROVIDER_PARAMS'] = array(
			'NO_AUTOCOMPLETE' => 'Y'
		);

		if (
			is_array($params)
			&& isset($params["PREVIOUS_FIELDS"])
			&& is_array($params["PREVIOUS_FIELDS"])
			&& isset($params["PREVIOUS_FIELDS"]["PROVIDER_PARAMS"])
			&& is_array($params["PREVIOUS_FIELDS"]["PROVIDER_PARAMS"])
		)
		{
			$fields['PROVIDER_PARAMS'] = array_merge($params["PREVIOUS_FIELDS"]["PROVIDER_PARAMS"], $fields['PROVIDER_PARAMS']);
		}
	}

	return $result;
}