• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/mysql/sonet_relation.php
  • Класс: \CCrmSonetRelation
  • Вызов: CCrmSonetRelation::Rebind
public function Rebind($entityTypeID, $srcEntityID, $dstEntityID)
{
	global $DB;
	$tableName = self::TABLE_NAME;
	$slEntityType = $DB->ForSql(CCrmLiveFeedEntity::GetByEntityTypeID($entityTypeID));

	$rowCount = 0;

	$updateSql = "UPDATE {$tableName} SET ENTITY_ID = {$dstEntityID}
		WHERE SL_ENTITY_TYPE = '{$slEntityType}' AND ENTITY_ID = {$srcEntityID}";
	$dbResult = $DB->Query($updateSql, false, 'File: '.__FILE__.'
Line: '.__LINE__); if(is_object($dbResult)) { $rowCount += $dbResult->AffectedRowsCount(); } $updateSql = "UPDATE {$tableName} SET PARENT_ENTITY_ID = {$dstEntityID} WHERE SL_PARENT_ENTITY_TYPE = '{$slEntityType}' AND PARENT_ENTITY_ID = {$srcEntityID}"; $dbResult = $DB->Query($updateSql, false, 'File: '.__FILE__.'
Line: '.__LINE__); if(is_object($dbResult)) { $rowCount += $dbResult->AffectedRowsCount(); } return $rowCount > 0; }