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

	if (
		isset($type['saveValueFilter'])
		&& ($saveFilter = $type['saveValueFilter'])
	)
	{
		if (is_string($saveFilter) && is_callable([$this, $saveFilter]))
		{
			$value = $this->$saveFilter($value);
		}
		elseif (is_callable($saveFilter))
		{
			$value = call_user_func($saveFilter, $value);
		}
	}
	elseif ($type['type'] == Param::TYPE_BOOL)
	{
		$value = $value ? 'Y' : 'N';
	}

	return $value;
}