• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/basetype/date.php
  • Класс: BitrixBizprocBaseTypeDate
  • Вызов: Date::internalizeValue
static function internalizeValue(FieldType $fieldType, $context, $value)
{
	if ($value && is_string($value))
	{
		$offset = CTimeZone::GetOffset();
		try
		{
			$obj = (static::getType() === FieldType::DATE)
				? new ValueDate($value, $offset)
				: new ValueDateTime($value, $offset);
			//set value if everything is ok
			if ($obj->getTimestamp() !== null)
			{
				$value = $obj;
			}
		}
		catch(MainObjectException $e)
		{
		}
	}
	else if ($value instanceof TypeDate)
	{
		return (static::getType() === FieldType::DATE)
			? ValueDate::fromSystemObject($value)
			: ValueDateTime::fromSystemObject($value);
	}

	return $value;
}