1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
element.php
См. документацию.
1
<?
2
3
namespace
Bitrix\Lists\Preview
;
4
5
class
Element
6
{
7
public
static
function
buildPreview
($parameters)
8
{
9
global
$APPLICATION
;
10
11
ob_start();
12
$APPLICATION
->IncludeComponent(
13
'bitrix:lists.element.preview'
,
14
''
,
15
$parameters
16
);
17
return
ob_get_clean();
18
}
19
20
public
static
function
checkUserReadAccess
($parameters)
21
{
22
global
$USER
;
23
24
$parameters[
'listId'
] = (int)$parameters[
'listId'
];
25
$parameters[
'elementId'
] = (int)$parameters[
'elementId'
];
26
27
if
($parameters[
'listId'
] == 0 || $parameters[
'elementId'
] == 0)
28
return
false
;
29
30
$userPermission =
\CListPermissions::CheckAccess
(
31
$USER
,
32
$parameters[
"IBLOCK_TYPE_ID"
],
33
$parameters[
'listId'
]
34
);
35
if
($userPermission < 0)
36
{
37
return
false
;
38
}
39
else
if
( $userPermission < \
CListPermissions::CAN_READ
40
&& !\CIBlockElementRights::UserHasRightTo($parameters[
'listId'
], $parameters[
'elementId'
],
"element_read"
))
41
{
42
return
false
;
43
}
44
45
return
true
;
46
}
47
48
}
$APPLICATION
global $APPLICATION
Определения
include.php:80
Bitrix\Lists\Preview\Element
Определения
element.php:6
Bitrix\Lists\Preview\Element\checkUserReadAccess
static checkUserReadAccess($parameters)
Определения
element.php:20
Bitrix\Lists\Preview\Element\buildPreview
static buildPreview($parameters)
Определения
element.php:7
CListPermissions\CheckAccess
static CheckAccess($USER, $iblock_type_id, $iblock_id=false, $socnet_group_id=0)
Определения
listperm.php:23
CListPermissions\CAN_READ
const CAN_READ
Определения
listperm.php:11
$USER
global $USER
Определения
csv_new_run.php:40
Bitrix\Lists\Preview
Определения
element.php:3
bitrix
modules
lists
lib
preview
element.php
Создано системой
1.14.0