ijkpunten vergelijken: kolom 'niet ingevuld' voor lege periode
Bij vergelijken van periodes voor één persoon liep fAddLijst vast op een periode zonder scores (geen ambities, resultaten null), waardoor die en volgende periodes verdwenen. - Userlijsten: standaard ambitie en resultaten=false voor lege periode - ijkpunten.php: eigen grijze kolom 'niet ingevuld'; bestaande tabellen alleen voor periodes met scores - ijkpuntenmodel.js: lege periodes overslaan in de grafiek; melding 'niet ingevuld' alleen als geen enkele periode is ingevuld Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -111,7 +111,6 @@ class Userlijsten
|
||||
}
|
||||
}
|
||||
private function setAmbities(){
|
||||
if(!isset($this->scores) || !$this->scores) return;
|
||||
$standaard = new stdClass();
|
||||
$standaard->ambitievan = 'standaard';
|
||||
$standaard->id = 0;
|
||||
@@ -125,6 +124,12 @@ class Userlijsten
|
||||
$standaard->xijkpunten = ROUND($this->results['aantalY'] * 0.8);
|
||||
$standaard->zprocent = 60;
|
||||
|
||||
// lijst niet ingevuld: standaard ambitie, zodat de periode toch een (lege) kolom krijgt
|
||||
if(!isset($this->scores) || !$this->scores) {
|
||||
$this->lijst->ambities = $standaard;
|
||||
return;
|
||||
}
|
||||
|
||||
if($this->results && $this->results['ambities'] && $this->results['ambities']->gemscore > 0) $this->lijst->ambities = $this->results['ambities'];
|
||||
else $this->lijst->ambities = $standaard;
|
||||
|
||||
@@ -141,7 +146,7 @@ class Userlijsten
|
||||
private function setLijst(){
|
||||
$this->lijst->naam = $this->results['orgnaam'];
|
||||
$this->lijst->scores = $this->scores;
|
||||
if(isset($this->scores)) {
|
||||
if($this->scores) { // false = niet ingevuld; isset() is ook waar voor false
|
||||
$this->lijst->metingen = 1 ;
|
||||
$this->lijst->aantalorgs = 1 ;
|
||||
$this->lijst->adviezen = $this->results['adviezen'];
|
||||
|
||||
Reference in New Issue
Block a user