grafieken

This commit is contained in:
Monique
2022-05-03 16:12:05 +02:00
parent a24d9b486f
commit 41f283e8f0
27 changed files with 377 additions and 3048 deletions
+53 -25
View File
@@ -25,9 +25,9 @@ mh.initCompactSopModel = function(){
this.sopid = o.id;
this.modulenr = o.modulenr;
this.toonnummer = i+1;
this.type = o.instrument_type;
this.naam = ko.observable(o.naam);
this.naamkort = ko.observable(o.naamkort);
this.type = o.type;
this.naam = o.naam;
this.naamkort = o.naamkort;
this.groepen = ko.observable(o && o.groepen && o.groepen > 8 ? o.groepen : 0);
this.schooltype = o.schooltype;
this.versie = o.versie;
@@ -68,8 +68,7 @@ mh.initCompactSopModel = function(){
this.versies = ko.observable(false);
this.isBreedBlok = ko.pureComputed(function(){
if (this.groepen() >=9 ) return true
if (this.type == "FIN") return true
if (this.type == "FIN" || this.type=="LIJSTBREED") return true
return false
}, this)
this.infotekst = ko.pureComputed(function(){
@@ -77,12 +76,26 @@ mh.initCompactSopModel = function(){
var tekst = ''
var diversiteit = o.erIsDiversiteit === 'T' ? true : false
if (diversiteit && (this.type == "DIV")) return this.versie
if (! diversiteit && this.type == "DIV" ) { return "Vul eerst de diversiteitsmeter" + schooljaar + " in."; }
if(this.type=="DIV") {
if (diversiteit) return this.versie
if (!diversiteit && (Number(this.modulenr) == 660 && Number(mh.CompactSopModel.selectedSchooljaar().id) > 8)
||!diversiteit && (Number(mh.CompactSopModel.orgsoortnummer()) < 4))
return "De diversiteitsmeter " + schooljaar + " is niet ingevuld."
else
return "Vul eerst de diversiteitsmeter " + schooljaar + " in.";
}
if (this.type== "FIN"){
if (!this.budgetversies() || this.budgetversies().length === 0 ) return "Vul eerst de monitor financiën in."
if ((!this.budgetversies() || this.budgetversies().length === 0)
) {
if((Number(this.modulenr) == 30 && Number(mh.CompactSopModel.selectedSchooljaar().id) > 7 ) ||
(Number(mh.CompactSopModel.orgsoortnummer()) < 4)){
return "De monitor financiën " + schooljaar + " is niet ingevuld."}
else{
return "Vul eerst de monitor financiën " + schooljaar + " in."}
}
if (this.budgetversies().length == 1) return "Kalenderjaar: " + this.budgetversies()[0].kalenderjaar()
if (this.budgetversies().length > 1) return "Meerdere versies beschikbaar."
return 'fout'
@@ -101,14 +114,24 @@ mh.initCompactSopModel = function(){
return "Schooljaar " + this.omvangschooljaren()[0].schooljaarnaam + ', '+ tlvs + arr
}
if(this.omvangschooljaren().length == 0) return "Vul eerst gegevens bij dit instrument in."
if(this.omvangschooljaren().length == 0){
if(Number(mh.CompactSopModel.orgsoortnummer()) < 4) return "Er zijn geen gegevens ingevuld."
else
return "Vul eerst gegevens bij dit instrument in."
}
}
if (this.orgversies().length > 1) return "Meerdere versies beschikbaar."
if (this.orgversies().length == 1) return this.naam ;
if ( !this.orgversies() && this.erZijnOrgVersies) return "Vul eerst een lijst bij dit instrument in."
if(!this.erZijnOrgVersies) return "Voor dit instrument is (nog) geen lijst beschikbaar."
return ''
if(this.type=="LIJST" || this.type =="LIJSTBREED" ) {
if (this.orgversies().length > 1) return "Meerdere versies beschikbaar."
if (this.orgversies().length == 1) return this.naam;
if (this.orgversies().length == 0 && this.erZijnOrgVersies) {
if (Number(mh.CompactSopModel.orgsoortnummer()) < 4) return "Er zijn geen lijsten ingevuld."
else return "Vul eerst een lijst bij dit instrument in."
}
if (!this.erZijnOrgVersies) return "Voor dit instrument is (nog) geen lijst beschikbaar."
return ''
}
},this)
}
@@ -222,8 +245,9 @@ mh.initCompactSopModel = function(){
this.breedte = ko.observable('col-xs-5');
this.naam = ko.observable(bestaandBlokje ? bestaandBlokje.naam : '');
this.toonnummer = ko.observable(bestaandBlokje.toonnummer)
this.naamkort = ko.observable(bestaandBlokje.naamkort);
this.toonnummer = ko.observable(bestaandBlokje.toonnummer);
this.naamkort = ko.observable(bestaandBlokje.naamkort);
this.type = ko.observable(bestaandBlokje.type) ;
this.kleur = ko.observable(bestaandBlokje ? bestaandBlokje.kleur : 'transparent');
this.groepen = ko.observable(bestaandBlokje ? bestaandBlokje.groepen : 0);
@@ -466,7 +490,6 @@ mh.initCompactSopModel = function(){
if (dit.geenGegevens()) return;
self.selectedOnderdeel(this);
if( (dit.orgversies() && dit.orgversies().length > 1) || dit.budgetversies().length > 1 || dit.omvangschooljaren().length > 1) {
$.each(self.onderdelen(), function (i, o) {
if (o.id !== self.selectedOnderdeel().id) {
@@ -608,6 +631,7 @@ mh.initCompactSopModel = function(){
if(dit.geenGegevens()) return;
self.selectedOnderdeel(this);
if(self.selectedOmvangJaren().length > 2){
apprise("Selecteer maximaal 2 schooljaren");
return;
@@ -659,7 +683,7 @@ mh.initCompactSopModel = function(){
var aantalOnderdelen =0
$.each(self.onderdelen(), function(x,onderdeel){
if (onderdeel.selected()){
if(onderdeel.type === 'FIN' ||parseInt(onderdeel.groepen()) > 8 ){
if(onderdeel.type === 'FIN' || onderdeel.type === 'LIJSTBREED'||parseInt(onderdeel.groepen()) > 8 ){
aantalOnderdelen = parseInt(aantalOnderdelen) + parseInt(2);
} else {
aantalOnderdelen += 1
@@ -706,11 +730,11 @@ mh.initCompactSopModel = function(){
self.tobemovedOnderdeel(this)
}
},
fHiernaartoe: function(){
var self = mh.CompactSopModel;
if (! self.tobemovedOnderdeel() && this.gevuld()){
self.fAnnuleerPlaatsing(this);
return
@@ -720,6 +744,7 @@ mh.initCompactSopModel = function(){
apprise("Deze positie is al gevuld.");
return;
}
self.fSetBlokje(this)
},
@@ -730,7 +755,6 @@ mh.initCompactSopModel = function(){
if (! self.tobemovedOnderdeel() ) return;
if (self.tobemovedOnderdeel().opA4()) return;
if (self.tobemovedOnderdeel().isBreedBlok() && ! self.fCheckGrootBlokPast(selectedBlokje)) return;
var paginanummer = selectedBlokje.paginanummer - 1
// als het een breed blok is, ga dan uit van het eerste blok in de
//rij om alle waardes te zetten
@@ -740,7 +764,7 @@ mh.initCompactSopModel = function(){
selectedBlokje = self.paginas()[paginanummer].blokjes()[selectedBlokje.bloknummer() - 2]
} ;
selectedBlokje.naamkort(self.tobemovedOnderdeel().naamkort());
selectedBlokje.naamkort(self.tobemovedOnderdeel().naamkort);
selectedBlokje.groepen(self.tobemovedOnderdeel().groepen());
selectedBlokje.isBreedBlok(self.tobemovedOnderdeel().isBreedBlok());
@@ -754,6 +778,7 @@ mh.initCompactSopModel = function(){
selectedBlokje.gekozenVergelijking(self.tobemovedOnderdeel().gekozenVergelijking() ? self.tobemovedOnderdeel().gekozenVergelijking() : null)
selectedBlokje.gevuld(true);
selectedBlokje.kleur('#930f50');
selectedBlokje.type(self.tobemovedOnderdeel().type)
selectedBlokje.naam(self.tobemovedOnderdeel().naam);
selectedBlokje.toonnummer(self.tobemovedOnderdeel().toonnummer);
self.tobemovedOnderdeel(null)
@@ -814,6 +839,7 @@ mh.initCompactSopModel = function(){
blokje.kleur('transparent');
blokje.naam('');
blokje.naamkort('');
if (blokje.isBreedBlok()){
blokje.isBreedBlok(false)
@@ -841,9 +867,9 @@ mh.initCompactSopModel = function(){
'paginanr' : s.paginanummer,
'bloknr' : s.bloknummer(),
'modulenr' : s.modulenr() ? s.modulenr() : '',
'breed' : s.isBreedBlok(),
'type' : s.type ? s.type : '',
'naam' : s.sopnaam(),
'breed' : s.isBreedBlok() ? 'T': 'F',
'type' : s.type() ? s.type(): '',
'naam' : s.naam() ? s.naam() : '',
'kalenderjaar': s.kalenderjaar() ? s.kalenderjaar() : '',
'orgversieid' : s.gekozenVersie() ? s.gekozenVersie() : '',
'vergelijkid' : s.gekozenVergelijking() ? s.gekozenVergelijking() : null
@@ -853,8 +879,9 @@ mh.initCompactSopModel = function(){
});
});
if(self.selectedOmvangJaren().length > 1){
self.selectedOmvangJaren.sort(function(a,b){return b-a}) ;
self.selectedOmvangJaren.sort(function(a,b){return a-b}) ;
}
var submitData = {
'schooljaarnr' : self.selectedSchooljaar().id,
@@ -865,6 +892,7 @@ mh.initCompactSopModel = function(){
};
$.post("index.php/monpas/compactsop/maakPDF/", submitData, function(result){
window.open('tmp/temp' + result + '.html');
@@ -9,12 +9,14 @@ $(function(){
this.cluster = p.cluster
this.instrument = p.instrument;
this.inSOP = ko.observable(p.insop == 'T');
this.type = p.instrument_type;
var instrument = p.instrument;
if(instrument.length > 36) instrument = instrument.substr(0,36)
this.sopnaam = ko.observable(p.sopnaam ? p.sopnaam : instrument);
if(instrument.length > 20) instrument = instrument.substr(0,20)
this.blokjesnaam = ko.observable(p.blokjesnaam ? p.blokjesnaam : instrument);
}
if (mh.InstrumentenCPModel !== undefined){
+13 -6
View File
@@ -149,7 +149,7 @@ mh.initSopOverzichtModel = function(){
schooljaren : ko.observableArray([]),
criteria : ko.observableArray([]),
selectedSchooljaar : ko.observable(''),
selectedCriterium : ko.observable(''),
selectedCriterium : ko.observable(null),
selectedOrg : ko.observable(),
topOrg : ko.observable(),
gegevens : ko.observable(true),
@@ -195,10 +195,12 @@ mh.initSopOverzichtModel = function(){
});
if (self.schooljaren()) self.selectedSchooljaar(self.schooljaren()[0]);
$.each(data.criteria, function (i, c) {
self.criteria.push(new fAddCriterium(c));
}); // each
self.selectedCriterium(self.criteria()[0]);
if(data.criteria) {
$.each(data.criteria, function (i, c) {
self.criteria.push(new fAddCriterium(c));
}); // each
self.selectedCriterium(self.criteria()[0]);
}
self.orgsoort(data.orgsoort);
} // if
@@ -230,10 +232,11 @@ mh.initSopOverzichtModel = function(){
var submitData = {
'schooljaarnr' : self.selectedSchooljaar().id,
'criteriumID' : self.selectedCriterium().id,
'criteriumID' : self.selectedCriterium() ? self.selectedCriterium().id: 0,
};
$.post("index.php/monpas/overzichtsop/getoverzicht", submitData , function(data){
console.log(data, "data")
if (data){
self.selectedOrg('');
self.topOrg('');
@@ -244,6 +247,7 @@ mh.initSopOverzichtModel = function(){
}
if(data.organisatie) {
console.log("nu hier")
switch (Number(self.orgsoort())) {
case 1:
self.selectedOrg(new fAddSWV(data.organisatie));
@@ -256,8 +260,11 @@ mh.initSopOverzichtModel = function(){
break;
case 4:
self.selectedOrg(new fAddSchool(data.organisatie));
console.log(self.selectedOrg(), "org in switch" )
break;
} // switch
}
}