• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/link/linkmapper.php
  • Класс: BitrixCalendarSharingLinkLinkMapper
  • Вызов: LinkMapper::updateEntity
protected function updateEntity($entity, array $params = []): ?Link
{
	$data = [
		'OPTIONS' => $this->getOptionsJSON($entity),
		'ACTIVE' => $entity->isActive(),
		'DATE_EXPIRE' => $entity->getDateExpire(),
	];
	$data = array_merge($data, $this->getSpecificFields($entity));

	$result = SharingLinkTable::update($entity->getId(), $data);

	if ($result->isSuccess())
	{
		return $entity;
	}

	return null;
}