sops per criterium bors,robs en swop niet

This commit is contained in:
Monique
2022-02-08 12:07:21 +01:00
parent 89baf9bfd9
commit 1e88478891
9 changed files with 221 additions and 139 deletions
+52 -40
View File
@@ -3,6 +3,8 @@ $(function(){
mh.initSopOverzichtModel = function(){
function fAddSWV(p){
console.log(p, "p")
var dit = this;
this.id = p.id;
this.soort = p.soort;
@@ -57,6 +59,7 @@ mh.initSopOverzichtModel = function(){
this.bgs = ko.observableArray();
this.scholen = ko.observableArray([]);
this.erIsEenSop = ko.observable(false);
if(p.sop === 'T') dit.erIsEenSop(true)
@@ -79,38 +82,51 @@ mh.initSopOverzichtModel = function(){
if(b.sop === 'T') dit.erIsEenSop(true)
}
function fAddLabelOrg(p){
var dit = this;
this.id = p.id;
this.soort = p.soort;
this.naam = p.brin ? p.brin = ' ' + p.naamkort: p.naamkort;
this.soort = 'SOP';
this.kleur = '#1aa3ff';
this.achtergrond = '#ffffff';
switch(p.soort){
case Number(1): dit.soort = 'SWOP'
dit.kleur = '#A28A29';
dit.achtergrond = '#a07b8e';
function fAddLabelOrg(p) {
var dit = this;
this.id = p.id;
this.soort = p.soort;
this.naam = p.brin ? p.brin = ' ' + p.naamkort : p.naamkort;
this.soort = ' ';
this.kleur = ko.observable('');
this.achtergrond = ko.observable('');
switch (p.soort) {
case "1":
dit.soort = 'SWOP'
dit.kleur('#A28A29');
dit.achtergrond('#a07b8e');
break;
case Number(2): dit.soort = 'ROP';
dit.kleur = '#ff8c1a';
dit.achtergrond = '#ded0d7'
case "2":
dit.soort = 'ROP';
dit.kleur('#ff8c1a');
dit.achtergrond('#ded0d7');
break;
case Number(3): dit.soort = 'BOP';
dit.kleur = '#8cff1a';
dit.achtergrond = '#f5f0f2';
break;
case "3":
dit.soort = 'BOP';
dit.kleur('#8cff1a');
dit.achtergrond('#f5f0f2');
break;
case "4":
dit.soort = 'SOP';
dit.kleur('#1aa3ff');
dit.achtergrond('#ffffff');
break;
}
this.plaats = p.plaats;
this.geopend = ko.observable(false);
this.erIsEenSop = ko.observable(false);
if(p.sop === 'T') dit.erIsEenSop(true);
this.label = p.label;
this.plaats = p.plaats;
this.geopend = ko.observable(false);
this.erIsEenSop = ko.observable(false);
if (p.sop === 'T') dit.erIsEenSop(true);
this.label = p.label;
this.orgs = ko.observableArray([]);
if (p.scholen) {
$.each(p.scholen, function (a, b) {
dit.orgs.push(new fAddLabelOrg(b));
})
}
}
function fAddSchooljaar(s){
this.id = s.schooljaarnr;
this.naam = s.naam;
@@ -127,7 +143,7 @@ mh.initSopOverzichtModel = function(){
}
else {
mh.SopOverzichtModel = {
overzicht : ko.observable(''),
orgsoort : ko.observable(4),
geopend : ko.observable(false),
schooljaren : ko.observableArray([]),
@@ -135,6 +151,7 @@ mh.initSopOverzichtModel = function(){
selectedSchooljaar : ko.observable(''),
selectedCriterium : ko.observable(''),
selectedOrg : ko.observable(),
topOrg : ko.observable(),
gegevens : ko.observable(true),
bezig : ko.observable(false),
titel : ko.pureComputed( function(){
@@ -211,23 +228,23 @@ mh.initSopOverzichtModel = function(){
fGetOverzicht: function(){
var self = mh.SopOverzichtModel;
console.log(self.selectedSchooljaar(), 'schooljaar')
console.log(self.selectedCriterium(), 'criterium')
var submitData = {
'schooljaarnr' : self.selectedSchooljaar().id,
'criteriumID' : self.selectedCriterium().id,
};
console.log(submitData)
$.post("index.php/monpas/overzichtsop/getoverzicht", submitData , function(data){
if (data.organisatie){
if (data){
self.selectedOrg('');
self.topOrg('');
if(Number(self.selectedCriterium().id) == 0) {
if(data.criteriumscholen){
self.topOrg(new fAddLabelOrg(data.criteriumscholen));
}
switch (self.orgsoort()) {
if(data.organisatie) {
switch (Number(self.orgsoort())) {
case 1:
self.selectedOrg(new fAddSWV(data.organisatie));
break;
@@ -242,12 +259,7 @@ mh.initSopOverzichtModel = function(){
break;
} // switch
}
if(Number(self.selectedCriterium().id) > 0){
$.each(data.organisatie, function(i, o){
self.overzicht.push(new fAddLabelOrg(i, o));
})
}
}
self.bezig(false);
},'json');