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

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


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

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

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

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

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

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

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

События модуля report

СобытиеВызывается
OnBeforeReportAddCReport::Add
OnReportAddCReport::Add
OnBeforeReportUpdateCReport::Update
OnReportUpdateCReport::Update
OnBeforeReportDeleteCReport::Delete
OnReportDeleteCReport::Delete

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

КонстантаПроверяется
BX_COMP_MANAGED_CACHERightsManager::getGroupsAndDepartments
PUBLIC_AJAX_MODEController::sendJsonResponse

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

Метод
CReport::Add($settings)
CReport::Update($ID, $settings)
CReport::Delete($ID)
CReport::GetList($owner = '')
CReport::setViewParams($id, $templateName, $strParams)
CReport::getViewParams($id, $templateName)
CReport::clearViewParams($id)
CReport::GetCountInt($owner = '')
CReport::generateChains($strChains, $initEntity, $initKey)
CReport::generateColumnTree($chains, $initEntity, $helper_class, $level = 0)
CReport::attachLangToColumnTree(&$tree, $initEntity, $helper_class, $preTitle = array())
CReport::fillFilterReferenceColumns(&$filters, &$fieldList, $helperClass)
CReport::checkSelectViewElementCyclicDependency($select, $elemIndex)
CReport::prepareSelectViewElement($elem, $select, $is_init_entity_aggregated, $fList, $fChainList, $helper_class, Entity\Base $entity)
CReport::getFullColumnTitle($view, $viewColumns, $fullHumanTitles)
CReport::isColumnPercentable($view, $helperClassName)
CReport::isColumnTotalCountable($view, $helperClassName)
CReport::appendHrefSelectElements(&$elem, $fList, $entity, $helper_class, &$select, &$runtime)
CReport::generateValueUrl($elem, $dataRow, $entity)
CReport::rewriteUserShortName(&$select, &$runtime, $format, $entity, $grc =false)
CReport::getUniqueFieldsByTree($tree)
CReport::isValidFilterCompareVariation($fDefinition, $fType, $variation, $variations)
CReport::addFreshDefaultReports($vReports, $ownerId)
CReport::sqlizeFilter($filter)
CReport::makeSingleFilter($filter)
CReport::collectFullHumanTitles($tree)
CReport::getFormattedNameExpr($format, $defPrefix)
CReportHelper::getEntityName()
CReportHelper::getOwnerId()
CReportHelper::getColumnList()
CReportHelper::getDefaultColumns()
CReportHelper::getPeriodFilter($date_from, $date_to)
CReportHelper::prepareUFInfo()
CReportHelper::&getUFInfo()
CReportHelper::&getUFEnumerations()
CReportHelper::detectUserField($field)
CReportHelper::getUserFieldDataType($arUF)
CReportHelper::getFieldDataType($field)
CReportHelper::getUserFieldEnumerationValue($valueKey, $ufInfo)
CReportHelper::getUserFieldFileValue($valueKey, $ufInfo)
CReportHelper::getUserFieldFileValueForChart($valueKey, $ufInfo)
CReportHelper::getUserFieldDiskFileValue($valueKey, $ufInfo)
CReportHelper::getUserFieldDiskFileValueForChart($valueKey, $ufInfo)
CReportHelper::getUserFieldEmployeeValue($valueKey, $ufInfo)
CReportHelper::getUserFieldEmployeeValueForChart($valueKey, $ufInfo)
CReportHelper::getUserFieldCrmValue($valueKey, $ufInfo)
CReportHelper::getUserFieldCrmValueForChart($valueKey, $ufInfo)
CReportHelper::getUserFieldCrmStatusValue($valueKey, $ufInfo)
CReportHelper::getUserFieldIblockElementValue($valueKey, $ufInfo)
CReportHelper::getUserFieldIblockElementValueForChart($valueKey, $ufInfo)
CReportHelper::getUserFieldIblockSectionValue($valueKey, $ufInfo)
CReportHelper::getUserFieldIblockSectionValueForChart($valueKey, $ufInfo)
CReportHelper::setRuntimeFields(\Bitrix\Main\Entity\Base $entity, $sqlTimeInterval)
CReportHelper::getCustomColumnTypes()
CReportHelper::getGrcColumns()
CReportHelper::getCalcVariations()
CReportHelper::getCompareVariations()
CReportHelper::buildHTMLSelectTreePopup($tree, $withReferencesChoose = false, $level = 0)
CReportHelper::buildSelectTreePopupElelemnt($humanTitle, $fullHumanTitle, $fieldDefinition, $fieldType, $ufInfo = array())
CReportHelper::getCustomSelectFields($select, $fList)
CReportHelper::fillFilterReferenceColumns(&$filters, &$fieldList)
CReportHelper::fillFilterReferenceColumn(&$filterElement, Entity\ReferenceField $field)
CReportHelper::fillFilterUFColumns(&$filters, &$fieldList)
CReportHelper::fillFilterUFColumn(&$filterElement, $field, $ufInfo)
CReportHelper::beforeFilterBackReferenceRewrite(&$filter, $viewColumns)
CReportHelper::getEntityFilterPrimaryFieldName($fElem)
CReportHelper::confirmFilterBackReferenceRewrite($fElem, $chain)
CReportHelper::confirmSelectBackReferenceRewrite($elem, $chain)
CReportHelper::beforeViewDataQuery(&$select, &$filter, &$group, &$order, &$limit, &$options, &$runtime = null)
CReportHelper::rewriteResultRowValues(&$row, &$columnInfo)
CReportHelper::collectUFValues($rows, $columnInfo, $total)
CReportHelper::formatResults(&$rows, &$columnInfo, $total)
CReportHelper::formatResultValue($k, &$v, &$row, &$cInfo, $total, &$customChartValue = null)
CReportHelper::formatResultsTotal(&$total, &$columnInfo, &$customChartTotal = null)
CReportHelper::getDefaultElemHref($elem, $fList)
CReportHelper::getDefaultReports()
CReportHelper::getFirstVersion()
CReportHelper::getCurrentVersion()
CReportHelper::setUserNameFormat($userNameFormat)
CReportHelper::getUserNameFormat()
CReportHelper::renderUserSearch($id, $searchInputId, $dataInputId, $componentName, $siteId = '', $nameFormat = '', $delay = 0)
ReportTable::getMap()
Sharing::__construct($reportId)
Sharing::changeSharing($listNewEntity)
Sharing::getErrors()
Sharing::getEntityOfSharing($reportId)
Sharing::getUserData($userId)
Sharing::parseEntityValue($entity)
Sharing::getTypeData($type, $id)
Sharing::getSocNetDestination($userId, $selected = array())
Sharing::onReportDelete($reportId)
Sharing::getByReportId()
Sharing::addToManyEntity(array $listData)
Sharing::updateManyEntity(array $listData)
Sharing::deleteManyEntity(array $listData)
Sharing::getUserUrl($userId)
Sharing::getImage($imageId)
RightsManager::__construct($userId)
RightsManager::canRead($reportId)
RightsManager::canEdit($reportId)
RightsManager::canDelete($reportId)
RightsManager::canShare($reportId)
RightsManager::getGroupsAndDepartments()
RightsManager::isOwner($reportId)
RightsManager::compareAccess($access1, $access2)
SharingTable::getTableName()
SharingTable::getMap()
Controller::__construct()
Controller::init()
Controller::end()
Controller::exec()
Controller::triggerOnBeforeAction($action)
Controller::getUser()
Controller::sendJsonResponse($response, $params = null)
Controller::sendJsonErrorResponse()
Controller::sendJsonAccessDeniedResponse($message = '')
Controller::sendJsonInvalidSignResponse($message = '')
Controller::sendJsonSuccessResponse(array $response = array())
Controller::sendResponse($response)
Controller::getErrors()
Controller::getErrorByCode($code)
Controller::resolveAction()
Controller::normalizeListOfAction(array $listOfActions)
Controller::normalizeActionDescription($action, $description)
Controller::checkAction()
Controller::listActions()
Controller::getAction()
Controller::getActionDescription()
Controller::setAction($action, array $description)
Controller::setActionName($action)
Controller::checkRequiredModules()
Controller::prepareParams()
Controller::processBeforeAction($actionName)
Controller::runAction()
Controller::runProcessingException(\Exception $e)
Controller::runProcessingIfUserNotAuthorized()
Controller::runProcessingIfInvalidCsrfToken()
Controller::getApplication()
Controller::checkRequiredInputParams(array $inputParams, array $required)
Controller::checkRequiredPostParams(array $required)
Controller::checkRequiredGetParams(array $required)
Controller::checkRequiredFilesParams(array $required)
Controller::isAjaxRequest()
report::report()
report::InstallDB($arParams = array())
report::UnInstallDB($arParams = array())
report::InstallEvents()
report::UnInstallEvents()
report::InstallFiles($arParams = array())
report::UnInstallFiles()
report::DoInstall()
report::DoUninstall()