logic.php

<?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();
>

Leave a comment