Меню
RSS
Автоматический доступ к материалу каждые 7 дней
 
Здравствуйте.
Опишу сначала задачу.
Администратор сайта сам регистрирует пользователей, и скидывает им доступ. На сайте будет 8 статей. Нужно что бы пользователь после регистрации первые 7 дней видел только первую статью. через 7 дней после даты регистрации вторую, и так далее. Раз в неделю ему открывало одну статью.

Или может будет проще сделать обработчик смены групы пользователя по времени?  Подскажите пожалуйста как такое реализовать.
 
Казалось бы: вопрос простой, но наделе сложный)

Первое что приходит в голову (но, стоит подумать еще):
1) Создать HL блок и связать его с инфоблоком статей (свойство в статьях- тип "Справочник").
2) В этом HL блоке сделать связку с пользователями. При регистрации, автоматически заносить пользователя в HL блок.
3) В каждой конкретной статье давать привязку к пользователю, что бы он мог ее увидеть (проверка на ID пользователя связанного со статьей).
Написать скрипт, который, каждый день будет проверять дату регистрации всех пользователей и связывать со статьями- в нужном порядке.
Повесить этот скрипт на агента или на крон (или агента на кроне)
 
Можно обойтись без HL блока, а просто создать множественное свойство инфоблока "Привязка к пользователю"
 
Спасибо
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Блог-note: заметки разработчика

Заполнить картинки разделов каталога из картинок товаров

Задача: в каталоге, разделы и подразделы выводятся в виде плитки над товарами, с картинками разделов. Так как разделов и...

Заполнение множественного пользовательского свойства типа "строка" через API

Задача: когда пользователь заходит в мобильное приложение, нужно сохранить FCM токен устройства в пользовательское поле ...

Получить и вывести все цены товара в 1С-Битрикс

Задача: получить и вывести все цены товара по его ID в каталоге 1С-Битрикс (например, в детальной карточке catalog.e...

Кастомизация компонента восстановления пароля bitrix:system.auth.forgotpasswd

Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользователя. Типовая задача, это измени...

Denwer c PHP 7.1.8 и MYSQL 5.7 оптимизированный для Битрикс

В последнее время, все чаще приходиться работать на Windows, хотя и не люблю эту ОС- с точки зрения разработчика сайтов...

Свойство: привязка к Яндекс:Картам - вывести из нескольких элементов на одну карту

Предположим, что у вас есть инфоблок со свойством "Привязка к яндекс картам". В этом инфоблоке некоторое количество элем...

Если пользователь авторизован то... API Битрикс

Достаточно часто, при создании сайта на битрикс нужно вывести в шаблон или компонент, некую информацию, доступную только...

Заполнить поля пользователя из свойства заказа, на примере ФИО

При создании заказа покупатель заполняет поле "ФИО". Необходимо скопировать эти данные в профиль пользователя (не путать...

Удалить все картинки элементов инфоблока: анонс, детальную и дополнительные картинки (MORE_PHOTO)

Задача: В инфоблоке 10 000 элементов, нужно удалить картинки анонса, детальные и дополнительные картинки из свойства MOR...