sops per criterium bors,robs en swop niet
This commit is contained in:
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user