comactsops valtonderorgs
This commit is contained in:
@@ -79,7 +79,7 @@ mh.initCompactSopModel = function(){
|
||||
if(this.type=="DIV") {
|
||||
if (diversiteit) return this.versie
|
||||
if (!diversiteit && (Number(this.modulenr) == 660 && Number(mh.CompactSopModel.selectedSchooljaar().id) > 8)
|
||||
||!diversiteit && (Number(mh.CompactSopModel.orgsoortnummer()) < 4))
|
||||
||!diversiteit && (Number(mh.CompactSopModel.selectedOrganisatie().soort) < 4))
|
||||
return "De diversiteitsmeter " + schooljaar + " is niet ingevuld."
|
||||
else
|
||||
return "Vul eerst de diversiteitsmeter " + schooljaar + " in.";
|
||||
@@ -111,7 +111,7 @@ mh.initCompactSopModel = function(){
|
||||
return "Schooljaar " + this.omvangschooljaren()[0].schooljaarnaam + ', '+ tlvs + arr
|
||||
}
|
||||
if(this.omvangschooljaren().length == 0){
|
||||
if(Number(mh.CompactSopModel.orgsoortnummer()) < 4) return "Er zijn geen gegevens ingevuld."
|
||||
if(Number(mh.CompactSopModel.selectedOrganisatie().soort) < 4) return "Er zijn geen gegevens ingevuld."
|
||||
else
|
||||
return "Vul eerst gegevens bij dit instrument in."
|
||||
}
|
||||
@@ -122,7 +122,7 @@ mh.initCompactSopModel = function(){
|
||||
if (this.orgversies().length > 1) return "Meerdere versies beschikbaar."
|
||||
if (this.orgversies().length == 1) return this.naam;
|
||||
if (this.orgversies().length == 0 && this.erZijnOrgVersies) {
|
||||
if (Number(mh.CompactSopModel.orgsoortnummer()) < 4) return "Er zijn geen lijsten ingevuld."
|
||||
if (Number(mh.CompactSopModel.selectedOrganisatie().soort) < 4) return "Er zijn geen lijsten ingevuld."
|
||||
else return "Vul eerst een lijst bij dit instrument in."
|
||||
}
|
||||
if (!this.erZijnOrgVersies) return "Voor dit instrument is (nog) geen lijst beschikbaar."
|
||||
@@ -267,11 +267,12 @@ mh.initCompactSopModel = function(){
|
||||
onderdelen : ko.observableArray([]),
|
||||
school : ko.observableArray([]),
|
||||
selectedOmvangJaren : ko.observableArray([]),
|
||||
orgsoort : ko.observable(''),
|
||||
orgsoortnummer : ko.observable(),
|
||||
label : ko.observable(''),
|
||||
toporgnr : ko.observable(),
|
||||
orgsoort : ko.observable(),
|
||||
schoolasobject : ko.observable(),
|
||||
selectedSchooljaar : ko.observable(''),
|
||||
selectedOrganisatie : ko.observable(''),
|
||||
selectedSopID : ko.observable(''),
|
||||
selectedOnderdeel : ko.observable(''),
|
||||
tobemovedOnderdeel : ko.observable(),
|
||||
@@ -326,37 +327,26 @@ mh.initCompactSopModel = function(){
|
||||
}
|
||||
$.post("index.php/monpas/compactsop/getorgsoort", function (result){
|
||||
if(result){
|
||||
self.orgsoortnummer(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.toporgnr(result);
|
||||
}
|
||||
console.log(self.toporgnr())
|
||||
self.druk(true);
|
||||
self.initModel();
|
||||
|
||||
},'json');
|
||||
},'json');
|
||||
},
|
||||
|
||||
initModel: function(){
|
||||
var self =mh.CompactSopModel;
|
||||
self.fGetSchooljarenEnOrgs(function(){self.fGetCompactSop()})
|
||||
|
||||
},
|
||||
|
||||
fGetSchooljarenEnOrgs: function(callback){
|
||||
var self =mh.CompactSopModel;
|
||||
|
||||
$.post("index.php/monpas/compactsop/getSchooljarenEnOrgs", function(data){
|
||||
self.selectedSchooljaar(null)
|
||||
self.selectedSchooljaar(null)
|
||||
self.schooljaren.removeAll();
|
||||
self.toonOnderdelen(true)
|
||||
self.selectedOnderdelen.removeAll()
|
||||
@@ -364,10 +354,12 @@ mh.initCompactSopModel = function(){
|
||||
|
||||
if(data) {
|
||||
self.druk(true);
|
||||
$.each(data, function (i, s) {
|
||||
$.each(data.schooljaren, function (i, s) {
|
||||
self.schooljaren.push(new fAddSchooljaar(s));
|
||||
});//each
|
||||
if (self.schooljaren() ) self.selectedSchooljaar(self.schooljaren()[0]);
|
||||
self.organisaties(data.organisaties);
|
||||
self.selectedOrganisatie(self.organisaties()[0]);
|
||||
} // if
|
||||
self.druk(false);
|
||||
if (typeof callback == "function") callback()
|
||||
@@ -377,11 +369,37 @@ mh.initCompactSopModel = function(){
|
||||
fGetCompactSop: function(){
|
||||
var self =mh.CompactSopModel;
|
||||
if (self.druk()) return;
|
||||
if(self.selectedSchooljaar() === undefined){
|
||||
if(self.selectedSchooljaar() === undefined || self.selectedOrganisatie === undefined){
|
||||
return;
|
||||
}
|
||||
switch(self.selectedOrganisatie().soort){
|
||||
|
||||
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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
let sd = {
|
||||
'schooljaarID' : self.selectedSchooljaar().id,
|
||||
'orgID' : self.selectedOrganisatie().id
|
||||
}
|
||||
|
||||
$.post("index.php/monpas/compactsop/getCompactsop/" + self.selectedSchooljaar().id, function(result){
|
||||
$.post("index.php/monpas/compactsop/getCompactsop", sd, function(result){
|
||||
self.onderdelen.removeAll();
|
||||
self.selectedOnderdelen.removeAll()
|
||||
self.paginas.removeAll();
|
||||
@@ -401,17 +419,25 @@ mh.initCompactSopModel = function(){
|
||||
|
||||
fGetOnderdelenEnVersies: function(){
|
||||
var self =mh.CompactSopModel;
|
||||
var schooljaar = self.selectedSchooljaar().id;
|
||||
|
||||
|
||||
|
||||
self.toonOnderdelen(true);
|
||||
self.selectedOnderdelen.removeAll();
|
||||
self.paginas.removeAll();
|
||||
|
||||
let sd = {
|
||||
schooljaarID : self.selectedSchooljaar().id,
|
||||
orgID : self.selectedOrganisatie().id,
|
||||
orgsoort : self.selectedOrganisatie().soort,
|
||||
}
|
||||
console.log(sd, "sd")
|
||||
|
||||
if(self.erIsEenSop()){
|
||||
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 + "/" + self.orgsoortnummer() , function(result){
|
||||
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies", sd, function(result){
|
||||
self.onderdelen.removeAll();
|
||||
if(result){
|
||||
$.each(result, function(i, o){
|
||||
@@ -424,11 +450,11 @@ mh.initCompactSopModel = function(){
|
||||
} // if ans
|
||||
});//apprise
|
||||
} else {
|
||||
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar + "/" + self.orgsoortnummer() , function(result){
|
||||
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies", sd, function(result){
|
||||
self.onderdelen.removeAll();
|
||||
if(result){
|
||||
$.each(result, function(i, o){
|
||||
self.onderdelen.push(new fAddOnderdeel(i, o))
|
||||
self.onderdelen.push(new fAddOnderdeel(i, o))
|
||||
self.toonOnderdelen(true);
|
||||
});
|
||||
}
|
||||
@@ -438,7 +464,7 @@ mh.initCompactSopModel = function(){
|
||||
|
||||
fGetOrganisatiegegevens: function(){
|
||||
var self = mh.CompactSopModel;
|
||||
$.post("index.php/monpas/compactsop/getOrganisatiegegevens", function (result) {
|
||||
$.post("index.php/monpas/compactsop/getOrganisatiegegevens/" + self.selectedOrganisatie().id, function (result) {
|
||||
if(result){
|
||||
self.school.removeAll();
|
||||
// hier kun je ook
|
||||
@@ -467,7 +493,7 @@ mh.initCompactSopModel = function(){
|
||||
'telefoon' : dit.foon(),
|
||||
'email1' : dit.email(),
|
||||
'web' : dit.site(),
|
||||
'id' : dit.schoolid
|
||||
'id' : self.selectedOrganisatie().id
|
||||
};
|
||||
// je mag ook een post doen zonder dat je resultaat terug verwacht van de server
|
||||
// dan laat je result en de afsluitenden json weg
|
||||
@@ -699,24 +725,6 @@ mh.initCompactSopModel = function(){
|
||||
}
|
||||
},
|
||||
|
||||
// fAllowDrop: function(data, event){
|
||||
// var self = mh.CompactSopModel;
|
||||
// event.stopPropagation();
|
||||
// event.preventDefault();
|
||||
// },
|
||||
|
||||
// fDragstart: function(data, event){
|
||||
// var self = mh.CompactSopModel;
|
||||
// var dit = this;
|
||||
// data.dataTransfer.setData(event.naam, event.nummer);
|
||||
// },
|
||||
|
||||
// fDrop: function(data, event){
|
||||
// var self = mh.CompactSopModel;
|
||||
// event.preventDefault();
|
||||
// var data2 = event.dataTransfer.getData(event.naam, event.nummer);
|
||||
// event.target.appendChild(document.getElementById(data2));
|
||||
// },
|
||||
|
||||
fSelectVoorPlaatsing: function(){
|
||||
var self = mh.CompactSopModel;
|
||||
@@ -726,7 +734,6 @@ mh.initCompactSopModel = function(){
|
||||
self.tobemovedOnderdeel(this)
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
|
||||
fHiernaartoe: function(){
|
||||
@@ -881,6 +888,7 @@ mh.initCompactSopModel = function(){
|
||||
}
|
||||
var submitData = {
|
||||
'schooljaarnr' : self.selectedSchooljaar().id,
|
||||
'orgID' : self.selectedOrganisatie().id,
|
||||
'onderdelen' : sops,
|
||||
'jaren' : self.selectedOmvangJaren(),
|
||||
'paginas': self.paginas().length
|
||||
@@ -892,7 +900,6 @@ mh.initCompactSopModel = function(){
|
||||
$.post("index.php/monpas/compactsop/maakPDF/", submitData, function(result){
|
||||
|
||||
window.open('tmp/temp' + result + '.html');
|
||||
console.log(result, "result pdf")
|
||||
if(result){
|
||||
self.erIsEenSop(true);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user