Задача
Требуется доработать функционал проекта unisite, добавив новый тип объявления - мониторинг игровых серверов. Цель - показывать статус (онлайн) сервера вместо цены и предоставить пользователю API-адрес.
Основные требования
1. Новый тип объявления
- Добавить новый тип: «Мониторинг серверов».
- На странице объявления вместо цены отображать текущий онлайн сервера.
- Добавить новое поле - API-адрес.
2. Отображение информации
- На странице объявления:
- Вывести API-адрес с кнопкой «Копировать».
- Состояние (онлайн) сервера.
- Скрыть стандартный блок «Контакты» для этого типа.
- В карточке объявления в каталоге:
- Отображать API-адрес и текущее количество игроков онлайн.
3. Система опроса серверов
- Реализовать фоновый сбор статистики через cron-задачу с периодичностью раз в 5 минут.
- Скрипт должен опрашивать все сервера из базы данных, сохраняя актуальное значение онлайна.
Примечание
Названия фирм, сайты и телефоны не упоминаются - задача техническая, полностью соответствует описанию на бирже.