• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/component/userprofile/profilepost.php
  • Класс: BitrixIntranetComponentUserProfileProfilePost
  • Вызов: ProfilePost::getProfileBlogPostUF
private function getProfileBlogPostUF($params)
{
	global $USER_FIELD_MANAGER;

	$result = [];

	if (!is_array($params))
	{
		return $result;
	}

	$postId = (!empty($params['postId']) ? intval($params['postId']) : 0);
	if ($postId <= 0)
	{
		return $result;
	}

	$postPropertyList = $this->getProfileBlogPostPropertyList();

	$uf = $USER_FIELD_MANAGER->getUserFields("BLOG_POST", $postId, LANGUAGE_ID);
	if (is_array($uf))
	{
		foreach($uf as $key => $field)
		{
			if (in_array($key, $postPropertyList))
			{
				$result[$key] = $field;
			}
		}
	}

	return $result;
}