grafieken
This commit is contained in:
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user