• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/bizproctype/usertypepropertyemployee.php
  • Класс: BitrixIblockBizprocTypeUserTypePropertyEmployee
  • Вызов: UserTypePropertyEmployee::convertFrom
static function convertFrom(FieldType $fieldType, $value, $fromTypeClass)
	{
		if ($value === null)
			return null;

		/** @var BaseTypeBase $fromTypeClass */
		$type = $fromTypeClass::getType();
		switch ($type)
		{
			case FieldType::DOUBLE:
			case FieldType::INT:
				$value = 'user_'.(int)$value;
				break;
			case FieldType::INTERNALSELECT:
			case FieldType::SELECT:
			case FieldType::STRING:
			case FieldType::TEXT:
			case FieldType::USER:
				if (mb_strpos($value, 'user_') === false)
				{
					$value = null;
				}
				elseif (static::isCompatibleMode())
				{
					$value = CBPHelper::stripUserPrefix($value);
				}
				break;
			default:
				$value = null;
		}

		return $value;
	}