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:
@@ -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', {
|
||||
|
||||
Reference in New Issue
Block a user