• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/cml2.php
  • Класс: CIBlockCMLImport
  • Вызов: CIBlockCMLImport::GetElementCRC
function GetElementCRC($arElement)
{
	if(!is_array($arElement))
	{
		$parent_id = $arElement;
		$rsElement = $this->_xml_file->GetList(
			array("ID" => "asc"),
			array("PARENT_ID" => $parent_id)
		);
		$arElement = array();
		while($ar = $rsElement->Fetch())
			$arElement[] = array(
				$ar["NAME"],
				$ar["VALUE"],
				$ar["VALUE_CLOB"],
				$ar["ATTRIBUTES"],
			);
	}
	$c = crc32(print_r($arElement, true));
	if($c > 0x7FFFFFFF)
		$c = -(0xFFFFFFFF - $c + 1);
	return $c;
}