• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/dbresult.php
  • Класс: CAllDBResult
  • Вызов: CAllDBResult::__construct
public function __construct($res = null)
{
	$obj = is_object($res);
	if ($obj && is_subclass_of($res, "CAllDBResult"))
	{
		$this->result = $res->result;
		$this->nSelectedCount = $res->nSelectedCount;
		$this->arResult = $res->arResult;
		$this->arResultAdd = $res->arResultAdd;
		$this->bNavStart = $res->bNavStart;
		$this->NavPageNomer = $res->NavPageNomer;
		$this->bShowAll = $res->bShowAll;
		$this->NavNum = $res->NavNum;
		$this->NavPageCount = $res->NavPageCount;
		$this->NavPageSize = $res->NavPageSize;
		$this->NavShowAll = $res->NavShowAll;
		$this->NavRecordCount = $res->NavRecordCount;
		$this->bFirstPrintNav = $res->bFirstPrintNav;
		$this->PAGEN = $res->PAGEN;
		$this->SIZEN = $res->SIZEN;
		$this->bFromArray = $res->bFromArray;
		$this->bFromLimited = $res->bFromLimited;
		$this->nPageWindow = $res->nPageWindow;
		$this->bDescPageNumbering = $res->bDescPageNumbering;
		$this->SqlTraceIndex = $res->SqlTraceIndex;
		$this->DB = $res->DB;
		$this->arUserFields = $res->arUserFields;
	}
	elseif ($obj && $res instanceof MainDBArrayResult)
	{
		$this->InitFromArray($res->getResource());
	}
	elseif ($obj && $res instanceof MainDBResult)
	{
		$this->result = $res->getResource();
		$this->resultObject = $res;
	}
	elseif (is_array($res))
	{
		$this->arResult = $res;
	}
	else
	{
		$this->result = $res;
	}
}