Модуль поставляется с уже созданными 22 закладкой, но вы можете добавлять новые, написанные вами, или найти их у нас на форуме.
Общий список:
- Загрузка списка клана, используя общедоступный АПИ статистики
- Гибкая структура модуля позволяет легко отключить базовый интерфейс и использовать другой
- Возможность использовать модуля для RU, EU и US сервера
- Два возможных языка - Русский и Английский
- Сбор статистики игроков и кеширование ее на локальном хосте
- Возможность сбора данных игроков с определенной периодичностью и хранение этих данных в MySQL
- Админ панель для управления модулем
- Ограничение доступа к закладкам
- Возможность использовать модуль для сбора статистика по нескольким кланам
- Полуавтоматическая инсталляция
- Проверка соответствия вашей и общедоступной версии
- Работа в автономном режиме в случае отсутствия связи к официальному серверу статистики
- Базовый интерфейс
Поставляемый базовый интерфейс:
Описание:
- Базовый интерфейс построен с использованием закладок Jquery UI
- Возможность изменять цветовую схему базового интерфейса скачав новую, или создав собственную используя - http://jqueryui.com/themeroller/
- При использовании одного модуля для нескольких кланов, все параметры задаются отдельно для каждого клана.
- Во всех таблицах возможна сортировка по одному или более параметров
Админ Панель:
- Основные настройки параметров модуля
- Настройка периодичного сбора данных, а так же задание базовых периодов выводимых данных
- Управление закладками - включение и выключение, сортировка, изменения названия, контроль доступа.
- Управление пользователями
- Возможность изменять текущий полный список танков
- Управление списком техники используемой для закладки “Наличие танков”
- Настройка мультикланововсти
Перечень базовых закладок:
Приветственное - Закладка показывающие ТОП 5 лучших игроков в клане по различным параметрам, общие показатели клана и в случаи если включен и настроен периодический сбор данных игроков показывает Ушедших и Пришедших игроков, а так же новую технику в клане.
Состав - таблица состава клана
Активность общая * - Показывает изменения в статистике всех игроков за период
Активность награды* - Показывает полученные награды за период
Лучшие результаты*- Показывает лучших результаты и имена игроков по всем доступным параметрам.
Общие результаты - сводная таблица с общими результатами игроков и Рейтингом эффективности
Боевая эффективность - сводная таблица с такими данными как Уничтожено, Обнаружено, Нанесенные повреждения, Очки захвата базы, Очки защиты базы
Награды - полный список всех наград в клане
Рейтинг - Две таблицы с рейтингами от ВГ. Одна со значениями, вторая с позицией в рейтинге.
Техника - Сводная таблица по всей технике клана.
Наличие танков - Таблица содержащая кастомный набор танков и показывающая наличие их у игроков. Список танков задается через админ панель
Боевой опыт - Сводная таблица по суммарному, среднему и максимальному опыту
Блокированная техника - Закладка позволяет контролировать заблокированную, в боях на Глобальной карте, технику. Отображает всю заблокированную технику в клане и точное время до разблокировки каждого танка.В данный момент, получение информации о блокированной технике осуществляется загрузкой реплеев боев с Глобальной карты.
Активность игроков - Позволяет контролировать онлайн клана (роты) на таких мероприятиях как бои на Глобальной карте, Ротные бои, Клановые тренировки и других. Ответственным за контроль активности, достаточно загрузить реплей необходимого боя, указав перед загрузкой категорию загружаемого реплея, и модуль статистики сам прочитает информацию о участниках боя (за обе команды), и отобразит ее.
Запланированные атаки - Перечень запланированных атак на глобальной карте
Собственность клана - Собственность клана на глобальной карте
* - работает только если включен и настроен периодический сбор данных игроков.
Данный модуль распространяется под лицензией Creative Common Licence: Attribution-Noncommercial-Share Alike 3.0. По этой лицензии вы имеете право - копировать, распространять, изменять или преобразовывать программный код но с сохранением копирайтов и лицензии, показывать или исполнять его публично, делать цифровые публичные представления его (например, вебкастинг). Вы не можете использовать данный код в коммерческих целях, а так же убирать ссылку на сайт wot-news.com
Полностью ознакомиться с лицензией вы можете в файле readme.txt
Пример вы можете посмотреть по адресу - http://clan.wot-news.com/
Текущая версия модуля 3.2.3c(06.10.2017): Скачать модуль
Обсудить модуль или задать вопросы на форуме
Изменения:
323
- Добавлена активность по Укрепрайонам
 - Исправлены некоторые ошибки
 - Внесены правки в локализацию.
 - Внесены правки в локализацию.
 - Добавлена возможность запустить апдейтер с нужной версии(пример запуска апдейтера с версии 322 - test.wot-news.com/update.php?ver=322.0)
 
