overzetten naar nieuwe versie
This commit is contained in:
@@ -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() );
|
||||
|
||||
@@ -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){
|
||||
|
||||
Reference in New Issue
Block a user