dearchiveren orgd=s
This commit is contained in:
@@ -4,15 +4,19 @@ ls.initOrganisatiesModel = function(){
|
||||
|
||||
function fAddOrg(p){
|
||||
this.id = p.id
|
||||
this.naam = ko.observable(p.naam);
|
||||
this.actief = ko.observable(false);
|
||||
|
||||
if (p.actief == 1) this.actief(true);
|
||||
this.naam = ko.observable(p.naam);
|
||||
this.selectnaam = ko.observable(this.actief() ? p.naam : p.naam + ' (archief)')
|
||||
|
||||
this.naamkort = ko.observable(p.naamkort);
|
||||
this.plaats = ko.observable(p.plaats);
|
||||
this.email = ko.observable(p.email1 ? p.email1 : '')
|
||||
this.nummer = ko.observable(p.brin);
|
||||
this.soort = p.soort;
|
||||
this.valtonder_id = p.valtonder_id;
|
||||
this.actief = ko.observable(false);
|
||||
if (p.actief == 1) this.actief(true);
|
||||
|
||||
this.monbas = ko.observable(false);
|
||||
if (p.monbas==1) this.monbas(true);
|
||||
this.mondiv = ko.observable(false);
|
||||
@@ -62,6 +66,8 @@ ls.initOrganisatiesModel = function(){
|
||||
selectedBG : ko.observable(),
|
||||
scholen : ko.observableArray([]),
|
||||
targetsoort : ko.observable(1),
|
||||
erIsArchief : ko.observable(false),
|
||||
toonArchief : ko.observable(false),
|
||||
oldOrg : ko.observable(), // om de oude waardes vast te houden in geval van annuleren
|
||||
editOrg : ko.observable(), // organisatie die geupdate wordt
|
||||
newOrg : ko.observable({
|
||||
@@ -139,6 +145,9 @@ ls.initOrganisatiesModel = function(){
|
||||
var self=ls.OrganisatiesModel;
|
||||
if (self.ignore()) return;
|
||||
self.scholen.removeAll();
|
||||
self.erIsArchief(false);
|
||||
|
||||
|
||||
if (self.selectedBG() == undefined) return;
|
||||
|
||||
var submitData={toporgid : self.selectedBG().id,
|
||||
@@ -146,6 +155,10 @@ ls.initOrganisatiesModel = function(){
|
||||
$.post("index.php/shared/organisaties/getorgsperlevel/4", submitData, function(data){
|
||||
if (data){
|
||||
$.each(data,function(i,p){
|
||||
if(p.actief == 0){
|
||||
self.erIsArchief(true);
|
||||
|
||||
}
|
||||
self.scholen.push(new fAddOrg(p));
|
||||
});
|
||||
}
|
||||
@@ -360,7 +373,7 @@ ls.initOrganisatiesModel = function(){
|
||||
}
|
||||
});
|
||||
var submitData = { id : self.editOrg().id,
|
||||
nummer : self.editOrg().nummer(),
|
||||
nummer : self.editOrg().nummer(),
|
||||
naamkort : self.editOrg().naamkort(),
|
||||
naam : self.editOrg().naam(),
|
||||
plaats : self.editOrg().plaats(),
|
||||
@@ -383,10 +396,70 @@ ls.initOrganisatiesModel = function(){
|
||||
self.oldOrg().actief(self.editOrg().actief());
|
||||
self.oldOrg().monbas(self.editOrg().monbas());
|
||||
self.oldOrg().mondiv(self.editOrg().mondiv());
|
||||
|
||||
self.erIsArchief(false);
|
||||
$.each(self.scholen(), function (i,s){
|
||||
if(s.actief() == false) self.erIsArchief(true);
|
||||
})
|
||||
|
||||
|
||||
$("#modEditOrg").modal('hide');
|
||||
|
||||
|
||||
|
||||
}
|
||||
},'json')
|
||||
},
|
||||
|
||||
fDearchiveer :function(data, gek){
|
||||
var self = ls.OrganisatiesModel;
|
||||
var dit = this;
|
||||
|
||||
var dit;
|
||||
switch (data){
|
||||
case 1: if (self.selectedSWV() == undefined) return;
|
||||
dit = self.selectedSWV();
|
||||
break;
|
||||
case 2: if (self.selectedKamer() == undefined) return;
|
||||
dit = self.selectedKamer();
|
||||
break;
|
||||
case 3: if (self.selectedBG() == undefined) return;
|
||||
dit = self.selectedBG();
|
||||
break;
|
||||
case 4: if (this== undefined) return;
|
||||
dit = this;
|
||||
break;
|
||||
}
|
||||
dit.actief(true);
|
||||
|
||||
|
||||
var submitData = {
|
||||
id : dit.id,
|
||||
soort : dit.soort,
|
||||
valtonderID : dit.valtonder_id
|
||||
};
|
||||
|
||||
$.post("index.php/shared/organisaties/dearchiveer", submitData, function(error){
|
||||
if(error){apprise(error);
|
||||
|
||||
}
|
||||
else{
|
||||
self.erIsArchief(false);
|
||||
$.each(self.scholen(), function (i,s){
|
||||
if(s.actief() == false) self.erIsArchief(true);
|
||||
})
|
||||
|
||||
}
|
||||
},'json')
|
||||
|
||||
|
||||
},
|
||||
|
||||
fToggleArchief: function(){
|
||||
var self = ls.OrganisatiesModel;
|
||||
self.toonArchief(! self.toonArchief())
|
||||
},
|
||||
|
||||
fStartZoek :function(){
|
||||
var self = ls.OrganisatiesModel;
|
||||
if (self.zoekstring().length < 2) return;
|
||||
|
||||
Reference in New Issue
Block a user