Расчёт весов
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 (методом, вроде был у нас)