1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
role.php
См. документацию.
1<?php
2
3namespace Bitrix\Socialnetwork\Internals\Counter;
4
5use Bitrix\Socialnetwork\UserToGroupTable;
6
7class Role
8{
9 public const ENTITY_WORKGROUP = 'WORKGROUP';
10
11 public const PREFIX_WORKGROUP = 'WORKGROUP_';
12
13 public const ALL = '';
14 public const WORKGROUP_OWNER = self::PREFIX_WORKGROUP . UserToGroupTable::ROLE_OWNER;
15 public const WORKGROUP_MODERATOR = self::PREFIX_WORKGROUP . UserToGroupTable::ROLE_MODERATOR;
16 public const WORKGROUP_USER = self::PREFIX_WORKGROUP . UserToGroupTable::ROLE_USER;
17 public const WORKGROUP_REQUEST = self::PREFIX_WORKGROUP . UserToGroupTable::ROLE_REQUEST;
18
19 public const ROLE_MAP = [
21 UserToGroupTable::ROLE_OWNER => self::WORKGROUP_OWNER,
22 UserToGroupTable::ROLE_MODERATOR => self::WORKGROUP_MODERATOR,
23 UserToGroupTable::ROLE_USER => self::WORKGROUP_USER,
24 UserToGroupTable::ROLE_REQUEST => self::WORKGROUP_REQUEST,
25 ],
26 ];
27
28 public static function get(array $params = []): string
29 {
30 $entityType = $params['entityType'] ?? null;
31 $role = $params['role'] ?? null;
32
33 if (
34 empty($entityType)
35 || empty($role)
36 || !isset(self::ROLE_MAP[$entityType][$role])
37 )
38 {
39 return self::ALL;
40 }
41
42 return self::ROLE_MAP[$entityType][$role];
43 }
44
45}
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения template.php:799