Т.к. изначально думал решить задачу биллингом, пишу в этот форум
На сайте пользователи user1, user2 итд. В ближайшее время будет загружен контент, просто текст/HTML, условно каждую запись контента назовём content1, content2 итд. По идее эти тексты должны быть одного типа контента, но т.к. я не нашёл ещё решения, то оставил этот вопрос открытым.
Задача в том, чтобы каждому пользователю давать свой набор доступа к контенту причем на различные сроки.
Например, user1 получает доступ к content5 на неделю и к content8 на 2 недели. User2 получает доступ к content13 на 10 дней, к content5 на 2 дня и к content6 на 5 дней.
Короче, у каждого юзера свой набор доступов к контенту, да ещё и на разный срок.
Как можно решить такую задачку?
Ну или хотя бы частично решить
Доступ в целом наборами вроде б не сложно решить. А вот доступ на время уже другое дело. Сюда гляньте
У меня есть биллинг, я о нём написал в шапке. Собственно, даже если забыть о временном доступе, как решить задачу просто с наборами?
Я пока не вижу решения, кроме как для каждой единицы контента создавать свой тип контента + для каждого пользователя создавать свою группу пользователя.
Ну а если к этому добавить биллинг, то на каждое предоставление доступа создавать свою подписку.
Решения попроще никто не может предложить?
Чтобы не городить много Типов контента можно было бы добавить в Контент — Категория — Редактировать категорию — Доступ группам .
Там же Доступ на добавление записей, а не просмотр. Во всяком случае в 2.12.1. Меня интересует просмотр. Пользователи ничего добавлять не будут и не должны.
И в 2,12,2 нет доступа. Ключевое слова ДОБАВИТЬ БЫ, это для попроще .
Значит, я неправильно понял ваше сообщение
De.Ground, если правильно вас понимаю, можно решить прямо на уровне записи. Если платный вариант решения приемлем, стучите в личку.
Вы имеете в виду доработку кода?
Дополнительная табличка базы данных, в которой указано: Пользователь / Контент / Дата
Если строка с соответствующим Пользователем и Контентом есть — добро пожаловать к просмотру. Нет — до свидания.
Дата нужна, чтобы ежедневно удалять строки с прошедшей датой
Я имею ввиду решение задачи в целом.Вы имеете в виду доработку кода?