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

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


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

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

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

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

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

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

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

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

Метод
__webdav_is_dav_headers()
__wd_extensions_cleanup($val)
CWebdavUpdateAgent1002::_checkAndClean(&$arFileElement, $entityID)
CWebdavUpdateAgent1002::Run()
WDBpCheckEntity($str = "")
WDAddPageParams($page_url="", $params=array(), $htmlSpecialChars = true)
WDShowError($arError, $bShowErrorCode = false)
WDClearComponentCache($components)
WDGetCookieID()
WDPackCookie()
WDCleanPackedCookie($id = "")
WDUnpackCookie()
WDGetComponentsOnPage($filesrc = false)
CWebDavUpdater::Run($version)
CWebdavUpdateAgent::Run()
CWebDavLogDeletedElementBase::add(array $fields)
CWebDavLogDeletedElementBase::addBatch(array $items)
CWebDavLogDeletedElementBase::getList(array $order = array(), array $filter = array())
CWebDavLogDeletedElementBase::isAlreadyRemoved(array $fields)
CWebDavLogDeletedElementBase::delete()
CWebDavLogDeletedElementBase::getDb()
CWebDavLogDeletedElementBase::filterFields(&$fields)
CWebDavLogOnlineEditBase::add(array $fields)
CWebDavLogOnlineEditBase::getList(array $order = array(), array $filter = array(), array $select = array())
CWebDavLogOnlineEditBase::delete($filter)
CWebDavLogOnlineEditBase::filterFields(&$fields)
CWebDavLogOnlineEditBase::getDb()
CWebDavLogOnlineEditBase::getOnlineSessions(array $element, $showUser = false, $serviceName = null)
CWebDavLogOnlineEditBase::getOnlineLastSession(array $element, $showUser = false, $serviceName = null)
CWebDavLogOnlineEditBase::getOnlineService(array $element)
CWebDavLogOnlineEditBase::getOnlineUsers(array $element)
CWebDavLogDeletedElement::addBatch(array $items)
CWebDavLogDeletedElement::prepareSqlInsert(array $fields)
InviteDispatcher::getApplication()
InviteDispatcher::isAjax()
InviteDispatcher::processActionConnect(array $params)
InviteDispatcher::processActionInvite(array $params)
InviteDispatcher::processActionDisconnect(array $params)
InviteDispatcher::processActionDetailGroupConnect(array $params)
InviteDispatcher::processActionDetailUserShare(array $params)
InviteDispatcher::processActionInfoUserShare(array $params)
InviteDispatcher::processActionLoadUsersForDetailUserShare(array $params)
InviteDispatcher::processActionShare(array $params)
InviteDispatcher::processActionUnshare(array $params)
InviteDispatcher::generateNameForSymLinkSection(array $targetSectionData, array $attachObject)
InviteDispatcher::getSectionDataByAttachObject(array $attachObject)
InviteDispatcher::isConnected($userId, array $sectionData)
InviteDispatcher::getConnectedUsers(array $sectionData)
InviteDispatcher::getInvitesBySection(array $sectionData)
InviteDispatcher::getListConnectedUsersCanEdited(array $sectionData)
InviteDispatcher::getListDisconnected(array $sectionData)
InviteDispatcher::getListConnectedUsersCannotEdited(array $sectionData)
InviteDispatcher::getListUsers(array $filter)
InviteDispatcher::getCountConnectedUsersCanEdited(array $sectionData)
InviteDispatcher::getCountConnectedUsersCannotEdited(array $sectionData)
InviteDispatcher::getCountDisconnected(array $sectionData)
InviteDispatcher::getSectionDataByUserId($userId)
InviteDispatcher::getGroupBySection(array $sectionData)
InviteDispatcher::getOwnerBySection(array $sectionData)
InviteDispatcher::getUser()
InviteDispatcher::sendJsonResponse($response)
InviteDispatcher::getDesktopDiskStatus()
InviteDispatcher::getUserPictureSrc($photoId, $width = 21, $height = 21)
InviteDispatcher::reformatGroup(array $group)
InviteDispatcher::reformatInviteRow(array $row)
InviteDispatcher::reformatUserRow(array $row)
FolderInviteTable::getFilePath()
FolderInviteTable::getTableName()
FolderInviteTable::getMap()
FolderInviteTable::deleteByFilter($filter)
FolderInviteTable::addIfNonExists(array $data)
FolderInviteTable::onAfterAdd(Event $event)
FolderInviteTable::onDelete(Event $event)
FolderInviteTable::deleteSymlinkSections(array $folderInvite)
FolderInviteTable::removeNotifyToUser(array $folderInvite)
FolderInviteTable::removeRightsOnSharedSections(array $folderInvite)
FolderInviteTable::getNotifyTag(array $folderInvite)
webdav::webdav()
webdav::InstallUserFields()
webdav::InstallUnInstallDBTables($install = true)
webdav::InstallDB()
webdav::GetModuleTasks()
webdav::UnInstallDB()
webdav::InstallEvents()
webdav::UnInstallEvents()
webdav::InstallFiles()
webdav::UnInstallFiles()
webdav::DoInstall()
webdav::DoUninstall()