Поддержка серверов

EXTRANET: методы, функции, константы класса Битрикс


Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Константы модуля extranet

КонстантаПроверяется
ADMIN_SECTIONCExtranetWizardServices::GetCurrentSiteID
EXTRANET_NO_REDIRECTCExtranet::ExtranetRedirect
BX_COMP_MANAGED_CACHECExtranet::OnSocNetGroupDelete

Список функций и методов модуля extranet

Метод
CExtranet::IsExtranetSite($site_id = SITE_ID)
CExtranet::GetExtranetSiteID()
CExtranet::GetExtranetUserGroupID()
CExtranet::OnUserLogout($ID)
CExtranet::IsIntranetUser($site = SITE_ID, $userID = 0)
CExtranet::IsExtranetUser()
CExtranet::IsExtranetSocNetGroup($groupID)
CExtranet::IsExtranetAdmin()
CExtranet::ExtranetRedirect()
CExtranet::GetMyGroupsUsers($site, $bGadget = false, $bOnlyActive = true)
CExtranet::GetMyGroupsUsersSimple($extranetSite)
CExtranet::GetMyGroupsUsersFull($site, $bNotCurrent = false, $bGadget = false)
CExtranet::GetExtranetGroupUsers($full = false)
CExtranet::GetPublicUsers($full = false)
CExtranet::GetIntranetUsers()
CExtranet::IsProfileViewable($arUser, $site_id = false, $bOnlyActive = true, $arContext = array())
CExtranet::IsProfileViewableByID($user_id, $site_id = false)
CExtranet::ModifyGroupDefaultFeatures(&$arSocNetFeaturesSettings, $site_id = false)
CExtranet::OnBeforeSocNetGroupUpdateHandler($ID, $arFields)
CExtranet::OnSocNetGroupUpdateHandler($ID, $arFields)
CExtranet::OnSocNetUserToGroupAdd($ID, $arFields)
CExtranet::OnSocNetUserToGroupUpdate($ID, $arFields)
CExtranet::OnSocNetUserToGroupDelete($ID)
CExtranet::OnUserDelete($ID)
CExtranet::OnSocNetGroupDelete($ID)
CExtranet::ClearPublicUserCacheOnAddUpdate($arFields)
CExtranet::ClearPublicUserCacheOnDelete($ID)
CExtranet::GetSitesByLogDestinations($arRights, $authorId = false, $explicit_site_id = false)
CExtranet::WorkgroupsAllowed()
CExtranet::ShowAllContactsAllowed()
CExtranet::fillUserListFilterORM($arParams = array(), &$arFilter = array(), &$bFilteredByUserId)
CExtranet::OnGetProfileView($currentUserId, $arUser, $siteId, $arContext, $bOnlyActive = true)
CUsersInMyGroupsCache::Get($site, $bGadget = false)
CUsersInMyGroupsCache::Set($site, $bGadget = false, $arValue = array())
CExtranetWizardServices::GetTemplates($relativePath)
CExtranetWizardServices::GetTemplatesPath($path)
CExtranetWizardServices::GetServices($wizardPath, $serviceFolder = "", $arFilter = Array())
CExtranetWizardServices::IncludeServiceLang($relativePath, $lang = false, $bReturnArray = false)
CExtranetWizardServices::GetCurrentSiteID($selectedSiteID = null)
CExtranetWizardServices::GetThemes($relativePath)
CExtranetWizardServices::SetFilePermission($path, $permissions)
CExtranetWizardServices::AddMenuItem($menuFile, $menuItem, $siteID)
CExtranetWizardServices::ImportIBlockFromXML($xmlFile, $iblockCode, $iblockType, $siteID, $permissions = Array())
CExtranetWizardServices::SetIBlockFormSettings($iblockID, $settings)
CExtranetWizardServices::SetUserOption($category, $option, $settings, $common = false, $userID = false)
CExtranetWizardServices::CreateSectionProperty($iblockID, $fieldCode, $arFieldName = Array())
CExtranetWizardServices::ReplaceMacrosRecursive($filePath, $arReplace)
Util::checkExternalAuthId($authId)
extranet::extranet()
extranet::DoInstall()
extranet::InstallDB($arParams = array())
extranet::InstallFiles($arParams = array())
extranet::InstallEvents()
extranet::DoUninstall()
extranet::UnInstallDB($arParams = array())
extranet::UnInstallEvents()
extranet::UnInstallFiles()