• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/onec/converter.php
  • Класс: BitrixSaleExchangeOneCConverter
  • Вызов: Converter::externalizeField
protected function externalizeField(&$value, $fieldInfo=null)
{
	if($value<>'')
	{
		switch($fieldInfo['TYPE'])
		{
			case 'text':
				$value = self::toText($value);
				break;
			case 'time':
				if($value instanceof DateTime)
					$value = CDatabase::FormatDate($value->toString(), CSite::GetDateFormat("FULL", LANG), "HH:MI:SS");
				break;
			case 'date':
				if($value instanceof DateTime)
					$value = CDatabase::FormatDate($value->toString(), CSite::GetDateFormat("FULL", LANG), "YYYY-MM-DD");
				break;
			case 'datetime':
				if($value instanceof DateTime)
					$value = CDatabase::FormatDate($value->toString(), CSite::GetDateFormat("FULL", LANG), "YYYY-MM-DD HH:MI:SS");
				break;
			case 'bool':
				$value = $value == 'Y'? 'true':'false';
				break;
			case 'int':
				$value = intval($value);
				break;
		}
	}
}