Т.е. есть дефолтный вид и он зафиксирован в коде. Есть демо-представление и с ним ничего не сделать.
Получается, что есть только способ такой: при авторизации всем сбрасывать значения и создавать собственный пресет.
В b_user_option пишется запись о виджетах:
USER_ID = ID пользователя
CATEGORY = crm.widget_panel
NAME = start_widget
VALUE = касположение виджетов и настройки в формате json
И о режиме:
USER_ID = ID пользователя
CATEGORY = crm.widget
NAME = activityDynamic
VALUE = json с указанием был первый просмотр или нет