Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/socialnetwork/lib/integration/pull/ |
Upload File : |
<?php namespace Bitrix\Socialnetwork\Integration\Pull; use Bitrix\Main\EventResult; use Bitrix\Main\Localization\Loc; use Bitrix\Main\ModuleManager; class Counter { const TYPE_LIVEFEED = 'livefeed'; const MODULE_ID = 'socialnetwork'; public static function onGetMobileCounterTypes(\Bitrix\Main\Event $event) { return new EventResult(EventResult::SUCCESS, Array( self::TYPE_LIVEFEED => Array( 'NAME' => Loc::getMessage(ModuleManager::isModuleInstalled('intranet') ? 'SONET_COUNTER_TYPE_LIVEFEED2' : 'SONET_COUNTER_TYPE_LIVEFEED'), 'DEFAULT' => true ) ), self::MODULE_ID); } public static function onGetMobileCounter(\Bitrix\Main\Event $event) { $params = $event->getParameters(); $counters = \CUserCounter::getGroupedCounters( \CUserCounter::GetAllValues($params['USER_ID']) ); $counter = isset($counters[$params['SITE_ID']][\CUserCounter::LIVEFEED_CODE])? $counters[$params['SITE_ID']][\CUserCounter::LIVEFEED_CODE]: 0; $counter = $counter > 0? $counter: 0; return new EventResult(EventResult::SUCCESS, Array( 'TYPE' => self::TYPE_LIVEFEED, 'COUNTER' => $counter ), self::MODULE_ID); } }