• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/components/kanban/usersettings.php
  • Класс: BitrixTasksComponentsKanbanUserSettings
  • Вызов: UserSettings::saveUserSelectedFields
public function saveUserSelectedFields(array $selectedFields): bool
{
	// filter by allowed field names
	$fieldsToSave = [];
	foreach ($selectedFields as $selectedField)
	{
		if (in_array($selectedField, $this->allowedElements))
		{
			$fieldsToSave[] = $selectedField;
		}
	}

	// save as user selected fields
	if (count($fieldsToSave) > 0)
	{
		return CUserOptions::SetOption(
			self::CUSTOM_SETTINGS_OPTION_CATEGORY,
			$this->getOptionKey(),
			$fieldsToSave
		);
	}
	return true;
}