Здравствуйте.
Есть инфоблок неких событий; пользователь нужно дать возможность добавлять их "к себе в календарь", выбирать способ получения уведомлений.
Рассматриваю два варианта решения:
1. Пользовательское поле. Примерно такая структура: привязка к элементу инфоблока и дополнительно пара чекбоксов (возможно, в процессе додумаем что-то ещё). И да, поле множественное, таких привязок может быть несколько. Здесь вопрос: если создать собственный тип польз. поля, получится ли записывать в качестве значения массив (элемент 1 - id элемента инфоблока, элемент 2 булево поле, элемент 3 - ещё что-нибудь)? И главное, потом читать это из базы данных.
2. Отдельная собственная таблица в бд, записи вида "id пользователя, id элемента инфоблока, уведомлять по email, уведомлять по sms, ...". Минус: нужно писать ещё и интерфейс для админки.
Хотелось бы получить совет опытных битрискоидов.
Есть инфоблок неких событий; пользователь нужно дать возможность добавлять их "к себе в календарь", выбирать способ получения уведомлений.
Рассматриваю два варианта решения:
1. Пользовательское поле. Примерно такая структура: привязка к элементу инфоблока и дополнительно пара чекбоксов (возможно, в процессе додумаем что-то ещё). И да, поле множественное, таких привязок может быть несколько. Здесь вопрос: если создать собственный тип польз. поля, получится ли записывать в качестве значения массив (элемент 1 - id элемента инфоблока, элемент 2 булево поле, элемент 3 - ещё что-нибудь)? И главное, потом читать это из базы данных.
2. Отдельная собственная таблица в бд, записи вида "id пользователя, id элемента инфоблока, уведомлять по email, уведомлять по sms, ...". Минус: нужно писать ещё и интерфейс для админки.
Хотелось бы получить совет опытных битрискоидов.