• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/BaseIblockElementRepository.php
  • Класс: BitrixCatalogv2BaseIblockElementRepository
  • Вызов: BaseIblockElementRepository::prepareElementFields
protected function prepareElementFields(array $fields): array
{
	if (array_key_exists('ACTIVE_FROM', $fields) && $fields['ACTIVE_FROM'] === null)
	{
		$fields['ACTIVE_FROM'] = false;
	}

	if (array_key_exists('ACTIVE_TO', $fields) && $fields['ACTIVE_TO'] === null)
	{
		$fields['ACTIVE_TO'] = false;
	}

	if (!array_key_exists('MODIFIED_BY', $fields))
	{
		global $USER;
		if (isset($USER) && $USER instanceof CUser)
		{
			$fields['MODIFIED_BY'] = $USER->getID();
		}
	}

	return array_intersect_key($fields, ElementTable::getMap());
}