• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/livefeed/forumpost.php
  • Класс: BitrixSocialnetworkLivefeedForumPost
  • Вызов: ForumPost::getSuffix
public function getSuffix($defaultValue = '')
{
	$logEventId = $this->getLogEventId();

	if (!empty($logEventId))
	{
		$providerTasksTask = new TasksTask();
		if (in_array($logEventId, $providerTasksTask->getEventId(), true))
		{
			return 'TASK';
		}

		$providerCalendarEvent = new CalendarEvent();
		if (in_array($logEventId, $providerCalendarEvent->getEventId(), true))
		{
			return 'CALENDAR';
		}

		$providerForumTopic = new ForumTopic();
		if (in_array($logEventId, $providerForumTopic->getEventId(), true))
		{
			return 'FORUM_TOPIC';
		}

		$providerTimemanEntry = new TimemanEntry();
		if (in_array($logEventId, $providerTimemanEntry->getEventId(), true))
		{
			return 'TIMEMAN_ENTRY';
		}

		$providerTimemanReport = new TimemanReport();
		if (in_array($logEventId, $providerTimemanReport->getEventId(), true))
		{
			return 'TIMEMAN_REPORT';
		}

		$providerPhotogalleryPhoto = new PhotogalleryPhoto();
		if (in_array($logEventId, $providerPhotogalleryPhoto->getEventId(), true))
		{
			return 'PHOTO_PHOTO';
		}

		$providerWiki = new Wiki();
		if (in_array($logEventId, $providerWiki->getEventId(), true))
		{
			return 'WIKI';
		}

		$providerListsItem = new ListsItem();
		if (in_array($logEventId, $providerListsItem->getEventId(), true))
		{
			return 'LISTS_NEW_ELEMENT';
		}
	}
	elseif (!empty ($defaultValue))
	{
		return $defaultValue;
	}

	return '2';
}