• Модуль: 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();
}