• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/basetype/time.php
  • Класс: BitrixBizprocBaseTypeTime
  • Вызов: Time::extractValue
static function extractValue(FieldType $fieldType, array $field, array $request)
{
	$value = parent::extractValue($fieldType, $field, $request);
	if (is_string($value) && !CBPHelper::isEmptyValue($value))
	{
		if (CBPActivity::isExpression($value))
		{
			return $value;
		}

		if (ValueTime::isCorrect($value))
		{
			return new ValueTime($value, CTimeZone::GetOffset());
		}

		static::addError([
			'code' => 'ErrorValue',
			'message' => Loc::getMessage('BPDT_TIME_INVALID'),
		]);
	}

	return null;
}