...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_quote.php
- Класс: \CAllCrmQuote
- Вызов: CAllCrmQuote::DeleteStorageElements
static function DeleteStorageElements($ID) { global $APPLICATION; $ID = intval($ID); if($ID <= 0) { $APPLICATION->throwException(GetMessage('CRM_QUOTE_ERR_INCORRECT_QUOTE_ID_MSGVER_1')); return false; } $dbRes = self::GetList(array(), array('=ID' => $ID, 'CHECK_PERMISSIONS' => 'N'), false, array('nTopCount' => 1), array('STORAGE_TYPE_ID', 'STORAGE_ELEMENT_IDS')); $arRes = $dbRes->Fetch(); if(!is_array($arRes)) { $APPLICATION->throwException(GetMessage('CRM_QUOTE_ERR_QUOTE_NOT_FOUND_MSGVER_1', ['#QUOTE_ID#' => $ID])); return false; } $storageTypeID = isset($arRes['STORAGE_TYPE_ID']) ? intval($arRes['STORAGE_TYPE_ID']) : CCrmQuoteStorageType::Undefined; if($storageTypeID === CCrmQuoteStorageType::File) { self::PrepareStorageElementIDs($arRes); $arFileIDs = isset($arRes['STORAGE_ELEMENT_IDS']) ? $arRes['STORAGE_ELEMENT_IDS'] : array(); foreach($arFileIDs as $fileID) { CFile::Delete($fileID); } } return true; }