Техническое задание: Анализ и выгрузка пользовательских данных с рейтингами

Цель работы

Необходимо провести аудит существующей группы пользователей на сайте, работающем на CMS «1С-Битрикс». Основные задачи — получить структурированный список всех пользователей с указанием их текущего рейтинга и зафиксировать, по каким правилам этот рейтинг начисляется.

Что нужно сделать

1. Выгрузка данных

  • Сформировать дамп (SQL-запрос, csv-файл или выгрузку через стандартный API) со следующими полями:
    • ФИО пользователя (или логин);
    • Email;
    • Дата регистрации;
    • Текущий рейтинг;
    • Дата последнего изменения рейтинга;
    • Дата последней активности;

2. Анализ логики формирования рейтинга

  • Выяснить, используется ли модуль «Рейтинги» стандартно (computed rating) или реализована кастомная логика.
  • Найти php-файлы или события (event handlers), которые выполняют начисление/списание баллов рейтинга.
  • Описать полный алгоритм:
    • За какие действия начисляется рейтинг (например: LIKES, COMMENTS, SITE_ACTIVITY, ACTIONS_IN_PROFILE);
    • Есть ли бонусы/коэффициенты (множители, веса);
    • Работает ли система ежедневных лимитов или понижения при неактивности.

3. Результат

  • Excel-файл с данными пользователей;
  • Текстовый файл или краткая sql-выписка с условиями «правил рейтинга».

Примерный объем

Около 500-1000 пользователей. Работа предполагает полный доступ к админ-панели и файловой системе сервера.