CUserOptions::GetOption / CUserOptions::SetOption

CUserOptions::SetOption

Функция для записи пользовательских настроек, которые хранятся в таблице b_user_option

// php
$category = "bitrix_test";
$name = "my_options";
$value = array(
     "foo" => "bar",
     "bar" => "foo",
);
$user_id = false; // если false, то данные запишутся под текущим пользователем, иначе укажите ID пользователя

CUserOptions::SetOption($category, $name, $value, false, $user_id);


// JavaScript
BX.userOptions.save("bitrix_test", "my_options",  "bar", "foo");

CUserOptions::GetOption

Функция для вывода пользовательских настроек по выбранной категории и имени

$category = "bitrix_test";
$name = "my_options";
$user_id = false; // если false, то данные выведутся по текущему пользователю

$arViewCUserOptions::GetOption($category, $name, false, $user_id);

echo "<pre>";
print_r ($arView);
echo "</pre>";

// JavaScript - Функция удаляет значения пользовательской настройки.
BX.userOptions.del( sCategory, sName, bCommon, callback );