322
- Добавлены новые типы ГК в основную статистику и в активность.
 - Исправлены провинции и атаки клана.
 - Внесены правки в локализацию.
 
321
- В связи с уменьшение количества запросов для АПП ключа Demo, добавлены мобильные ключи для всех регионов.
 - Исправлены границы рейтингов
 - Изменена функция запросов к АПИ, что бы гарантировать доставку данных.
 
320
- Исправлена ошибка распределения медалей на подкатегории для вкладки "Награды", в случае если в клане не было медалей Инженер-механик или Эксперт.
 - Добавлена возможность сохранять настройки закладок для всех мультикланов одновременно.
 - Исправлено отображение званий в вкладке Приветственное при отображении пришедших/ушедших игроков.
 - Улучшена работа функции получения данных из API WG. Добавлены проверки успешного получения данных и повторные попытки получения данных при неудаче.
 - Обновлены границы WN8 рейтинга, обновлена формула перевода WN8 в шкалу XVM.
 - Изменен способ хранения данных о рейтингах эффективности игрока. Теперь все данные о рейтингах эффективности рассчитываются при обновлении статистики игроков, и хранятся в кэше модуля.
 - Обновление модуля в связи с обновлением WG API.
 - Информация о цвете используемого кланом перенесена из элемента массива clan_color в color.
 - Удалена функция cron_update_tanks_db, т.к. в ней больше нет необходимости.
 - Из наград игрока убрано отображение Отличительных отметок (это достижение может быть только на танке, а не на аккаунте).
 - Добавлены для отображения информация о серийных достижениях. Добавлены дополнительные проверки на успешность получения данных о наградах игрока.
 - добавлена локализация ошибок входа при вводе логина/пароля (польский и словакский - сорри, только копипаст с английского)
 - мелкий редизайн страницы логина в админку.
 - косметика логина в клиентской части,
 - уменьшение загружаемых данных по вкладке медали,
 - незначительные изменения авторизации.
 - Автоматическое применение javascript-a сортировки к вкладке, если таблице назначен id по шаблону: id="tabs-sort-<?=$key;?>".
 - Исправлены id всех таблиц, во всех вкладках под предыдущее изменение.
 - Автоматическое подключение javascript-a для конкретной вкладки. Для этого js код надо разместить в папке /tabs/header/ с названием файла аналогичным вкладке.
 - Исправлена ошибка, из за которой модуль не запоминал порядок сортировки таблицы Состав при открытии статистики отдельного игрока.
 - Изменен принцип подключения и хранения яваскрипт кода для вкладок. Теперь он подключается после применения основного кода модуля. Так же теперь яваскрипт вкладок должен находиться внутри html тэгов <script>, в своих файлах, для работы.
 - Исправили ошибку, возникающую при сохранении настроек отображения рот, если для отображения не была выбрана ни одна вкладка.
 - Добавлена индикация сохранения настроек распределения игроков по ротам.
 - Изменен код получения данных о Запланированных атаках клана, в связи с будущим изменением метода API, отдающего эту информацию.
 - Исправлены вкладки "Очки славы клана" и "Провинции клана", в связи с изменениями WG API.
 - Исправлено отображение ошибок при расчете рейтингов эффективности, при некорректной работе метода WG API отдающего данные по технике
