Партнерский модуль (XenKingDir расширение функционала (или написание с нуля)

Dafox

Проверенные
Сообщения
19
Реакции
13
Баллы
5,505
Модификация "Партнерская программа"
На форуме существуют группы "Партнеры АТВ Клуба 5", "Партнеры АТВ Клуба 3" и "Пользователь форума". Так же имеется Партнерский Раздел, в котором находятся личные подразделы пользователей "Партнеры АТВ Клуба 5" и обычные темы пользователей "Партнеры АТВ Клуба 3". Пользователям из "Партнеры АТВ Клуба 5" доступен собственный подраздел, в котором они являются модераторами, пользователи из "Партнеры АТВ Клуба 3" пишут в корень Партнерского Раздела, пользователи из "Пользователь форума" могут отвечать на любые темы, но не могут создавать собственных тем в пределах Партнерского Раздела. "Партнеры АТВ Клуба 5" имеют права создавать темы только в собственном Подразделе. "Партнеры АТВ Клуба 3" имеют права создавать темы только в корне Партнерского Раздела (прописано правами форума).

"Дата оплаты"
В админпанели, в пункте управления пользователями, только Администраторам доступна функция выставления даты присутствия пользователя в группах "Партнеры АТВ Клуба 5" и "Партнеры АТВ Клуба 3". По окончании выставленного срока, пользователь автоматически переносится в группу "Пользователь форума", а его темы (для "Партнеры АТВ Клуба 3", или подраздел для "Партнеры АТВ Клуба 5") скрываются от всех остальных пользователей, при условии, что оплата не подтверждена (см. далее).

"Подтверждение оплаты"
В Кабинете у пользователя, состоящего в группе "Партнеры АТВ Клуба 5" или "Партнеры АТВ Клуба 3", есть блок, в котором присутствуют: текстовая строка «Срок оплаты (в днях)», диалоговое окно для прикрепления графического файла (не обязательное поле) и кнопка "Подтвердить оплату". При нажатии на нее, отправляется личное сообщение конкретному администратору вида:
  • Текст из строки (кол-во дней, заполняется пользователем)
  • Имя отправителя (заполняется автоматически)
  • Прикрепленный файл (картинка со сканом чека или скриншотом)
Если возможно, то этот блок должен быть активен за 7 дней до «даты оплаты» и исчезает после того, как администратор подтвердит оплату. (см. "Админпанель" ниже)

"Оповещение"
За 7 дней до «даты оплаты» у пользователя при входе на форум появляется всплывающее окно с напоминанием об окончании расчетного периода. Окно должно появляться раз в сутки в течение 7 дней, пока пользователь не запросит подтверждение оплаты. После подтверждения оплаты администратором, оповещения более не появляются, а дата переносится на срок, указанный пользователем в "Подтверждение оплаты".

Админпанель
В панели администратора отдельный блок "Партнеры" в котором будет таблица пользователей, подавших заявку на Подтверждение оплаты. Выглядеть должна так:
Снимок экрана 2015-04-23 в 15.57.20.png

При установке галочки "Подтвердить", дата оплаты в профиле пользователя переносится на количество дней, указанное в поле "Оплата на кол-во дней", а пользователю приходит личное сообщение с текстом "Дата окончания текущего отчетного периода: (та дата, на сколько перенесено).

При установке галочки "Снять статус", пользователю приходит личное сообщение с текстом "Спасибо за сотрудничество! Бла-бла-бла... Политкорректный текст я обязательно напишу", пользователь переносится в группу "Пользователь форума", а его темы из раздела форума «Предложения партнеров АТВ Клуба» мягко удаляются (с возможностью последующего восстановления).

Модификация "Партнеры 3"
На форуме существует группа "Партнеры АТВ Клуба 3", которой необходимо ограничить количество (до 3-х) созданных тем только в одном определенном разделе.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу