sopBobRopSwop en divmeter voor po2203 in compact sop

This commit is contained in:
Monique
2021-09-07 10:28:28 +02:00
parent 29b45411b4
commit 4c9eb6a4fd
49 changed files with 397 additions and 450 deletions
+7 -3
View File
@@ -39,6 +39,7 @@ mh.initCompactSopModel = function(){
case '7': dit.naamkort2('Middelen'); break;
case '8': dit.naamkort2('Insp. indic.'); break;
case '9': dit.naamkort2('Exp. SO & SBO'); break;
case '10': dit.naamkort2('Diversiteit'); break;
}
this.groepen = ko.observable(o && o.groepen && o.groepen > 8 ? o.groepen : 0);
this.schooltype = o.schooltype;
@@ -90,8 +91,10 @@ mh.initCompactSopModel = function(){
var diversiteit = o.erIsDiversiteit === 'T' ? true : false
if (this.geenLicentie() ) return "Geen licentie voor het instrument bij dit onderdeel." ;
if (diversiteit && this.nummer == 1) return this.versie
if (! diversiteit && this.nummer == 1) { return "Vul eerst de diversiteitsmeter" + schooljaar + " in."; }
if (diversiteit && (this.nummer == 1 || this.nummer == 10)) return this.versie
if (! diversiteit && this.nummer == 1 ) { return "Vul eerst de diversiteitsmeter" + schooljaar + " in."; }
if (! diversiteit && this.nummer == 10 ) { return "Vul eerst de diversiteitsmeter PO 2203, "+ schooljaar + " in. "; }
if (this.nummer==7 ){
if (!this.budgetversies() || this.budgetversies().length === 0 ) return "Vul eerst de monitor financiën in."
@@ -311,6 +314,7 @@ mh.initCompactSopModel = function(){
return mh.CompactSopModel.uploadLogoNaam().replace('C:\\fakepath\\', '')
}),
initBindings :function(){
var self = mh.CompactSopModel;
if (!ko.dataFor(document.getElementById('pagcompactsop')) ) {
@@ -516,7 +520,7 @@ mh.initCompactSopModel = function(){
this.selected(true);
if(self.selectedOnderdeel().nummer === '1' ){
if(self.selectedOnderdeel().nummer === '1' || self.selectedOnderdeel().nummer === '10' ){
self.selectedOnderdeel().gekozenVersie("");
}
else if(self.selectedOnderdeel().nummer === '3'){
+65 -66
View File
@@ -8,23 +8,26 @@ mh.initSopOverzichtModel = function(){
this.soort = p.soort;
this.brin = p.brin;
this.naam = p.naamkort;
this.soort = 'SWOP'
this.plaats = p.plaats;
this.geopend = ko.observable(false);
this.erIsEenSop = ko.observable(false);
if(b.sop === 'T') dit.erIsEenSop(true)
if(p.sop === 'T') dit.erIsEenSop(true);
dit.kamers = ko.observableArray([]);
dit.scholen = ko.observableArray([]);
this.kamers = ko.observableArray([]);
// dit.scholen = ko.observableArray([]);
if (p.kamers){
$.each(p.kamers, function(j,k){
dit.kamers.push(new fAddKamer(k));
})
}
if (p.scholen ){
$.each(p.scholen, function(i,s){
dit.scholen.push(new fAddSchool(s));
})
}
this.bgs = ko.observableArray([])
this.scholen = ko.observableArray([]);
// if (p.scholen ){
// $.each(p.scholen, function(i,s){
// dit.scholen.push(new fAddSchool(s));
// })
// }
}
function fAddKamer(p){
@@ -33,36 +36,41 @@ mh.initSopOverzichtModel = function(){
this.soort = p.soort;
this.brin = p.brin;
this.naam = p.naamkort;
this.soort = 'ROP'
this.plaats = p.plaats;
this.geopend = ko.observable(false);
this.erIsEenSop = ko.observable(false);
if(b.sop === 'T') dit.erIsEenSop(true)
if(p.sop === 'T') dit.erIsEenSop(true)
this.kamers = ko.observableArray()
this.bgs = ko.observableArray([]);
this.scholen = ko.observableArray([]);
// this.scholen = ko.observableArray([]);
if (p.bgs){
$.each(p.bgs, function(x,z){
dit.bgs.push(new fAddBG(z));
})
}
if (p.scholen){
$.each(p.scholen, function(i,s){
dit.scholen.push(new fAddSchool(s));
})
}
// if (p.scholen){
// $.each(p.scholen, function(i,s){
// dit.scholen.push(new fAddSchool(s));
// })
// }
}
function fAddBG(p){
var dit = this;
this.id = p.id;
this.soort = p.soort;
this.soort = 'BOP';
this.brin = p.brin;
this.naam = p.naamkort;
this.plaats = p.plaats;
this.geopend = ko.observable(false);
this.kamers = ko.observableArray();
this.bgs = ko.observableArray();
this.scholen = ko.observableArray([]);
this.erIsEenSop = ko.observable(false);
if(b.sop === 'T') dit.erIsEenSop(true)
if(p.sop === 'T') dit.erIsEenSop(true)
if (p.scholen){
@@ -75,7 +83,7 @@ mh.initSopOverzichtModel = function(){
function fAddSchool(b){
var dit = this;
this.id = b.id;
this.soort = b.soort;
this.soort = 'SOP';
this.brin = b.brin;
this.naam = b.naamkort;
this.plaats = b.plaats;
@@ -96,12 +104,10 @@ mh.initSopOverzichtModel = function(){
toporg : ko.observable(''),
selectedOrg : ko.observable(''),
orgsoort : ko.observable(1),
keuzesoort : ko.observable(1),
geopend : ko.observable(false),
schooljaren : ko.observableArray([]),
selectedSchooljaar : ko.observable(''),
gegevens : ko.observable(true),
alfabetisch : ko.observable(false),
@@ -136,16 +142,16 @@ mh.initSopOverzichtModel = function(){
fGetMenu: function(){
var self = mh.SopOverzichtModel;
self.alfabetisch(false);
var submitData = {
'schooljaarnr' : self.selectedSchooljaar().id,
'orgid' : 0
};
$.post("index.php/monpas/overzichtsop/getoverzicht", submitData , function(data){
console.log(data, "data")
self.toporg('');
if (data.organisatie){
self.orgsoort(data.soort);
self.keuzesoort(data.soort);
self.orgsoort(data.soort);
switch (self.orgsoort()){
case 1: self.toporg(new fAddSWV(data.organisatie));
break;
@@ -160,19 +166,12 @@ mh.initSopOverzichtModel = function(){
},'json');
},
fChangeSchooljaar: function(){
fChangeSchooljaar: function() {
var self = mh.SopOverzichtModel;
if(!self.selectedSchooljaar()) return;
if(!self.alfabetisch())self.fGetOverzicht();
if(self.alfabetisch())self.fGetAlfabetisch();
if (!self.selectedSchooljaar()) return;
self.fGetOverzicht();
},
fToggleOrdening: function(){
var self = mh.SopOverzichtModel;
self.alfabetisch(!self.alfabetisch());
if(!self.alfabetisch())self.fGetOverzicht();
if(self.alfabetisch())self.fGetAlfabetisch();
},
fGetOverzicht: function(){
var self =mh.SopOverzichtModel;
@@ -183,8 +182,8 @@ mh.initSopOverzichtModel = function(){
};
$.post("index.php/monpas/overzichtsop/getoverzicht", submitData , function(data){
if (data.organisatie){
self.keuzesoort(data.soort);
switch (self.keuzesoort()){
self.orgsoort(data.soort);
switch (self.orgsoort()){
case 1: self.selectedOrg(new fAddSWV(data.organisatie));
break;
case 2: self.selectedOrg(new fAddKamer(data.organisatie));
@@ -198,40 +197,40 @@ mh.initSopOverzichtModel = function(){
},'json');
},
fGetAlfabetisch: function(){
var self =mh.SopOverzichtModel;
if(self.selectedOrg().soort === '3' || self.selectedOrg().soort === '4'){
self.fGetOverzicht();
return;
}
var submitData = {
'schooljaarnr' : self.selectedSchooljaar().id,
'orgid' : self.selectedOrg().id
};
$.post("index.php/monpas/overzichtsop/getAlfabetisch", submitData , function(data){
if (data.organisatie){
self.keuzesoort(data.soort);
if(self.keuzesoort() === '1') self.selectedOrg(new fAddSWV(data.organisatie));
if(self.keuzesoort() === '2') self.selectedOrg(new fAddKamer(data.organisatie));
}
},'json');
},
// fGetAlfabetisch: function(){
// var self =mh.SopOverzichtModel;
// if(self.selectedOrg().soort === '3' || self.selectedOrg().soort === '4'){
// self.fGetOverzicht();
// return;
// }
// var submitData = {
// 'schooljaarnr' : self.selectedSchooljaar().id,
// 'orgid' : self.selectedOrg().id
// };
// $.post("index.php/monpas/overzichtsop/getAlfabetisch", submitData , function(data){
// if (data.organisatie){
// self.orgsoort(data.soort);
// if(self.orgsoort() === '1') self.selectedOrg(new fAddSWV(data.organisatie));
// if(self.orgsoort() === '2') self.selectedOrg(new fAddKamer(data.organisatie));
// }
// },'json');
// },
fToggleGeopend: function(){
var self =mh.SopOverzichtModel;
this.geopend(!this.geopend());
},
// fToggleGeopend: function(){
// var self =mh.SopOverzichtModel;
// this.geopend(!this.geopend());
// },
fSwitchOrg: function(){
var self =mh.SopOverzichtModel;
if (self.selectedOrg() === undefined) return;
if (this.id === self.selectedOrg().id) return;
self.keuzesoort('');
self.selectedOrg(this);
if (!self.alfabetisch()) self.fGetOverzicht();
if (self.alfabetisch()) self.fGetAlfabetisch();
},
// fSwitchOrg: function(){
// var self =mh.SopOverzichtModel;
// if (self.selectedOrg() === undefined) return;
// if (this.id === self.selectedOrg().id) return;
// self.orgsoort('');
// self.selectedOrg(this);
// if (!self.alfabetisch()) self.fGetOverzicht();
// if (self.alfabetisch()) self.fGetAlfabetisch();
//
// },
fOpenPDF: function(){
var self =mh.SopOverzichtModel;