individuele ijkpuntenlijst: disablenvt in query
calculateindividualscores leverde geen disablenvt; Individuelescores gaf daardoor per ijkpunt een warning (lokaal voor de JSON, dus geen grafiek en tabel) en telde geen ijkpunt mee in het gemiddelde. Nu 'F' AS disablenvt zoals getgemscores; totgem veilig als er geen gemiddelde is. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -244,7 +244,7 @@ class Individuelescores
|
|||||||
private function setResults(){
|
private function setResults(){
|
||||||
if($this->scores) {
|
if($this->scores) {
|
||||||
$this->resultaten = [
|
$this->resultaten = [
|
||||||
'totgem' => $this->gemiddelde->gem,
|
'totgem' => $this->gemiddelde->gem ?? null,
|
||||||
'ijkpuntenok' => $this->ijkpuntenok,
|
'ijkpuntenok' => $this->ijkpuntenok,
|
||||||
'welkehoogste' => $this->welkehoogste,
|
'welkehoogste' => $this->welkehoogste,
|
||||||
'hoogstescore' => round($this->hoogstescore, 1),
|
'hoogstescore' => round($this->hoogstescore, 1),
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ class Scores_model extends MY_Model{
|
|||||||
return $this->get_query_result();
|
return $this->get_query_result();
|
||||||
}
|
}
|
||||||
function calculateindividualscores($orgversieid, $orgid, $userid){
|
function calculateindividualscores($orgversieid, $orgid, $userid){
|
||||||
$this->sql="SELECT SC.id, filledversion_id, SC.ijkpunt_id, scoretype, score, score AS gem, Y.disabled,
|
$this->sql="SELECT SC.id, filledversion_id, SC.ijkpunt_id, scoretype, score, score AS gem, Y.disabled, 'F' AS disablenvt,
|
||||||
SUM(CASE WHEN Y.disabled = 'T' THEN 0
|
SUM(CASE WHEN Y.disabled = 'T' THEN 0
|
||||||
WHEN Y.disabled = 'F' THEN
|
WHEN Y.disabled = 'F' THEN
|
||||||
CASE
|
CASE
|
||||||
|
|||||||
Reference in New Issue
Block a user