• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/fields/booleanfield.php
  • Класс: Bitrix\Main\ORM\Fields\BooleanField
  • Вызов: BooleanField::normalizeValue
public function normalizeValue($value)
{
	if (
		(is_string($value) && ($value == '1' || $value == '0'))
		||
		(is_bool($value))
	)
	{
		$value = (int) $value;
	}
	elseif (is_string($value) && $value == 'true')
	{
		$value = 1;
	}
	elseif (is_string($value) && $value == 'false')
	{
		$value = 0;
	}

	if (is_integer($value) && ($value == 1 || $value == 0))
	{
		$value = $this->values[$value];
	}

	return $value;
}