...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice.php
- Класс: \CCrmExternalChannelRestProxy
- Вызов: CCrmExternalChannelRestProxy::prepareDetailErrors
function prepareDetailErrors($errorList) { $result = array(); if(isset($errorList['IMPORT_ERROR']) && count($errorList['IMPORT_ERROR'])>0) { foreach ($errorList['IMPORT_ERROR'] as $error) { /**@var $error Error */ $result['errors'][] = array( 'code' => $error->getCode(), 'message' => str_replace('\\', '/', $error->getMessage()), ); } } if(isset($errorList['BATCH_ERROR']) && count($errorList['BATCH_ERROR'])>0) { foreach ($errorList['BATCH_ERROR'] as $id=>$errors) { $resultErrors = array(); if(isset($errors['errors'])) { foreach ($errors['errors'] as $error) { /**@var $error Error */ $resultErrors[] = array( 'code' => $error->getCode(), 'message' => str_replace('\\', '/', $error->getMessage()), ); } $result[] = array('id'=>$id, 'errors'=>$resultErrors); } elseif ($errors['banks']) { $resultErrors = $this->prepareDetailErrors($errors['banks']); $result[] = array('id'=>$id, 'banks'=>$resultErrors); } } } return $result; }