игрока. - Переработан класс для работы с Базой Данных.
 - В связи с изменениями API (переход с wot/clan/info на wgn/clans/info) изменена работа функции get_api. Теперь в функцию необходимо передавать полный путь к методу: вместо clan/provinces - wot/clan/provinces
 - Отображение информации о клане приведено в соответствии методу wgn/clans/info
 - Исполняемый код вкладки "Заблокированная техника" убран из самого модуля, и перенесен в tabs/headers/gk.php. Теперь весь этот исполняемый код будет подключатся только если активна вкладка.
 - Исправили ошибку работы крон задач, возникшую от изменения метода API для получения данных о клане.
 - В закладки Общие, Эффективность и Опыт добавлены типы боев
 - Добавлена новая вкладка - Укрепрайоны
 - Для удобного внесения данных из АПИ ВГ в Базу данных добавлен класс Atm(Array to MySQL), подробное описание в самом классе
 - В закладку Активность добавлены типы боев - Все, Кланы, Ротные
 
312
- Внесены изменения связанные с выходом патча 0.9.3
 
311
- В связи с введенными ограничениями со стороны компании WG на количество одновременных запросов к серверам api изменены функции получения данных. Максимальное количество потоков для одновременного получения данных - 10.
 - Изменен код обработки полученных данных от api wg. Добавлена проверка на наличие данных в ответе api, помимо проверки статуса ответа. Исправлен редкий баг при получении данных. Баг возникал при некорректной работе api.
 - Исправлена работа вкладки Состав, в случае сбоев в получении данных от api wg.
 - Изменена структура хранения данных о технике игрока. Изменен индекс техники в массиве данных с порядкового номера техники в списке на id танка.
 - Изменена логика расчета формул эффективности игрока. Информация о танках, которых нет в БД не учитывается при расчете рейтинга, т.к. нет возможности узнать уровень танка. Возможны неточности при расчете рейтингов.
 - Изменены параметры передаваемые в функцию multiget_v2, в функцию больше не надо передавать параметр с конфигом, но необходимо передать название основной переменной для обращения к апи (например, id танка или аккаунта).
 - Переделан алгоритм получения данных. Теперь модуль будет пытаться получить данные от API несколько раз, до успешного получения всех данных.
 - Настройка количества повторов, для получения данных доступно в настройках Админ. панели.
 - Добавлена возможность получения локализованных данных из API из списка поддерживаемых самим API языков. До этого была возможность получать данные только из языков локализации модуля.
 - Настройка этого параметра так же доступна в админ. панели модуля.
 - Исправлено отображение должности ушедшего игрока, если в БД нет этих данных.
 - Добавлена возможность сохранять основные настройки и настройки сбора данных крон скриптами для всех мультикланов одновременно. На основании сохраняемых настроек.
 - Добавлена возможность сохранять настройки вкладки "Наличие техники" для всех мультикланов одновременно.
 - Исправлено отображение Очков славы.
 - Исправлено определение абсолютного пути к каталогу админ панели
 - Исправлено отображение информации о клане - владельце провинции в вкладке запланированных атак.
 - Исправлена ссылка на профиль клана, во вкладке Запланированные атаки.
 - В вкладке "Запланированные атаки" изменен метод получения данных, в связи с будущим отключением метода.
 - Из функционала крона убран функционал авторизации. В редких случаях, обновление работы скрипта, при авторизации в крон задаче, вызывало остановку задачи. Т.к. обновление трактовалось как успешное выполнение задачи.
 - Изменен формат лога крон задачи. Убрано неоднократно повторяющаяся информация о успешной записи о одном игроке. Вместо этого добавлено общее сообщение о количестве людей, успешно занесенных в базу данных. Ошибки при записи/получении будут записываться для каждого игрока, как и раньше.
 - Исправлена работа функции пересоздания Базы Данных.
 - Полностью обновлен метод получения данных о наградах (медалях) игроков. Количество медалей, отображаемых модулем, увеличилось более чем в 2 раза. В следствии этого, был изменен принцип разбития медалей в под категории, во вкладке "Награды". Теперь медали распределяются по под категориям автоматически. Если вы заметили что медали распределяются неверно, или нерационально (например: одна из под категорий содержит намного меньше медалей по сравнению с остальными), сообщите нам об этом на форум (не забудьте указать id клана), и мы постараемся улучшить механизм автоматического распределения. Вся информация о наградах теперь хранится в локальной БД модуля, и обновляется через API WG (а не хранится в языковых файлах как ранее).
 - Доработан код автоматического обновления данных о танках и медалях. Теперь модуль автоматически обновит данные, при обновлении версии игры, если с момента обновления прошло 2 и более дня (столько времени необходимо для обновления информации в API, по словам разработчиков API).
 - Полностью удален функционал авторизации в крон задачах.
 - Исправлено отображение медалей в вкладках с крон данными.
 - Удалены все изображения достижений, т.к. теперь в апи выдается ссылка на изображение достижения.
 - Исправлена разбивка медалей по под категориям в вкладке Награды
 - Добавлена в апдейтер очистка кэша после обновления.
 - Исправлено отображение прогресс серий наград.
 - Теперь отображается максимальное значение серии, а не то на сколько серия была улучшена. Такие награды отмечены красной звездочкой после названия.
 - Апдейтер обновлен для работы как с версии 3.1.0 так и с версии 3.0.3.
 - Параметр префикса таблиц вынесен в конфиг соединения с базой данных. Для тех пользователей, у кого префикс основного клана не совпадает с префиксом по умолчанию.
 - В связи с обновлением API WG исправлена вкладка Запланированные атаки.
 - Обновлены границы рейтинга WN8
 - Исправлена ошибка работы функции автоочистки кэша, при неудачном получении списка клана. Исправил работу функции автоочитки кэша. Из за ошибки функция удаляла весь кэш с данными о игроках раз в 7 дней.
 - Обновлен readme - добавлено сообщение о необходимости создать собственный application_id.
 - Изменение работы cron.php - теперь при запуске крон задачи происходит поиск игроков, о которых данные уже были занесены в в БД, в интервале времени периода сбора данных . Если такие найдены, данные по ним из апи не получаются.
 - Обновление системных данных о успешно выполненной крон задаче происходит только при успешном получении данных о всех игроках клана.
 - Исправлена ошибка расчета рейтингов wn8, для аккаунтов у которых есть бои только на технике, для которых нет ожидаемых значений.
 - Исправлена ошибка с записью в БД рейтингов игрока, когда часть информации о рейтингах получалась некорректно (вместо значений рейтинга передавалось null).
 - Обновлены границы для рейтинга бронесайта.
 - Добавлено сворачивание/разворачивание списка игроков в ротах в админ панели.
 - Исправлено сообщение о ошибке получения данных из API на корректное.
 - В связи с обновлением апи, и добавлением нового поля с информацией о дате обновления данных о танках в апи, изменена логика принудительного обновления информации в БД о танках и наградах.Обновление теперь происходит при обновлении версии игры, и изменении даты обновления (обновление медалей привязано к танкам, т.к. даты обновления наград в апи нет)
 - Добавлен функционал автоматической очистки базы данных от данных старше указанного количества дней (по умолчанию 90 дней ~ 3 месяца) и от данных игроков ушедших из клана.
 - Добавлена опция периодической, автоматической очистки файла cron.log
 - Обновлена версия Curl библиотека
 
