28
28
class HighloadBlock
29
29
{
30
30
/**
31
+ * Загружен ли модуль highloadblock.
32
+ *
31
33
* @return boolean
32
34
*/
33
35
public function isEnabled () : bool
@@ -136,7 +138,7 @@ public function getPropertyData(string $hlblockName, string $property) : array
136
138
$ arResult = [];
137
139
138
140
while ($ arUserField = $ dbUserFields ->fetch ()) {
139
- if ($ arUserField [" USER_TYPE_ID " ] === 'enumeration ' ) {
141
+ if ($ arUserField [' USER_TYPE_ID ' ] === 'enumeration ' ) {
140
142
$ fieldEnum = new \CUserFieldEnum ();
141
143
$ dbEnums = $ fieldEnum ->GetList (
142
144
array (),
@@ -147,7 +149,7 @@ public function getPropertyData(string $hlblockName, string $property) : array
147
149
}
148
150
}
149
151
150
- $ arResult ['USER_FIELDS ' ][$ arUserField [" FIELD_NAME " ]] = $ arUserField ;
152
+ $ arResult ['USER_FIELDS ' ][$ arUserField [' FIELD_NAME ' ]] = $ arUserField ;
151
153
}
152
154
153
155
return $ arResult ['USER_FIELDS ' ][$ property ] ?? [];
@@ -175,7 +177,7 @@ public function getAllProperties(string $hlblockName) : array
175
177
$ arResult = [];
176
178
177
179
while ($ arUserField = $ dbUserFields ->fetch ()) {
178
- if ($ arUserField [" USER_TYPE_ID " ] === 'enumeration ' ) {
180
+ if ($ arUserField [' USER_TYPE_ID ' ] === 'enumeration ' ) {
179
181
$ fieldEnum = new \CUserFieldEnum ();
180
182
$ dbEnums = $ fieldEnum ->GetList (
181
183
array (),
@@ -186,14 +188,14 @@ public function getAllProperties(string $hlblockName) : array
186
188
}
187
189
}
188
190
189
- $ arResult [$ arUserField [" FIELD_NAME " ]] = $ arUserField ;
191
+ $ arResult [$ arUserField [' FIELD_NAME ' ]] = $ arUserField ;
190
192
}
191
193
192
194
return $ arResult ;
193
195
}
194
196
195
197
/**
196
- * Получает пользовательские поля у объекта
198
+ * Получает пользовательские поля у объекта.
197
199
*
198
200
* @param mixed $entityId
199
201
*
@@ -224,7 +226,7 @@ public function getUserTypeEntities($entityId = false)
224
226
*
225
227
* @param mixed $fieldId
226
228
*
227
- * @return array|bool
229
+ * @return array|boolean
228
230
*/
229
231
public function getUserTypeEntityById ($ fieldId )
230
232
{
@@ -241,6 +243,8 @@ public function getUserTypeEntityById($fieldId)
241
243
}
242
244
243
245
/**
246
+ * ID сущности.
247
+ *
244
248
* @param mixed $hlblockName
245
249
*
246
250
* @return string
@@ -295,31 +299,13 @@ public function getHlblock($hlblockName)
295
299
}
296
300
297
301
/**
298
- * @param array $item
302
+ * Права доступа.
299
303
*
300
- * @return array
301
- */
302
- private function prepareHlblock (array $ item ) : array
303
- {
304
- if (empty ($ item ['ID ' ])) {
305
- return $ item ;
306
- }
307
-
308
- $ langs = $ this ->getHblockLangs ($ item ['ID ' ]);
309
- if (!empty ($ langs )) {
310
- $ item ['LANG ' ] = $ langs ;
311
- }
312
-
313
- return $ item ;
314
- }
315
-
316
-
317
- /**
318
- * @param string $hlblockId
304
+ * @param string $hlblockId Символьный код HL блока.
319
305
*
320
306
* @return array
321
307
*/
322
- protected function getGroupRights (string $ hlblockId ) : array
308
+ public function getGroupRights (string $ hlblockId ) : array
323
309
{
324
310
$ result = [];
325
311
if (!class_exists ('\Bitrix\Highloadblock\HighloadBlockRightsTable ' )) {
@@ -334,7 +320,6 @@ protected function getGroupRights(string $hlblockId) : array
334
320
],
335
321
]
336
322
)->fetchAll ();
337
-
338
323
} catch (Exception $ e ) {
339
324
$ items = [];
340
325
}
@@ -364,7 +349,26 @@ protected function getGroupRights(string $hlblockId) : array
364
349
}
365
350
366
351
/**
367
- * @param string $hlblockId
352
+ * @param array $item
353
+ *
354
+ * @return array
355
+ */
356
+ private function prepareHlblock (array $ item ) : array
357
+ {
358
+ if (empty ($ item ['ID ' ])) {
359
+ return $ item ;
360
+ }
361
+
362
+ $ langs = $ this ->getHblockLangs ($ item ['ID ' ]);
363
+ if (!empty ($ langs )) {
364
+ $ item ['LANG ' ] = $ langs ;
365
+ }
366
+
367
+ return $ item ;
368
+ }
369
+
370
+ /**
371
+ * @param string $hlblockId Символьный код HL блока.
368
372
*
369
373
* @return array
370
374
*/
@@ -387,7 +391,6 @@ private function getHblockLangs(string $hlblockId) : array
387
391
];
388
392
}
389
393
} catch (Exception $ e ) {
390
-
391
394
}
392
395
393
396
return $ result ;
@@ -421,7 +424,7 @@ private function checkModules(array $names = []) : bool
421
424
private function getEnumValues ($ fieldId ) : array
422
425
{
423
426
$ obEnum = new CUserFieldEnum ;
424
- $ dbres = $ obEnum ->GetList ([], [" USER_FIELD_ID " => $ fieldId ]);
427
+ $ dbres = $ obEnum ->GetList ([], [' USER_FIELD_ID ' => $ fieldId ]);
425
428
426
429
return $ this ->fetchAll ($ dbres );
427
430
}
@@ -454,4 +457,4 @@ private function fetchAll(CDBResult $dbres, $indexKey = false, $valueKey = false
454
457
455
458
return $ result ;
456
459
}
457
- }
460
+ }
0 commit comments