• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/link/userlinkmapper.php
  • Класс: BitrixCalendarSharingLinkUserLinkMapper
  • Вызов: UserLinkMapper::convertToObject
protected function convertToObject($objectEO): ?UserLink
{
	$sharingUserLink = (new UserLink())
		->setId($objectEO->getId())
		->setUserId($objectEO->getObjectId())
		->setDateCreate($objectEO->getDateCreate())
		->setActive($objectEO->getActive())
		->setHash($objectEO->getHash())
	;

	$options = Json::decode($objectEO->getOptions() ?? '');
	if (!empty($options['slotSize']))
	{
		$sharingUserLink->setSlotSize($options['slotSize']);
	}

	return $sharingUserLink;
}