• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/logger.php
  • Класс: BitrixSaleTradingPlatformVkLogger
  • Вызов: Logger::addErrorToTable
private function addErrorToTable($errCode, $itemId = null, $errParams = null)
{
	$fields = array(
		"EXPORT_ID" => $this->exportId,
		"ERROR_CODE" => $errCode,
	);
//		add item if not null
	if ($itemId)
		$fields["ITEM_ID"] = $itemId;

//		add params for rich log
	if ($errParams)
		$fields["ERROR_PARAMS"] = $errParams;
	
	$resExistError = LogTable::getList(array("filter" => $fields));
	
	if ($existError = $resExistError->fetch())
//			UPDATE
		$resDb = LogTable::update($existError["ID"], $fields);
	
	else
//			ADD
		$resDb = LogTable::add($fields);
	
	return $resDb->isSuccess();
}