...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/webform/resultparameters.php
- Класс: Bitrix\Crm\WebForm\ResultParameters
- Вызов: ResultParameters::getFieldsMap
public function getFieldsMap() { $fieldsMap = $this->form->getFieldsMap(); foreach ($fieldsMap as $fieldKey => $field) { if($field['type'] == 'file') { $values = $this->fireEvent(self::EVENT_FIELDS_FILE, $field); } else { $values = isset($this->fields[$field['name']]) ? $this->fields[$field['name']] : null; } if(!is_array($values)) { $values = array($values); } if($field['type'] == 'phone') { $valuesTmp = array(); foreach($values as $value) { $value = preg_replace("/[^0-9+]/", '', $value); $valuesTmp[] = $value; } $values = $valuesTmp; } if ($field['entity_field_name'] == 'COMMENTS') { $valuesTmp = array(); foreach($values as $value) { $valuesTmp[] = htmlspecialcharsbx($value); } $values = $valuesTmp; } $field['values'] = $values; $fieldsMap[$fieldKey] = $field; } return $fieldsMap; }