sidimekov/opd_labs

Расчёт весов

Closed this issue · 0 comments

Сделать/обновить метод updatePiqLevels($userId) в help_funcs.php, ненужные методы 6-7 лаб убрать
Метод должен брать веса из opd_weights (схема в #37 ), рассчитывать для пользователя его уровни развития ПВК, вызываться метод должен при открытии пользователем страницы с профессиями

[Новое]

По умолчанию сделать аргумент $userId = null, если он равен null, то обновлять для всех пользователей, если указан конкретный $userId, то только для этого пользователя

Здесь идеальные, худшие результаты, формулы для адаптации статистики в формат от 0 до 100, + внимание на мою заметку сверху, когда автоматически ставится 100 или 0
опд.xlsx

Эти формулы использовать для того, чтобы определённая стата была в формате от 0 до 100 (от 0.00 до 1.00), эту стату умножать на вес, который есть в таблице бд opd_weights

Общий принцип работы

  • Проход по всем строкам из таблицы opd_weights (на момент написания тз её ещё нет, в тз андрея создать, в тз влада и кости заполнять с js)
  • локально рассчитывать уровень развития ПВК для пользователя - изначально уровень 1.00 в каждом пвк, после считывания из каждой строки домножать на определённый вес и определённую статистику (числа если нужно переделать в от 0.00 до 1.00)
  • закидывать в таблицу opd_piq_level (методом, вроде был у нас)