overzetten naar nieuwe versie

This commit is contained in:
Monique
2021-07-13 14:58:26 +02:00
parent 444829340a
commit 4db6e1bc4d
32 changed files with 1130 additions and 281 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 693 B

+51 -25
View File
@@ -24,6 +24,7 @@ mh.initCompactSopModel = function(){
var dit = this;
this.id = o.id;
this.nummer = o.nummer;
this.toonnummer = o.toon_nummer;
this.ijkpunten = o.ijkpunten;
this.geenLicentie = ko.observable(o.licentie == "T" ? false : true);
this.naam = o.naam;
@@ -36,23 +37,19 @@ mh.initCompactSopModel = function(){
case '5': dit.naamkort2('Exp.Team'); break;
case '6': dit.naamkort2('Tevr. School'); break;
case '7': dit.naamkort2('Middelen'); break;
case '8': dit.naamkort2('Insp. indic.');
case '8': dit.naamkort2('Insp. indic.'); break;
case '9': dit.naamkort2('Exp. SO & SBO'); break;
}
this.groepen = ko.observable(o && o.groepen && o.groepen > 8 ? o.groepen : 0);
this.schooltype = o.schooltype;
this.modulenr = o.modulenr;
this.versie = o.versie;
this.schooljaar = o.schooljaar;
// this.schooljaarV = o.schooljaarV;
this.aantallln = ko.observable(o && o.aantallln ? o.aantallln : 0);
// this.aantalllnV = ko.observable(o && o.aantalllnV ? o.aantalllnV : 0);
//
this.gekozenVersie = ko.observable('');
this.selected = ko.observable(false); // selected om geplaatst te worden
this.opA4 = ko.observable(false); // op een pagina gezet
this.gekozenVergelijking = ko.observable();
// this.tlvs = ko.observableArray([]);
// this.arrangementen = ko.observableArray([]);
this.orgversies = ko.observableArray([]);
this.budgetversies = ko.observableArray([]);
this.omvangschooljaren = ko.observableArray([]);
@@ -176,12 +173,16 @@ mh.initCompactSopModel = function(){
this.schooljaarnr = g.schooljaarnr;
this.erZijnTLVs = g.erZijnTLVs;
this.erZijnArrangementen = g.erZijnArrangementen;
this.orgsmetlln = g.orgsmetlln;
this.orgsmettlvs = g.orgsmettlvs;
this.orgsmetarrs = g.orgsmetarrs;
}
function fAddOrgversie(z, v) {
this.orgversieid = ko.observable(v.id);
this.naam = v.naam;
this.naamkort = v.naamkort;
this.aantalorgs = v.aantalorgs;
this.scoretype = v.scoretype;
this.periodenummer = v.periodenummer;
this.versieid = v.versie_id;
@@ -232,6 +233,7 @@ mh.initCompactSopModel = function(){
this.breedte = ko.observable('col-xs-5');
this.nummer = ko.observable(bestaandBlokje ? bestaandBlokje.nummer : null);
this.toonnummer = ko.observable(bestaandBlokje ? bestaandBlokje.toonnummer : null);
this.naam = ko.observable(bestaandBlokje ? bestaandBlokje.naam : '');
@@ -258,6 +260,9 @@ mh.initCompactSopModel = function(){
onderdelen : ko.observableArray([]),
school : ko.observableArray([]),
selectedOmvangJaren : ko.observableArray([]),
orgsoort : ko.observable(''),
orgsoortnummer : ko.observable(),
label : ko.observable(''),
schoolasobject : ko.observable(),
selectedSchooljaar : ko.observable(''),
selectedSopID : ko.observable(''),
@@ -276,7 +281,7 @@ mh.initCompactSopModel = function(){
looptijdNieuwV : ko.observable('L'),
aantalNieuwV : ko.observable(0),
schooljanee : ko.observable(false),
editok : ko.observable(false),
// editok : ko.observable(false),
erIsEenSop : ko.observable(false),
druk : ko.observable(false),
toonOnderdelen : ko.observable(true),
@@ -311,21 +316,37 @@ mh.initCompactSopModel = function(){
if (!ko.dataFor(document.getElementById('pagcompactsop')) ) {
ko.applyBindings(mh.CompactSopModel, document.getElementById("pagcompactsop"));
}
$.post('index.php/monpas/sop/getrechten', function (result) {
self.editok(result);
$.post("index.php/monpas/compactsop/getorgsoort", function (result){
console.log(result)
if(result){
self.orgsoortnummer(result);
console.log(self.orgsoortnummer())
console.log(result, "result")
switch(result){
case '1': self.orgsoort('SWV');
self.label('SWOP');
break;
case '2': self.orgsoort('Regio');
self.label('ROP');
break;
case '3': self.orgsoort('Bestuur');
self.label('BOP');
break;
case '4': self.orgsoort('School');
self.label('SOP');
break;
}
}
self.druk(true);
self.initModel();
}, 'json');
},'json');
},
initModel: function(){
var self =mh.CompactSopModel;
$.post("index.php/monpas/compactsop/controleerschool", function (result){
self.schooljanee(result);
if (self.schooljanee() ){
self.druk(true);
self.fGetSchooljaren(function(){self.fGetCompactSop()})
}
},'json');
self.fGetSchooljaren(function(){self.fGetCompactSop()})
},
fGetSchooljaren: function(callback){
@@ -357,6 +378,8 @@ mh.initCompactSopModel = function(){
self.fGetSchooljaren()
return
}
// return;
$.post("index.php/monpas/compactsop/getCompactsop/" + self.selectedSchooljaar().id, function(result){
self.onderdelen.removeAll();
@@ -385,10 +408,10 @@ mh.initCompactSopModel = function(){
self.paginas.removeAll();
if(self.erIsEenSop()){
apprise("Het nieuwe Compact Sop overschrijft het bestaande Compact Sop bij dit schooljaar. Wilt u doorgaan?",
apprise("Het nieuwe Compact " + self.label() + " overschrijft het bestaande Compact " + self.label() + " bij dit schooljaar. Wilt u doorgaan?",
{verify: true, textYes: ' ja ', textNo: "nee"}, function (ans) {
if (ans) {
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar, function(result){
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar + "/" + self.orgsoortnummer() , function(result){
self.onderdelen.removeAll();
if(result){
$.each(result, function(i, o){
@@ -401,7 +424,7 @@ mh.initCompactSopModel = function(){
} // if ans
});//apprise
} else {
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar, function(result){
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar + "/" + self.orgsoortnummer() , function(result){
self.onderdelen.removeAll();
if(result){
$.each(result, function(i, o){
@@ -413,23 +436,22 @@ mh.initCompactSopModel = function(){
} // else
},
fGetSchoolgegevens: function(){
fGetOrganisatiegegevens: function(){
var self = mh.CompactSopModel;
$.post("index.php/monpas/compactsop/getSchoolgegevens", function (result) {
$.post("index.php/monpas/compactsop/getOrganisatiegegevens", function (result) {
if(result){
self.school.removeAll();
// hier kun je ook
//self.school(new fAddSchool(result)) doen.
// dan wordt het geen array maar een object
self.schoolasobject(new fAddSchool(result))
self.school.push(new fAddSchool(result));
$("#modSchool").modal('show');
}
}, 'json');
},
fSaveSchool: function(){
fSaveOrg: function(){
var self = mh.CompactSopModel;
if (timeout) {
@@ -698,6 +720,8 @@ mh.initCompactSopModel = function(){
} else {
self.tobemovedOnderdeel(this)
}
console.log(self.tobemovedOnderdeel(),"onderdeel" )
},
fHiernaartoe: function(){
@@ -745,6 +769,7 @@ mh.initCompactSopModel = function(){
selectedBlokje.gekozenVersie(self.tobemovedOnderdeel().gekozenVersie() ? self.tobemovedOnderdeel().gekozenVersie() : null)
selectedBlokje.gekozenVergelijking(self.tobemovedOnderdeel().gekozenVergelijking() ? self.tobemovedOnderdeel().gekozenVergelijking() : null)
selectedBlokje.nummer(self.tobemovedOnderdeel().nummer);
selectedBlokje.toonnummer(self.tobemovedOnderdeel().toonnummer)
selectedBlokje.gevuld(true);
selectedBlokje.kleur('#930f50');
selectedBlokje.naam(self.tobemovedOnderdeel().naam);
@@ -845,7 +870,7 @@ mh.initCompactSopModel = function(){
});
if(self.selectedOmvangJaren().length > 1){
self.selectedOmvangJaren.sort(function(a,b){return a-b}) ;
self.selectedOmvangJaren.sort(function(a,b){return b-a}) ;
}
var submitData = {
'schooljaarnr' : self.selectedSchooljaar().id,
@@ -870,6 +895,7 @@ mh.initCompactSopModel = function(){
});
},
filterSelected_NotPlaced: function(onderdelen){
console.log(onderdelen(), "onderdelen not placed()")
if (! onderdelen()) return false;
return onderdelen().filter(function(onderdeel){
return ( onderdeel.selected() && ! onderdeel.opA4() );
-1
View File
@@ -361,7 +361,6 @@ mh.initOmvangModel = function(){
fMaakChart: function(){
var self = mh.OmvangModel;
var schooljaren = [];
var arrangementen = [];
var aantal = [];
var datasbo = [];
var dataso = [];
@@ -10,6 +10,9 @@ mh.initSopOverzichtModel = function(){
this.naam = p.naamkort;
this.plaats = p.plaats;
this.geopend = ko.observable(false);
this.erIsEenSop = ko.observable(false);
if(b.sop === 'T') dit.erIsEenSop(true)
dit.kamers = ko.observableArray([]);
dit.scholen = ko.observableArray([]);
if (p.kamers){
@@ -32,6 +35,9 @@ mh.initSopOverzichtModel = function(){
this.naam = p.naamkort;
this.plaats = p.plaats;
this.geopend = ko.observable(false);
this.erIsEenSop = ko.observable(false);
if(b.sop === 'T') dit.erIsEenSop(true)
this.bgs = ko.observableArray([]);
this.scholen = ko.observableArray([]);
if (p.bgs){
@@ -55,6 +61,9 @@ mh.initSopOverzichtModel = function(){
this.plaats = p.plaats;
this.geopend = ko.observable(false);
this.scholen = ko.observableArray([]);
this.erIsEenSop = ko.observable(false);
if(b.sop === 'T') dit.erIsEenSop(true)
if (p.scholen){
$.each(p.scholen, function(a,b){