Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Sharing

Открытые члены

 __construct ($reportId)
 
 changeSharing ($listNewEntity)
 
 getErrors ()
 

Открытые статические члены

static getEntityOfSharing ($reportId)
 
static getUserData ($userId)
 
static parseEntityValue ($entity)
 
static getTypeData ($type, $id)
 
static getSocNetDestination ($userId, $selected=array())
 
static onReportDelete ($reportId)
 

Открытые атрибуты

const ERROR_SHARING_ADD = 'REPORT_SHARING_ADD_12000'
 
const ERROR_SHARING_UPDATE = 'REPORT_SHARING_UPDATE_12001'
 
const ERROR_SHARING_DELETE = 'REPORT_SHARING_DELETE_12002'
 
const CODE_USER = 'U'
 
const CODE_GROUP = 'G'
 
const CODE_SOCNET_GROUP = 'SG'
 
const CODE_DEPARTMENT = 'DR'
 
const TYPE_USER = 'users'
 
const TYPE_GROUP = 'groups'
 
const TYPE_SOCNET_GROUP = 'sonetgroups'
 
const TYPE_DEPARTMENT = 'department'
 

Защищенные члены

 getByReportId ()
 
 addToManyEntity (array $listData)
 
 updateManyEntity (array $listData)
 
 deleteManyEntity (array $listData)
 

Защищенные статические члены

static getUserUrl ($userId)
 
static getImage ($imageId)
 

Защищенные данные

 $errorCollection
 
 $reportId
 

Подробное описание

См. определение в файле sharing.php строка 12

Конструктор(ы)

◆ __construct()

__construct ( $reportId)

См. определение в файле sharing.php строка 33

Методы

◆ addToManyEntity()

addToManyEntity ( array $listData)
protected

См. определение в файле sharing.php строка 405

◆ changeSharing()

changeSharing ( $listNewEntity)

The method changes the share.

Аргументы
$listNewEntity- List new reports.

См. определение в файле sharing.php строка 43

◆ deleteManyEntity()

deleteManyEntity ( array $listData)
protected

См. определение в файле sharing.php строка 439

◆ getByReportId()

getByReportId ( )
protected

См. определение в файле sharing.php строка 393

◆ getEntityOfSharing()

static getEntityOfSharing ( $reportId)
static

Get an array shared entity.

Аргументы
$reportId.
Возвращает
array
Исключения

Bitrix\Main\ArgumentException

См. определение в файле sharing.php строка 113

◆ getErrors()

getErrors ( )
Возвращает
Error[]

См. определение в файле sharing.php строка 102

◆ getImage()

static getImage ( $imageId)
staticprotected

См. определение в файле sharing.php строка 462

◆ getSocNetDestination()

static getSocNetDestination ( $userId,
$selected = array() )
static

Get socnet destination.

Аргументы
$userId
array$selected
Возвращает
array
Исключения

Bitrix\Main\LoaderException

См. определение в файле sharing.php строка 262

◆ getTypeData()

static getTypeData ( $type,
$id )
static

Get an array of desired size depending on the type of entity.

Аргументы
$type
$id
Возвращает
array
Исключения

Bitrix\Main\LoaderException

См. определение в файле sharing.php строка 213

◆ getUserData()

static getUserData ( $userId)
static

Get an array user data for sharing.

Аргументы
$userId
Возвращает
array

См. определение в файле sharing.php строка 151

◆ getUserUrl()

static getUserUrl ( $userId)
staticprotected

См. определение в файле sharing.php строка 452

◆ onReportDelete()

static onReportDelete ( $reportId)
static

Removes all related entities by removing report.

Аргументы
$reportId
Исключения

Exception

См. определение в файле sharing.php строка 382

◆ parseEntityValue()

static parseEntityValue ( $entity)
static

Parses entity code to get entity type and entity id. Ex. SG444 = array('SG', 444)

Аргументы
$entity
Возвращает
array|null

См. определение в файле sharing.php строка 179

◆ updateManyEntity()

updateManyEntity ( array $listData)
protected

См. определение в файле sharing.php строка 423

Данные класса

◆ $errorCollection

$errorCollection
protected

См. определение в файле sharing.php строка 29

◆ $reportId

$reportId
protected

См. определение в файле sharing.php строка 31

◆ CODE_DEPARTMENT

const CODE_DEPARTMENT = 'DR'

См. определение в файле sharing.php строка 21

◆ CODE_GROUP

const CODE_GROUP = 'G'

См. определение в файле sharing.php строка 19

◆ CODE_SOCNET_GROUP

const CODE_SOCNET_GROUP = 'SG'

См. определение в файле sharing.php строка 20

◆ CODE_USER

const CODE_USER = 'U'

См. определение в файле sharing.php строка 18

◆ ERROR_SHARING_ADD

const ERROR_SHARING_ADD = 'REPORT_SHARING_ADD_12000'

См. определение в файле sharing.php строка 14

◆ ERROR_SHARING_DELETE

const ERROR_SHARING_DELETE = 'REPORT_SHARING_DELETE_12002'

См. определение в файле sharing.php строка 16

◆ ERROR_SHARING_UPDATE

const ERROR_SHARING_UPDATE = 'REPORT_SHARING_UPDATE_12001'

См. определение в файле sharing.php строка 15

◆ TYPE_DEPARTMENT

const TYPE_DEPARTMENT = 'department'

См. определение в файле sharing.php строка 26

◆ TYPE_GROUP

const TYPE_GROUP = 'groups'

См. определение в файле sharing.php строка 24

◆ TYPE_SOCNET_GROUP

const TYPE_SOCNET_GROUP = 'sonetgroups'

См. определение в файле sharing.php строка 25

◆ TYPE_USER

const TYPE_USER = 'users'

См. определение в файле sharing.php строка 23