Простой модуль для DLE
Добрый день!
Есть потребность в простом модуле под CMS DLE (он же Datalife Engine).
Попробую максимально доступно описать то, что нужно.
Есть категория в DLE с ID = 8 (Турниры). Дальнейшие описанные действия должны проворачиваться только с этой категорией и ее новостями.
Скрин-01: Приведен простейший пример добавления в турнир формы регистрации. Здесь особо комментариев нет, дальше будет понятней.
Скрин-02: Если установлен флаг регистрации в новости, то пользователь видит перед собой такую картину. Если в новости выбран режим 5 игроков, то все поля для ввода никнейма активны. В заявку нужно вводить только никнеймы пользователей сайта, если таких пользователей нет - выдавать сообщение. Первое поле никнейм, автоматически должно заполниться логином создателя заявки. Если выбран режим один игрок, тогда все последующие поля для никнейма должны быть неактивными, при этом название команды не активно.
Если пользователь находиться в группе id=10 (к примеру), то оставляя заявку она сразу обретает статус подтверждена (даже если в новости не стоит флаг подтверждения).
Заявку могут оставлять гуппы, кроме некоторых ID. Если пользователь находиться в группе с запрещенным ID, тогда выдавать сообщение о невозможности заявки.
Скрин-03: Если заявка была оставлена и в новости стоит флаг - Подтверждение, тогда пользователь может подтвердить заявку.
Скрин-04: Показан пример регистрации с одним участником. Если пользователь оставил заявку, он может ее удалить. Если стоят флажки регистрация и подтверждение. Если флажки убраны, заявка не может удаляться. При подтверждении у пользователя ставиться дата подтверждения. Если пользователь не зарегистрирован на турнир, он может видеть другие заявки с их статусом.
Скрин-05: Показан пример вывода заявки с участием 5-ти игроков.
Скрин-06: Администратор, или группа id=15 (например), могут подтверждать или удалять заявки.
Не знаю, насколько доступно написал, но по мере вопросов будем решать с исполнителем.