• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice_invoice.php
  • Класс: \CCrmInvoiceRestUtil
  • Вызов: CCrmInvoiceRestUtil::convertValue
static function convertValue($method, $valueType, $value)
{
	$result = null;
	$convert = 'no';
	if ($valueType === 'datetime' || $valueType === 'date')
	{
		$postfix = '';
		switch ($valueType)
		{
			case 'datetime':
				$postfix = '_dt';
				break;
			case 'date':
				$postfix = '_d';
				break;
		}
		switch ($method)
		{
			case 'add':
			case 'update':
				$convert = 'in'.$postfix;
				break;
			case 'list':
			case 'get':
				$convert = 'out'.$postfix;
				break;
		}
	}
	switch ($convert)
	{
		case 'no':
			$result = $value;
			break;
		case 'in_dt':
			$result = CRestUtil::unConvertDateTime($value);
			break;
		case 'in_d':
			$result = CRestUtil::unConvertDate($value);
			break;
		case 'out_dt':
			$result = CRestUtil::ConvertDateTime($value);
			break;
		case 'out_d':
			$result = CRestUtil::ConvertDate($value);
			break;
	}

	return $result;
}