• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar.php
  • Класс: CCalendar
  • Вызов: CCalendar::GetOwnerName
static function GetOwnerName($type = '', $ownerId = '')
{
	$type = mb_strtolower($type);
	$key = $type.'_'.$ownerId;

	if (isset(self::$ownerNames[$key]))
	{
		return self::$ownerNames[$key];
	}

	$ownerName = '';
	if($type === 'user')
	{
		$ownerName = self::GetUserName($ownerId);
	}
	elseif($type === 'group')
	{
		// Get group name
		if (!Loader::includeModule("socialnetwork"))
		{
			return $ownerName;
		}

		if ($arGroup = CSocNetGroup::GetByID($ownerId))
		{
			$ownerName = $arGroup["~NAME"];
		}
	}
	else
	{
		// Get type name
		$arTypes = CCalendarType::GetList(array("arFilter" => array("XML_ID" => $type)));
		$ownerName = $arTypes[0]['NAME'];
	}
	self::$ownerNames[$key] = $ownerName;
	$ownerName = is_string($ownerName) ? trim($ownerName) : '';

	return $ownerName;
}