9namespace Bitrix\Socialnetwork\Item;
12use Bitrix\Main\Loader;
13use Bitrix\Main\Localization\Loc;
14use Bitrix\Main\SystemException;
17Loc::loadMessages(__FILE__);
32 || !Loader::includeModule(
'im')
38 $CIMNotify = new \CIMNotify();
39 $CIMNotify->markNotifyReadBySubTag(
array(
"SONET|EVENT|".(
int)
$params[
'logId'].
"|".(
int)
$params[
'userId']));
52 $groupId = (int)(
$params[
'GROUP_ID'] ?? 0);
54 $value = (isset(
$params[
'VALUE']) && in_array(
$params[
'VALUE'], [
'Y',
'N' ]) ?
$params[
'VALUE'] :
false);
62 throw new SystemException(Loc::getMessage(
'SOCIALNETWORK_ITEM_SUBSCRIPTION_ERROR_NO_DATA'));
65 if (!(\CSocNetGroup::getById($groupId,
true)))
67 throw new SystemException(Loc::getMessage(
'SOCIALNETWORK_ITEM_SUBSCRIPTION_ERROR_NO_ACCESS'));
70 $userRole = \CSocNetUserToGroup::getUserRole(
$userId, $groupId);
73 throw new SystemException(Loc::getMessage(
'SOCIALNETWORK_ITEM_SUBSCRIPTION_ERROR_NO_ACCESS'));
76 if (!\CSocNetSubscription::set(
$userId,
'SG' . $groupId, $value))
78 throw new SystemException(Loc::getMessage(
'SOCIALNETWORK_ITEM_SUBSCRIPTION_ERROR_FAILED'));
81 $res = \CSocNetSubscription::getList(
85 'CODE' =>
'SG' . $groupId,
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
static onContentViewed(array $params)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']