310
- Добавлена поддержка Словацкого языка (Спасибо relic242)
 - Добавлены новые рейтинги
 - Изменена обработка реплеев для вкладки Заблокированная техника.
 - Изменен принцип подключения файлов. Теперь вместо include_once используются require (для файлов содержащих только функции, либо определенные переменные) и include (для остальных).
 - Удалили существующий пустой файл конфига mysql. При его подключении добавлена проверка на его существование. Должно облегчить обновление файлов модуля, т.к. при копировании файлов, существующий файл конфига не заменятся пустышкой.
 - Добавлена дополнительная проверка на существование файла настроек соединения с бд, для открытия окна заполнения настроек.
 - Добавлена иконка сайта
 - Добавлена отправка заголовка с указанием кодировки, при выводе текста ошибок. Должно исправить неправильное автоопределение кодировки браузера, при отображении ошибок.
 - Исправлена ошибки при отображении вышедших из клана игроков, распределенных в составы рот.
 - Добавлена дополнительные проверки, на наличие такого клана, при удалении мультиклана.
 - Исправлена ошибка, с невозможностью убрать игрока из состава роты обратно в нераспределнные.
 - Немного модифицированна функция multiget_v2, теперь в нее можно передать список дополнительных параметров, необходимых при загрузке данных из апи. Поля передаются в виде массива в формате 'ключ => значение'
 - Еще один фикс отображения рот. Исправлена возможная ошибка при отображении названия рот, когда пользователь поленился хоть раз задать названия для рот. При этом в админке больше не будут отображаться цифры вместо названий рот, если названия не заданы.
 - Модифицирован алгоритм формирования переменной с данными. Убрано вторичное считывание данных из кэша.
 - Удален рейтинг WN6. Так как WN7 его полностью дублирует.
 - Добавлен для расчетов и отображения рейтинг WN8
 - Цветовое разделение рейтингов приведено к цветам использованным в XVM, за искоючением желтого цвета. Он очень плохо отображается на белых/светлых темах.
 - Функция производящая расчет рейтингов дополнительно возвращает цвета для рейтингов каждого игрока. Цвета для рейтингов доступны в массиве с рейтингами в формате '%rating name%_color'.
 -  Переменные содержащие перевод из таблицами границ рейтингов теперь генерируются динамически, и доступны в формате: 
