sopBobRopSwop en divmeter voor po2203 in compact sop
This commit is contained in:
@@ -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'){
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user