• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/helper/servicecomment.php
  • Класс: BitrixSocialnetworkHelperServiceComment
  • Вызов: ServiceComment::getEntityAuthorId
static function getEntityAuthorId(array $params = []): int
{
	$result = 0;

	$entityType = ($params['entityType'] ?? false);
	$entityData = ($params['entityData'] ?? []);

	if (
		!$entityType
		|| empty($entityData)
		|| !is_array($entityData)
	)
	{
		return $result;
	}

	switch ($entityType)
	{
		case CommentAuxCreateEntity::ENTITY_TYPE_TASK:
			$result = (isset($entityData['CREATED_BY']) ? (int)$entityData['CREATED_BY'] : 0);
			break;
		case CommentAuxCreateEntity::ENTITY_TYPE_BLOG_POST:
			$result = (isset($entityData['AUTHOR_ID']) ? (int)$entityData['AUTHOR_ID'] : 0);
			break;
		case CommentAuxCreateEntity::ENTITY_TYPE_CALENDAR_EVENT:
			$result = (isset($entityData['OWNER_ID']) ? (int)$entityData['OWNER_ID'] : 0);
			break;
		default:
	}

	return $result;
}