- $lang['overall_all_table'] - таблица с значениями всех рейтингов в модуле
 - $lang['overall_%rating name%_table'] - таблица значений конкретного рейтинга
 
 - Исправлено отображение названий танков в таблице с заблокированной техникой.
 - Исправлена ошибка "headers already sent" при отображении сообщения о ошибке.
 - Добавлено отображение сообщения о ошибке если на хостинге отключен cURL.
 
303
Новый функционал - "Отображение Рот":
- Добавил функционал для возможности рапределения состава клана по ротам, и соотв. отображение рот в вкладках.
 - В админке, на отображение названия роты накладывается ограничение в 10 символов.
 
Исправления, мелкие изменения:
- Добавили проверку на существование ['status'] там где это требовалось
 - Увеличили количество запросов в функции update_tanks_db()
 - Добавлена проверка в админке при добавлении клана
 - Убрали проверку на права доступа к файлу конфига
 - Обновили информацию о медали Егерь (переименована в Медаль Найдина)
 - Обновили картинки всех медалей, на картинки взятые из клиента WoT
 - Добавили описания медалей Инженер-Механик и Эксперт Японии. Отключили отображение этих медалей, т.к. их еще нет в АПИ
 - Поправили отображение изображений этапных достижений. Теперь отображаемое изображение соотв. уровню медали игрока.
 - Обновления таба с статистикой отдельного игрока. Немного переделали логику работы таба. Добавили сообщение о том что происходит обработка информации о игроке, перед открытием самого таба. Задали жесткое расположение открывшегося окна.
 - Исправил ошибку когда всплывающее окно таба не полностью блокировало модуль.
 - Убрал из всех табов применение аякс функции check_width и полностью удалили ее из модуля
 - В табе Приветственное подправили отображение картинок новой техники.
 - В табе Боевая эффективность выставили отображение по умолчанию усредненных значений.
 - Добавили яваскрипт который будет ограничивать размер модуля до размера окна, при загрузке таблиц, и возвращать все как было после загрузки модуля. Что бы модуль не растягивался при загрузке.
 - Добавили дополнительная проверка на пустой файл настроек конекта к БД.
 
302
- Исправлена функция multiget_v2, теперь запросы разбиваются на пары и запускаются с задержкой 0.5 сек, так как у appid demo стоит ограничение на 2 запроса в секунду
 - Внесен фикс исправляющий ошибку не правильной информации по танку БТ-СВ в АПИ
 - Небольшие косметические исправления в коде
 
301
- Добавлен инстолятор соединения с MySQL
 - Исправлено множество ошибок
 - Небольшие косметические исправления в коде
 
p.s. Если у вас бесплатный хостинг на Юкозе, то данный скрипт работать там не будет. Для того, что бы обойти ограничения Юкоза вы можете использовать бесплатный хостинг http://www.hostinger.ru/, а затем при помощи тега <iframe> выведете у себя на сайте.
Используйте http://www.hostinger.ru/ только в крайнем случаи, так как с ним есть масса проблем.














