- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/recurring/entity/item/dealexist.php
- Класс: Bitrix\Crm\Recurring\Entity\Item\DealExist
- Вызов: DealExist::onAfterSave
protected function onAfterSave(array $updateFields)
{
if(!empty($this->templateFields['MODIFY_BY_ID']))
{
$updateFields['MODIFY_BY_ID'] = $this->templateFields['MODIFY_BY_ID'];
}
DealRecurringController::getInstance()->onModify(
$this->templateId,
$this->prepareTimelineItem($updateFields, $this->previousRecurringFields)
);
$entityModifyFields = [
'TYPE' => \CCrmOwnerType::DealRecurringName,
'ID' => $this->id,
'FIELDS' => $updateFields
];
$event = new Main\Event("crm", static::ON_CRM_ENTITY_RECURRING_MODIFY, $entityModifyFields);
$event->send();
$updateFields['ID'] = $this->id;
$updateFields['DEAL_ID'] = $this->templateId;
$event = new Main\Event("crm", static::ON_DEAL_RECURRING_UPDATE_EVENT, $updateFields);
$event->send();
}