• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/property.php
  • Класс: BitrixSaleControllerProperty
  • Вызов: Property::saveFiles
protected function saveFiles(&$property)
{
	$savedFiles = array();

	$files = File::asMultiple($property['DEFAULT_VALUE']);
	foreach ($files as $i => $file)
	{
		if (File::isDeletedSingle($file))
		{
			unset($files[$i]);
		}
		else
		{
			if (
				File::isUploadedSingle($file)
				&& ($fileId = CFile::SaveFile(array('MODULE_ID' => 'sale') + $file, 'sale/order/properties/default'))
				&& is_numeric($fileId)
			)
			{
				$file = $fileId;
				$savedFiles[] = $fileId;
			}

			$files[$i] = File::loadInfoSingle($file);
		}
	}

	$property['DEFAULT_VALUE'] = $files;

	return $savedFiles;
}