...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/entitybankdetail.php
- Класс: Bitrix\Crm\EntityBankDetail
- Вызов: EntityBankDetail::delete
public function delete($id, $options = array()) { $entityInfo = array( 'ENTITY_TYPE_ID' => CCrmOwnerType::Undefined, 'ENTITY_ID' => 0 ); $parentInfo = self::getOwnerEntityById($id); if ($parentInfo['ENTITY_TYPE_ID'] === CCrmOwnerType::Requisite) $entityInfo = EntityRequisite::getOwnerEntityById($parentInfo['ENTITY_ID']); unset($parentInfo); $result = BankDetailTable::delete($id); if ($result->isSuccess() && CCrmOwnerType::IsDefined($entityInfo['ENTITY_TYPE_ID']) && $entityInfo['ENTITY_ID'] > 0) { DuplicateBankDetailCriterion::registerByEntity($entityInfo['ENTITY_TYPE_ID'], $entityInfo['ENTITY_ID']); //region Register volatile duplicate criterion fields DuplicateVolatileCriterion::register( $entityInfo['ENTITY_TYPE_ID'], $entityInfo['ENTITY_ID'], [FieldCategory::BANK_DETAIL] ); //endregion Register volatile duplicate criterion fields } //region Send event if ($result->isSuccess()) { $event = new Main\Event('crm', 'OnAfterBankDetailDelete', array('id' => $id)); $event->send(); } //endregion Send event return $result; }