...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/entitypreset.php
- Класс: Bitrix\Crm\EntityPreset
- Вызов: EntityPreset::settingsDeleteField
public function settingsDeleteField(&$settings, $id, $fieldIndex = null) { $id = (int)$id; if (!is_array($settings) || !is_array($settings['FIELDS']) || $id <= 0) return false; if ($fieldIndex === null) { foreach ($settings['FIELDS'] as $index => $fieldData) { if (isset($fieldData['ID']) && intval($fieldData['ID']) === $id) $fieldIndex = intval($index); } unset($index, $fieldData); } if ($fieldIndex === null || $id !== intval($settings['FIELDS'][$fieldIndex]['ID'])) return false; unset($id); unset($settings['FIELDS'][$fieldIndex]); if (empty($settings['FIELDS'])) $settings['LAST_FIELD_ID'] = 0; return true; }