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

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

static getAdditionalFields ($id)
 
static getPublicUrl ($id)
 
static getPreview (int $id)
 
static getList (array $params=[], $initiator=null)
 
static add (array $fields)
 
static update ($id, array $fields)
 
static delete ($id)
 
static markDelete ($id, $mark=true)
 
static markUnDelete ($id)
 
static addFolder (int $siteId, array $fields)
 
static updateFolder (int $siteId, int $folderId, array $fields)
 
static moveFolder (int $folderId, ?int $toFolderId, ?int $toSiteId=null)
 
static publicationFolder (int $folderId, bool $mark=true)
 
static unPublicFolder (int $folderId)
 
static getFolders (int $siteId, array $filter=[])
 
static markFolderDelete (int $id, bool $mark=true)
 
static markFolderUnDelete (int $id)
 
static publication (int $id, bool $mark=true)
 
static unpublic (int $id)
 
static fullExport ($id, array $params=array())
 
static setRights ($id, $rights=[])
 
static getRights ($id)
 
static uploadFile ($id, $picture, $ext=false, array $params=[], $temp=false)
 
static setScope ($type)
 
static bindingToMenu (int $id, string $menuCode)
 
static unbindingFromMenu (int $id, string $menuCode)
 
static bindingToGroup (int $id, int $groupId)
 
static unbindingFromGroup (int $id, int $groupId)
 
static getMenuBindings (?string $menuCode=null)
 
static getGroupBindings (?int $groupId=null)
 

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

static clearDisallowFields (array $fields)
 
static binding (int $id, \Bitrix\Landing\Binding\Entity $binding, bool $bind)
 
static removeEmptyBindings (array $bindings)
 

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

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

Методы

◆ add()

static add ( array $fields)
static

Create new site.

Аргументы
array$fieldsSite data.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ addFolder()

static addFolder ( int $siteId,
array $fields )
static

Creates folder into the site.

Аргументы
int$siteIdSite id.
array$fieldsFolder's fields.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ binding()

static binding ( int $id,
\Bitrix\Landing\Binding\Entity $binding,
bool $bind )
staticprotected

Binds or unbinds site with specific menu or Group.

Аргументы
int$idSite id.
\Bitrix\Landing\Binding\Entity$bindingBinding instance.
bool$bindBind or unbind to menu (true or false).
Возвращает
PublicActionResult

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

◆ bindingToGroup()

static bindingToGroup ( int $id,
int $groupId )
static

Binds site with specific socialnetwork group.

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

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

◆ bindingToMenu()

static bindingToMenu ( int $id,
string $menuCode )
static

Binds site with specific menu.

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

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

◆ clearDisallowFields()

static clearDisallowFields ( array $fields)
staticprotected

Clear disallow keys from add/update fields.

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

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

◆ delete()

static delete ( $id)
static

Delete site.

Аргументы
int$idSite id.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ fullExport()

static fullExport ( $id,
array $params = array() )
static

Full export of the site.

Аргументы
int$idSite id.
array$paramsParams array.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ getAdditionalFields()

static getAdditionalFields ( $id)
static

Get additional fields of site.

Аргументы
int$idId of site.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ getFolders()

static getFolders ( int $siteId,
array $filter = [] )
static

Returns folder's list of site.

Аргументы
int$siteIdSite id.
array$filterFolder's filter.
Возвращает
PublicActionResult

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

◆ getGroupBindings()

static getGroupBindings ( ?int $groupId = null)
static

Returns exists bindings.

Аргументы
int | null$groupIdGroup id (only for this group).
Возвращает
PublicActionResult

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

◆ getList()

static getList ( array $params = [],
$initiator = null )
static

Get available sites.

Аргументы
array$paramsParams ORM array.
string$initiatorInitiator code.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ getMenuBindings()

static getMenuBindings ( ?string $menuCode = null)
static

Returns exists bindings.

Аргументы
string | null$menuCodeMenu code (only for this menu).
Возвращает
PublicActionResult

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

◆ getPreview()

static getPreview ( int $id)
static

Returns site's preview (index page's preview).

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

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

◆ getPublicUrl()

static getPublicUrl ( $id)
static

Gets public url of site (or sites).

Аргументы
int[]$idSite id or array of ids.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ getRights()

static getRights ( $id)
static

Get rights about site.

Аргументы
int$idSite id.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ markDelete()

static markDelete ( $id,
$mark = true )
static

Mark site as deleted.

Аргументы
int$idSite id.
boolean$markMark.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ markFolderDelete()

static markFolderDelete ( int $id,
bool $mark = true )
static

Mark folder as deleted.

Аргументы
int$idFolder id.
boolean$markMark.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ markFolderUnDelete()

static markFolderUnDelete ( int $id)
static

Mark folder as undeleted.

Аргументы
int$idFolder id.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ markUnDelete()

static markUnDelete ( $id)
static

Mark site as undeleted.

Аргументы
int$idSite id.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ moveFolder()

static moveFolder ( int $folderId,
?int $toFolderId,
?int $toSiteId = null )
static

Move folder.

Аргументы
int$folderIdCurrent folder id.
int | null$toFolderIdDestination folder id (or null for root folder of current folder's site).
int | null$toSiteIdDestination site id (if different from current).
Возвращает
PublicActionResult

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

◆ publication()

static publication ( int $id,
bool $mark = true )
static

Makes site public.

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

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

◆ publicationFolder()

static publicationFolder ( int $folderId,
bool $mark = true )
static

Public all folder's breadcrumb.

Аргументы
int$folderIdFolder id.
bool$markPublication / depublication.
Возвращает
PublicActionResult

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

◆ removeEmptyBindings()

static removeEmptyBindings ( array $bindings)
staticprotected

Removes empty binding.

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

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

◆ setRights()

static setRights ( $id,
$rights = [] )
static

Set rights for site.

Аргументы
int$idSite id.
array$rightsArray of rights for site.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ setScope()

static setScope ( $type)
static

Sets scope for work with module.

Аргументы
string$typeScope code.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ unbindingFromGroup()

static unbindingFromGroup ( int $id,
int $groupId )
static

Unbinds site with specific socialnetwork group.

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

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

◆ unbindingFromMenu()

static unbindingFromMenu ( int $id,
string $menuCode )
static

Unbinds site with specific menu.

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

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

◆ unpublic()

static unpublic ( int $id)
static

Marks site unpublic.

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

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

◆ unPublicFolder()

static unPublicFolder ( int $folderId)
static

Unpublic all folder's breadcrumb.

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

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

◆ update()

static update ( $id,
array $fields )
static

Update site.

Аргументы
int$idSite id.
array$fieldsSite new data.
Возвращает
\Bitrix\Landing\PublicActionResult

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

◆ updateFolder()

static updateFolder ( int $siteId,
int $folderId,
array $fields )
static

Updates folder into the site.

Аргументы
int$siteIdSite id.
int$folderIdFolder id.
array$fieldsFolder's fields.
Возвращает
PublicActionResult

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

◆ uploadFile()

static uploadFile ( $id,
$picture,
$ext = false,
array $params = [],
$temp = false )
static

Upload file by url or from FILE.

Аргументы
int$idSite id.
string$pictureFile url / file array.
string$extFile extension.
array$paramsSome file params.
bool$tempThis is temporary file.
Возвращает
PublicActionResult

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