1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
GroupAccessController.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
5namespace Bitrix\Socialnetwork\Permission;
6
7use Bitrix\Main\Access\AccessibleItem;
8use Bitrix\Main\Type\Contract\Arrayable;
9use Bitrix\Socialnetwork\Permission\Model\GroupModel;
10use Bitrix\Socialnetwork\Permission\Trait\AccessErrorTrait;
11use Bitrix\Socialnetwork\Permission\Trait\AccessUserTrait;
12
14{
15 protected static array $cache = [];
16
18 {
19 return GroupModel::createFromArray($data);
20 }
21
23 {
24 return GroupDictionary::getInstance();
25 }
26
27 protected function loadItem(int $itemId = null): ?AccessibleItem
28 {
29 $itemId = (int)$itemId;
30 if ($itemId === 0)
31 {
32 return new GroupModel();
33 }
34
35 $key = 'GROUP_' . $itemId;
36 if (!isset(static::$cache[$key]))
37 {
38 static::$cache[$key] = GroupModel::createFromId($itemId);
39 }
40
41 return static::$cache[$key];
42 }
43}
$data['IS_AVAILABLE']
Определения .description.php:13
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
if(empty($signedUserToken)) $key
Определения quickway.php:257