• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/Param.php
  • Класс: BitrixImV2MessageParam
  • Вызов: Param::loadValueFilter
public function loadValueFilter($value)
{
	$type = Params::getType($this->name);

	if (
		isset($type['loadValueFilter'])
		&& ($loadFilter = $type['loadValueFilter'])
	)
	{
		if (is_string($loadFilter) && is_callable([$this, $loadFilter]))
		{
			$value = $this->$loadFilter($value);
		}
		elseif (is_callable($loadFilter))
		{
			$value = call_user_func($loadFilter, $value);
		}
	}
	elseif (($type['type'] ?? null) == Param::TYPE_BOOL) //TODO replace to normal variant
	{
		$value = $value == 'Y';
	}

	return $value;
}