<?php
// https://www.ray.services/logic.php
function get_data() {
$json = file_get_contents(‘db.json’);
return json_decode($json, true);
}
function calculate_rating($worker, $class_map) {
// Start with average of skill levels
$skill_base = array_sum($worker[‘skills’]) / count($worker[‘skills’]);
// Add bonuses for completed classes
$bonus = 0;
foreach ($worker[‘classes’] as $class_key) {
if (isset($class_map[$class_key])) {
$bonus += $class_map[$class_key];
}
}
return $skill_base + $bonus;
}
$data = get_data();
>