• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/connector/result.php
  • Класс: BitrixSenderConnectorResult
  • Вызов: Result::__construct
public function __construct($resource)
{
	if(is_array($resource))
	{
		$isSingleArray = false;
		$arrayKeyList = array_keys($resource);
		foreach($arrayKeyList as $key)
		{
			if(is_string($key))
			{
				$isSingleArray = true;
				break;
			}
		}

		if($isSingleArray)
		{
			$resource = array($resource);
		}

		$this->resource = new ArrayResult($resource);
	}
	elseif($resource instanceof DbResult)
	{
		$this->resource = $resource;
	}
	elseif($resource instanceof CAllDBResult)
	{
		$this->resourceCDBResult = $resource;
	}

	$this->fieldsDisallowed = array_merge(
		$this->fieldsDisallowed,
		RecipientType::getCodes()
	);
}