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:
2026-10-22 12:58:27 +02:00
co-authored by Claude Opus 5.5
parent 7d634e8589
commit 2d44e273e6
3 changed files with 59 additions and 11 deletions
+12 -6
View File
@@ -556,10 +556,10 @@ ls.initIJkpuntenModel = function(){
$.each(result.lijsten, function (i, p) {
if (p.scores) {
self.erzijnlijsten(true);
self.nietIngevuld(false);
}
else{self.nietIngevuld(true)}
})
// melding alleen als geen enkele gekozen periode is ingevuld
self.nietIngevuld(!self.erzijnlijsten());
}
else{
self.nietIngevuld(true)
@@ -608,7 +608,12 @@ ls.initIJkpuntenModel = function(){
})
var eerste = true; // eerste lijst met scores bepaalt x-as en ambitielijn
$.each(lijsten, function(i, l) {
if (!l.erzijnscores()) { // periode zonder ingevulde lijst niet in de grafiek
lijsten[i].scores = l.scores();
return;
}
var labels = [];
var scores = [];
var ambities = [];
@@ -617,7 +622,7 @@ ls.initIJkpuntenModel = function(){
if(l.label){
xastitel = l.label;
}
if(i === 0 || self.eigenambitie()) {
if(eerste || self.eigenambitie()) {
if (l.gemscore && Number(l.gemscore) > 0) {
ambitiewaarde = Number(l.gemscore);
@@ -639,7 +644,7 @@ ls.initIJkpuntenModel = function(){
name : l.periodenummer });
if(i === 0 || self.eigenambitie()) {
if(eerste || self.eigenambitie()) {
ambities.push(ambitiewaarde)
}
@@ -667,7 +672,7 @@ ls.initIJkpuntenModel = function(){
data : scores
});
if(i === 0 || self.eigenambitie()) {
if(eerste || self.eigenambitie()) {
ambities.unshift(ambitiewaarde);
ambities.push(ambitiewaarde);
@@ -684,9 +689,10 @@ ls.initIJkpuntenModel = function(){
balkGegevens.push(lijnGegevens);
}
if(i === 0) {
if(eerste) {
xas = labels;
}
eerste = false;
});
self.ijkgrafiek = Highcharts.chart('hc-chart1', {