1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
element.php
См. документацию.
1<?
2
4
5class 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}
global $APPLICATION
Определения include.php:80
static checkUserReadAccess($parameters)
Определения element.php:20
static buildPreview($parameters)
Определения element.php:7
static CheckAccess($USER, $iblock_type_id, $iblock_id=false, $socnet_group_id=0)
Определения listperm.php:23
const CAN_READ
Определения listperm.php:11
global $USER
Определения csv_new_run.php:40
Определения element.php:3