...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice_invoice.php
- Класс: \CCrmRestVat
- Вызов: CCrmRestVat::filterFields
static function filterFields($fields, $method) { $result = array(); if (!is_array($fields) || count($fields) === 0) return $result; if (!in_array($method, array('get', 'add', 'update', 'list'), true)) return $result; $fieldsInfo = self::getFieldsInfo(); $allowedFields = array(); foreach ($fieldsInfo as $fName => $fInfo) { if ($fInfo[$method] === true) $allowedFields[] = $fName; } unset($fName, $fInfo); foreach ($fields as $fName => $fValue) { if (in_array($fName, $allowedFields)) $result[$fName] = CCrmInvoiceRestUtil::convertValue($method, $fieldsInfo[$fName]['type'], $fValue); } unset($fieldsInfo); return $result; }