• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/shipment.php
  • Класс: Bitrix\Crm\Order\Shipment
  • Вызов: Shipment::addTimelineEntryOnStatusModify
private function addTimelineEntryOnStatusModify()
{
	global $USER;

	$fields = $this->getFields();
	$originalValues  = $fields->getOriginalValues();

	$modifyParams = array(
		'PREVIOUS_FIELDS' => array('STATUS_ID' => $originalValues['STATUS_ID']),
		'CURRENT_FIELDS' => [
			'STATUS_ID' => $this->getField('STATUS_ID'),
			'MODIFY_BY' => (is_object($USER)) ? intval($USER->GetID()) : $fields['RESPONSIBLE_ID']
		],
		'ORDER_ID' => $fields['ORDER_ID']
	);

	Crm\Timeline\OrderShipmentController::getInstance()->onModify($this->getId(), $modifyParams);
}