CCrmProductRow::DeleteByOwner

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmProductRow
  4. DeleteByOwner
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/mysql/crm_product_row.php
  • Класс: \CCrmProductRow
  • Вызов: CCrmProductRow::DeleteByOwner
static function DeleteByOwner($ownerType, $ownerID)
{
	$ownerType = (string)($ownerType);
	$ownerID = (int)($ownerID);

	global $DB;
	$ownerType = $DB->ForSql($ownerType);

	$tableName = self::TABLE_NAME;

	$reservationTableName = \Bitrix\Crm\Reservation\Internals\ProductRowReservationTable::getTableName();
	$DB->Query(
		"DELETE FROM {$reservationTableName} WHERE ROW_ID IN (
				SELECT ID FROM {$tableName} WHERE OWNER_TYPE = '{$ownerType}' AND OWNER_ID = {$ownerID}
		)",
		true
	);

	$DB->Query(
		"DELETE FROM {$tableName} WHERE OWNER_TYPE = '{$ownerType}' AND OWNER_ID = {$ownerID}", false, 'File: '.__FILE__.'
Line: '.__LINE__); }

Добавить комментарий