CUserTypeEntity::Update()
Класс: \CUserTypeEntity
Сигнатура
public Update(int $ID, array<string|int, mixed> $arFields) : bool
Описание
Следует отметить, что ради ускорения разработки было решено не реализовывать
такую же гибкость, как в инфоблоках (пока обойдёмся без alter и прочего).
Сначала вызывается метод экземпляра CheckFields (то есть $this->CheckFields($arFields) ).
После этого метаданные сохраняются в базе данных.
Массив arFields (только то, что можно изменить):
SORT - порядок сортировки
MANDATORY - флаг обязательного ввода значения Y/N
SHOW_FILTER - флаг отображения в фильтре списка Y/N
SHOW_IN_LIST - флаг отображения в списке Y/N
EDIT_IN_LIST - разрешить редактирование поля в административных формах или нет Y/N
IS_SEARCHABLE - флаг поиска Y/N
SETTINGS - массив с настройками свойства, зависящими от типа свойства. Они «очищаются» через обработчик типа PrepareSettings.
EDIT_FORM_LABEL - массив языковых сообщений в виде array("ru"=>"привет", "en"=>"hello")
LIST_COLUMN_LABEL
LIST_FILTER_LABEL
ERROR_MESSAGE
HELP_MESSAGE
В случае ошибки перехватывайте исключение приложения!
Параметры
$ID
int
$arFields
array<string|int, mixed>
Возвращаемое значение
bool
Исходный файл: source/main/classes/general/usertype.php:659

