1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
usergroups.php
См. документацию.
1<?php
2
9
10namespace Bitrix\Main\UI\Selector;
11
12use Bitrix\Main\Access\AccessCode;
13use Bitrix\Main\Localization\Loc;
14
16{
17 private const GROUP_PREFIX = 'A';
18
19 public function loadAll()
20 {
21 return parent::loadAll(); // TODO: Change the autogenerated stub
22 }
23
24 public function search()
25 {
26 $result = [
27 'ITEMS' => [],
28 'ADDITIONAL_INFO' => []
29 ];
30
31 return $result;
32 }
33
58 public function getData($params = [])
59 {
60 $entityType = Handler::ENTITY_TYPE_GROUP;
61
62 $result = [
63 'ITEMS' => [],
64 'ITEMS_LAST' => [],
65 'ITEMS_HIDDEN' => [],
66 'ADDITIONAL_INFO' => [
67 'GROUPS_LIST' => [
68 'usergroups' => [
69 'TITLE' => Loc::getMessage('MAIN_UI_SELECTOR_TITLE_SONETGROUPS'),
70 'TYPE_LIST' => [$entityType],
71 'DESC_LESS_MODE' => 'Y',
72 'SORT' => 20
73 ]
74 ],
75 'PREFIX' => self::GROUP_PREFIX,
76 'SORT_SELECTED' => 300
77 ]
78 ];
79
80 $options = (!empty($params['options']) ? $params['options'] : []);
81
82 $lastItems = (!empty($params['lastItems']) ? $params['lastItems'] : []);
83 $selectedItems = (!empty($params['selectedItems']) ? $params['selectedItems'] : []);
84
85 $result['ITEMS'][AccessCode::ACCESS_DIRECTOR . '0'] = [
86 "id" => AccessCode::ACCESS_DIRECTOR . '0',
87 "entityId" => 0,
88 "name" => Loc::getMessage('MAIN_UI_SELECTOR_DIRECTOR_NAME'),
89 "desc" => Loc::getMessage('MAIN_UI_SELECTOR_DIRECTOR_DESCRIPTION')
90 ];
91 $result['ITEMS'][AccessCode::ACCESS_EMPLOYEE . '0'] = [
92 "id" => AccessCode::ACCESS_EMPLOYEE . '0',
93 "entityId" => 0,
94 "name" => Loc::getMessage('MAIN_UI_SELECTOR_EMPLOYEE_NAME'),
95 "desc" => Loc::getMessage('MAIN_UI_SELECTOR_EMPLOYEE_DESCRIPTION')
96 ];
97 $result['ITEMS'][AccessCode::ACCESS_DEPUTY . '0'] = [
98 "id" => AccessCode::ACCESS_DEPUTY . '0',
99 "entityId" => 0,
100 "name" => Loc::getMessage('MAIN_UI_SELECTOR_DEPUTY_NAME'),
101 "desc" => Loc::getMessage('MAIN_UI_SELECTOR_DEPUTY_DESCRIPTION')
102 ];
103
104 if (!empty($lastItems[$entityType])) {
105 $result["ITEMS_LAST"] = array_values($lastItems[$entityType]);
106 }
107
108 return $result;
109 }
110
111 public function getTabList($params = [])
112 {
113 $result = [];
114
115 $options = (!empty($params['options']) ? $params['options'] : []);
116
117 if (
118 isset($options['addTab'])
119 && $options['addTab'] == 'Y'
120 ) {
121 $result = array(
122 array(
123 'id' => 'usergroups',
124 'name' => Loc::getMessage('MAIN_UI_SELECTOR_TAB_USERGROUPS'),
125 'sort' => 20
126 )
127 );
128 }
129
130 return $result;
131 }
132}
const ENTITY_TYPE_GROUP
Определения handler.php:14
getData($params=[])
Определения usergroups.php:58
getTabList($params=[])
Определения usergroups.php:111
$options
Определения commerceml2.php:49
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$result
Определения get_property_values.php:14
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения template.php:799