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

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

static getBindingRow (int $groupId, bool $checkAccess=true)
 
static getSocNetMenuUrl ($groupId, $returnCreateLink=true)
 
static getSocNetMenuTitle ($groupId)
 
static onFillSocNetFeaturesList (&$socNetFeaturesSettings)
 
static onSocNetFeaturesUpdate (int $id, array $fields)
 
static onFillSocNetMenu (&$result)
 
static getTabUrl (int $groupId, ?string $pagePath=null, bool $generalPath=false)
 
static userInGroup (int $groupId)
 
static canPerformOperation (int $groupId, string $operation)
 
static canCreateNewBinding (int $groupId)
 
static onSocNetGroupDelete ($groupId)
 

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

const SETTINGS_CODE_SHORT = 'knowledge'
 
const SETTINGS_CODE = 'landing_knowledge'
 
const PATH_GROUP_BINDING = 'kb/binding/group/create.php?groupId=#groupId#'
 

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

static isExtranet ()
 
static processTabHit ($url)
 

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

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

Методы

◆ canCreateNewBinding()

static canCreateNewBinding ( int $groupId)
static

Returns true if current user for specified sonet group can create new binding.

Аргументы
int$groupIdGroup id.
Возвращает
bool

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

◆ canPerformOperation()

static canPerformOperation ( int $groupId,
string $operation )
static

Returns true if current user for specified sonet group can perform specified operation.

Аргументы
int$groupIdGroup id.
string$operationOperation code.
См. также
\Bitrix\Landing\Rights::ACCESS_TYPES
Возвращает
bool

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

◆ getBindingRow()

static getBindingRow ( int $groupId,
bool $checkAccess = true )
static

Gets binding row by group id.

Аргументы
int$groupIdGroup id.
bool$checkAccessCheck read access.
Возвращает
array

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

◆ getSocNetMenuTitle()

static getSocNetMenuTitle ( $groupId)
static

Returns title knowledge of group.

Аргументы
int$groupIdGroup id.
Возвращает
string

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

◆ getSocNetMenuUrl()

static getSocNetMenuUrl ( $groupId,
$returnCreateLink = true )
static

Builds and returns social group menu link.

Аргументы
int$groupIdGroup id.
bool$returnCreateLinkIf true and link is no exist, returns create link.
Возвращает
string

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

◆ getTabUrl()

static getTabUrl ( int $groupId,
?string $pagePath = null,
bool $generalPath = false )
static

Returns group path by id.

Аргументы
int$groupIdGroup id.
string | null$pagePathPage of landing.
bool$generalPathReturns only general path of group.
Возвращает
string

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

◆ isExtranet()

static isExtranet ( )
staticprotected

Returns true, if current site is extranet.

Возвращает
bool

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

◆ onFillSocNetFeaturesList()

static onFillSocNetFeaturesList ( & $socNetFeaturesSettings)
static

Fill settings array for social network group.

Аргументы
array&$socNetFeaturesSettingsSettings array.
Возвращает
void

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

◆ onFillSocNetMenu()

static onFillSocNetMenu ( & $result)
static

Fill menu array for social network group.

Аргументы
array&$resultMenu array.
Возвращает
void

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

◆ onSocNetFeaturesUpdate()

static onSocNetFeaturesUpdate ( int $id,
array $fields )
static

Invokes when changing permissions of socialnetwork group is occurred.

Аргументы
int$idFeature id.
array$fieldsFeature fields.
Возвращает
void

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

◆ onSocNetGroupDelete()

static onSocNetGroupDelete ( $groupId)
static

On social network group delete.

Аргументы
int$groupIdGroup id.
Возвращает
void

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

◆ processTabHit()

static processTabHit ( $url)
staticprotected

If current hit is for opening url.

Аргументы
string$urlUrl for opening.
Возвращает
void

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

◆ userInGroup()

static userInGroup ( int $groupId)
static

Returns true, if current user is member of group.

Аргументы
int$groupIdGroup id.
Возвращает
bool

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

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

◆ PATH_GROUP_BINDING

const PATH_GROUP_BINDING = 'kb/binding/group/create.php?groupId=#groupId#'

Path for binding group with new site.

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

◆ SETTINGS_CODE

const SETTINGS_CODE = 'landing_knowledge'

Binding code.

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

◆ SETTINGS_CODE_SHORT

const SETTINGS_CODE_SHORT = 'knowledge'

Binding code short.

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