• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log_counter.php
  • Класс: CAllSocNetLogCounter
  • Вызов: CAllSocNetLogCounter::GetSubSelect2
static function GetSubSelect2($entityId, array $arParams = [])
{
	return CSocNetLogCounter::GetSubSelect(
		[
			"LOG_ID" => $entityId,
			"TYPE" => (
				!empty($arParams["TYPE"])
					? $arParams["TYPE"]
					: CSocNetLogCounter::TYPE_LOG_ENTRY
			),
			"CODE" => (
				!empty($arParams["CODE"])
					? $arParams["CODE"]
					: false
			),
			"DECREMENT" => (bool) ($arParams["DECREMENT"] ?? false),
			"FOR_ALL_ACCESS" => (bool) ($arParams["FOR_ALL_ACCESS"] ?? false),
			"FOR_ALL_ACCESS_ONLY" => (bool) ($arParams["FOR_ALL_ACCESS_ONLY"] ?? false),
			'WORKGROUP_MODE' => (bool) ($arParams['WORKGROUP_MODE'] ?? false),
			"TAG_SET" => (
				!empty($arParams["TAG_SET"])
					? $arParams["TAG_SET"]
					: false
			),
			"MULTIPLE" => (
				!empty($arParams["MULTIPLE"])
				&& $arParams["MULTIPLE"] === "Y"
					? "Y"
					: "N"
			),
			"SET_TIMESTAMP" => (
				!empty($arParams["SET_TIMESTAMP"])
				&& $arParams["SET_TIMESTAMP"] === "Y"
					? "Y"
					: "N"
			),
			"SEND_TO_AUTHOR" => (
				!isset($arParams["SEND_TO_AUTHOR"])
				|| $arParams["SEND_TO_AUTHOR"] !== "Y"
					? "N"
					: "Y"
			),
			"USER_ID" => (
				isset($arParams["USER_ID"])
				&& is_array($arParams["USER_ID"])
					? $arParams["USER_ID"]
					: []
			),
		]
	);
}