...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice_invoice.php
- Класс: \CCrmInvoiceRestService
- Вызов: CCrmInvoiceRestService::externalizeFile
static function externalizeFile($ownerTypeID, $ownerID, $fieldName, $fileID, $dynamic = true) { $ownerTypeName = mb_strtolower(CCrmOwnerType::ResolveName($ownerTypeID)); if($ownerTypeName === '') { return ''; } $handlerUrl = "/bitrix/components/bitrix/crm.{$ownerTypeName}.show/show_file.php"; $showUrl = CComponentEngine::makePathFromTemplate( "{$handlerUrl}?ownerId=#owner_id#&fieldName=#field_name#&dynamic=#dynamic#&fileId=#file_id#", array( 'field_name' => $fieldName, 'file_id' => $fileID, 'owner_id' => $ownerID, 'dynamic' => $dynamic ? 'Y' : 'N' ) ); $downloadUrl = CComponentEngine::makePathFromTemplate( "{$handlerUrl}?auth=#auth#&ownerId=#owner_id#&fieldName=#field_name#&dynamic=#dynamic#&fileId=#file_id#", array( 'auth' => self::getAuthToken(), 'field_name' => $fieldName, 'file_id' => $fileID, 'owner_id' => $ownerID, 'dynamic' => $dynamic ? 'Y' : 'N' ) ); return array( 'id' => $fileID, 'showUrl' => $showUrl, 'downloadUrl' => $downloadUrl ); }