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');
|
||||
|
||||
@@ -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){
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user