• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/replica/tasktaghandler.php
  • Класс: BitrixTasksReplicaTaskTagHandler
  • Вызов: TaskTagHandler::afterUpdateEventHandler
public function afterUpdateEventHandler(BitrixMainEntityEvent $event)
{
	$entity = $event->getEntity();
	$tableName = $entity->getDBTableName();
	$primaryField = $entity->getPrimary();
	$primaryValue = $event->getParameter("primary");
	$data = $event->getParameter("fields");

	$newPrimary = $primaryValue;
	foreach ($data as $key => $value)
	{
		if (isset($primaryValue[$key]))
			$newPrimary[$key] = $value;
	}

	BitrixReplicaDbOperation::writeInsert($tableName, $primaryField, $newPrimary);
}