$rslts = array(); foreach ($mc as $col) { if ($col == "user_id") { continue; } $chrs = $progress[$col]; $n = strlen($chrs); for ($i = 0; $i < $n; $i++) { $c = substr($chrs, $i, 1); $dec = "{$col}{$c}"; $sr = $scores[$dec]; if (count($sr) < 1) { if (substr($dec, 2, 4) != "nlc_") { global $rederr1; if (!$rederr1) { rederr("no scores rec for decision {$dec}"); $rederr1 = true; } } continue; } foreach ($db->MetaColumnNames("scores", true) as $cat) { if ($cat == "decision") { continue; } $bump = $sr[$cat]; if ($bump < -1 || $bump > 1) { fail("unexpected bump value '{$bump}' for '{$dec}'"); } if (!is_int($rslts[$cat])) { $rslts[$cat] = 0;
function fail($msg) { rederr($msg); exit; }