Бюджет:
10 000 руб
Здравствуйте, необходимо выполнить модернизацию сайта.
armaf1.ru работает на системе instant.
на сайте реализована система регистрации профилей.
1) создать админ панель для работы с зарегистрированными пользователями, далее по тексту "АПРЗП" (без дизайнерских изысков, белая страница с формами и кнопками)
На сайте реализована система регистрации пользователей. Всех пользователей нужно разбить на группы по 15-20 человек (это значение указывается в админ панели "АПРЗП"), в соответствии с географией проживания (при регистрации пользователь указывает Субъект в котором он проживает (край, область...) система уже реализована на сайте), в одной группе могут быть только пользователи из одного субъекта.
Изначально в каждом субъекте создано по одной группе, группы заполнены БОТАМИ, боты формируются из таблиц с именами, фамилиями, весом и возрастом.
По мере регистрации пользователей, боты переходят в последующие группы субъекта.
Например:
В админ панели "АПРЗП", значение количество участников в группе установлено 15
Изначально все субъекты РФ занесены в базу и для каждого субъекта создано 15 ботов находящихся/привязанных к одной группе Группа №1
Субъект: Волгоградская область, к Волгоградской области относится одна группа-Группа№1, группа заполненная 15 ботами.
Регистрируется пользователь, указывает субъект Волгоградская область, он попадает в группу к ботам, но так как в одной группе может быть только 15 пользователей, один из ботов переходит в новую группу- Группу №2, которая так же относится к Волгоградской области и так далее боты будут переходить в последующую группы по мере регистрации пользователей.
В админ панели "АПРЗП" должно отображаться сколько пользователей зарегистрировано в каждом субъекте
В админ панели "АПРЗП" должна быть реализована система привязки города гонки к субъекту и алгоритм установки даты гонки.
Например: Выбираем из выпадающего списка субъект Волгоградская область, выбираем из другого списка город гонки Волгоград (города занесены в базу, в таблицу города гонки, города занесем напрямую через phpmyadmin ), устанавливаем дату начала гонки, устанавливаем продолжительность гонки (часы) за весь день например 8 часов, устанавливаем время отведенное для одной группы во всей гонке например 20 минут
В одной гонке может участвовать несколько групп.
Алгоритм должен присвоить каждой группе день гонки, и номер заезда.
День гонки определяется в зависимости от количества групп, времени отведенное гонке на один день и времени отведенное для одной группы.
Например:
В г. Волгограде зарегистрировано 600 человек, это 40 групп. Дата начала гонки 1 марта, время на один день 8 часов, время заезда одной группы 20мин.
Алгоритм определяет: 8 часов это 480мин., 480/20=24 группы может участвовать в один день, 40/24=1,6 (округляем до целого числа всегда в большую сторону)=2 (требуется два дня), указываем первым 24 группам день гонки 1 марта, оставшимся 20 группам 2 марта.
Группы в гонке участвуют по очередности.
В профиле пользователя отображается город гонки, день гонки его группы и номер заезда.
В последующим будет требоваться подключение системы оплаты Яндекс кассы. Так же возможны дополнения, хотели бы найти исполнителя на перспективу.