• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/lib/sharing.php
  • Класс: BitrixReportSharing
  • Вызов: Sharing::getTypeData
static function getTypeData($type, $id)
{
	$typeData = array();

	if($type == self::TYPE_USER)
	{
		$typeData = self::getUserData($id);
	}
	elseif($type == self::TYPE_GROUP)
	{

	}
	elseif($type == self::TYPE_SOCNET_GROUP)
	{
		if(Loader::includeModule('socialnetwork'))
		{
			$query = CSocNetGroup::getList(array(), array('ID' => $id),
				false, false, array('IMAGE_ID', 'NAME'));
			while($group = $query->fetch())
			{
				$typeData['name'] = $group['NAME'];
				$avatar = self::getImage($group['IMAGE_ID']);
				$typeData['avatar'] = $avatar?$avatar['src']:'/bitrix/js/report/css/images/default_groupe.png';
			}
		}
	}
	elseif($type == self::TYPE_DEPARTMENT)
	{
		if(Loader::includeModule('socialnetwork'))
		{
			$structure = CSocNetLogDestination::getStucture();
			if(!empty($structure['department']['DR' . $id]))
			{
				$typeData['name'] = $structure['department']['DR' . $id]['name'];
				$typeData['avatar'] = '/bitrix/js/report/css/images/default_groupe.png';
			}
		}
	}

	return $typeData;
}