3namespace Bitrix\Socialnetwork\Integration\Calendar;
5use Bitrix\Calendar\Ui\CountersManager;
7use Bitrix\Socialnetwork\Internals\Space\Counter\Dictionary;
8use Bitrix\Socialnetwork\Internals\Space\Counter\ProviderInterface;
14 public function getTotal(
int $spaceId = 0): int
18 if (!$this->isCalendarModuleAvailable())
28 $counters = CountersManager::getValues($this->userId);
30 if (isset(
$counters[
'invitation'][
'value']))
32 return (
int)
$counters[
'invitation'][
'value'];
42 if (!$this->isCalendarModuleAvailable())
47 foreach ($metrics as $metric)
67 private function isCalendarModuleAvailable(): bool
69 return Loader::includeModule(
'calendar');
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
getValue(int $spaceId=0, array $metrics=[])
__construct(private int $userId)
const COUNTERS_CALENDAR_TOTAL
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)