status wat betreft invullen lijsten
This commit is contained in:
@@ -180,10 +180,10 @@ ls.initIJkpuntenModel = function(){
|
||||
|
||||
var index = i;
|
||||
var dit = this;
|
||||
this.aantalScores = ko.observable(0);
|
||||
if(index){
|
||||
dit.aantalScores(index + 1);
|
||||
}
|
||||
// dit.aantalScores = ko.observable(0);
|
||||
// if(index){
|
||||
// dit.aantalScores(index + 1);
|
||||
// }
|
||||
this.nummer = s.nummer;
|
||||
this.omschrijving = s.omschrijving;
|
||||
this.toelichting = s.toelichting;
|
||||
@@ -432,15 +432,13 @@ ls.initIJkpuntenModel = function(){
|
||||
var selectie = [];
|
||||
if(self.selectedSerie()) {
|
||||
$.each(self.selectedSerie().periodes(), function (i, p) {
|
||||
console.log(p, "periode")
|
||||
console.log(p.geselecteerd(), "geslecteerd")
|
||||
if (p.geselecteerd()=== true) {
|
||||
var orgversie =
|
||||
{'orgversieid': p.orgversieid,
|
||||
'vorm' : p.vorm };
|
||||
|
||||
self.selectie.push(orgversie);
|
||||
console.log(self.selectie(), "selectie")
|
||||
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -458,7 +456,6 @@ ls.initIJkpuntenModel = function(){
|
||||
|
||||
showAjaxLoader();
|
||||
$.post('index.php/monpas/rapijkpunten/getingevuldelijsten/', submitData, function(result){
|
||||
console.log(result, "result")
|
||||
self.erzijnlijsten(false);
|
||||
self.nietIngevuld(false);
|
||||
self.medewerkerKiezen(false);
|
||||
@@ -467,13 +464,14 @@ ls.initIJkpuntenModel = function(){
|
||||
self.ijkpunten.removeAll();
|
||||
self.aantal('');
|
||||
var teller = 0;
|
||||
if( result.lijsten[0].metingen > 0 ) {
|
||||
if( Number(result.lijsten[0].resultaten.totgem) > 0 ) {
|
||||
console.log("metingen groter dan 0");
|
||||
$.each(result.lijsten, function (i, p) {
|
||||
if (p.scores || p.vergelijkingen) {
|
||||
self.erzijnlijsten(true);
|
||||
self.nietIngevuld(false)
|
||||
}
|
||||
if(self.erzijnlijsten === false){
|
||||
if(!self.erzijnlijsten()){
|
||||
self.nietIngevuld(true)
|
||||
}
|
||||
if(i === 0 && p.orgversie){
|
||||
@@ -532,10 +530,10 @@ ls.initIJkpuntenModel = function(){
|
||||
self.selectedUser(self.users()[0]);
|
||||
}
|
||||
}
|
||||
else{
|
||||
|
||||
self.fGetVergelijkbareVersies();
|
||||
}
|
||||
// else{
|
||||
//
|
||||
// self.fGetVergelijkbareVersies();
|
||||
// }
|
||||
|
||||
}, 'json').always(function(){
|
||||
hideAjaxLoader() } );
|
||||
@@ -548,7 +546,6 @@ ls.initIJkpuntenModel = function(){
|
||||
self.isSWV(false);
|
||||
if (self.selectedOrg() === undefined) return;
|
||||
if (this.id === self.selectedOrg().id) return;
|
||||
console.log("in switch org")
|
||||
self.selectedOrg(this);
|
||||
if(self.selectedOrg().soort === '1'){
|
||||
self.isSWV(true);
|
||||
|
||||
@@ -7,7 +7,8 @@ ls.initOrganisatiesModel = function(){
|
||||
this.naam = ko.observable(p.naam);
|
||||
this.naamkort = ko.observable(p.naamkort);
|
||||
this.plaats = ko.observable(p.plaats);
|
||||
this.nummer = ko.observable(p.brin);
|
||||
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);
|
||||
@@ -20,11 +21,11 @@ ls.initOrganisatiesModel = function(){
|
||||
}
|
||||
|
||||
function fAddEditOrg(p){
|
||||
|
||||
this.id = p.id
|
||||
this.naam = ko.observable(p.naam());
|
||||
this.naamkort = ko.observable(p.naamkort());
|
||||
this.plaats = ko.observable(p.plaats());
|
||||
this.email = ko.observable(p.email())
|
||||
this.nummer = ko.observable(p.nummer());
|
||||
this.soort = p.soort;
|
||||
this.valtonder_id = p.valtonder_id;
|
||||
@@ -70,6 +71,7 @@ ls.initOrganisatiesModel = function(){
|
||||
newNaam : ko.observable(''),
|
||||
newNaamkort : ko.observable(''),
|
||||
newPlaats : ko.observable(''),
|
||||
newEmail : ko.observable(''),
|
||||
newMonbas : ko.observable(false),
|
||||
newMondiv : ko.observable(false)
|
||||
}),
|
||||
@@ -159,6 +161,7 @@ ls.initOrganisatiesModel = function(){
|
||||
self.newOrg().newNaam('');
|
||||
self.newOrg().newNaamkort('');
|
||||
self.newOrg().newPlaats('');
|
||||
self.newOrg().newEmail('');
|
||||
self.newOrg().newMonbas(true);
|
||||
self.newOrg().newMondiv(true);
|
||||
// haal modules op
|
||||
@@ -175,6 +178,7 @@ ls.initOrganisatiesModel = function(){
|
||||
self.newOrg().newNaam('');
|
||||
self.newOrg().newNaamkort('');
|
||||
self.newOrg().newPlaats('');
|
||||
self.newOrg().newEmail('');
|
||||
self.newOrg().newMonbas(true);
|
||||
self.newOrg().newMondiv(true);
|
||||
self.fGetModules(0);
|
||||
@@ -190,6 +194,7 @@ ls.initOrganisatiesModel = function(){
|
||||
self.newOrg().newNaam('');
|
||||
self.newOrg().newNaamkort('');
|
||||
self.newOrg().newPlaats('');
|
||||
self.newOrg().newEmail('');
|
||||
self.newOrg().newMonbas(true);
|
||||
self.newOrg().newMondiv(true);
|
||||
self.fGetModules(0);
|
||||
@@ -205,6 +210,7 @@ ls.initOrganisatiesModel = function(){
|
||||
self.newOrg().newNaam('');
|
||||
self.newOrg().newNaamkort('');
|
||||
self.newOrg().newPlaats('');
|
||||
self.newOrg().newEmail('');
|
||||
self.newOrg().newMonbas(true);
|
||||
self.newOrg().newMondiv(true);
|
||||
self.fGetModules(0);
|
||||
@@ -239,6 +245,7 @@ ls.initOrganisatiesModel = function(){
|
||||
'naam' : self.newOrg().newNaam(),
|
||||
'naamkort' : self.newOrg().newNaamkort(),
|
||||
'plaats' : self.newOrg().newPlaats(),
|
||||
'email' : self.newOrg().newEmail(),
|
||||
'licenties' : licenties
|
||||
// 'monbas' : self.newOrg().newMonbas(),
|
||||
// 'mondiv' : self.newOrg().newMondiv()
|
||||
@@ -297,7 +304,7 @@ ls.initOrganisatiesModel = function(){
|
||||
break;
|
||||
}
|
||||
|
||||
self.editOrg( new fAddEditOrg(self.oldOrg() ) );
|
||||
self.editOrg( new fAddEditOrg(self.oldOrg() ) );
|
||||
self.fGetModules(self.oldOrg().id);
|
||||
//$("#modEditOrg").modal('show');
|
||||
},
|
||||
@@ -357,6 +364,7 @@ ls.initOrganisatiesModel = function(){
|
||||
naamkort : self.editOrg().naamkort(),
|
||||
naam : self.editOrg().naam(),
|
||||
plaats : self.editOrg().plaats(),
|
||||
email : self.editOrg().email(),
|
||||
actief : self.editOrg().actief(),
|
||||
licenties : licenties
|
||||
};
|
||||
@@ -371,6 +379,7 @@ ls.initOrganisatiesModel = function(){
|
||||
self.oldOrg().naam(self.editOrg().naam());
|
||||
self.oldOrg().naamkort(self.editOrg().naamkort());
|
||||
self.oldOrg().plaats(self.editOrg().plaats());
|
||||
self.oldOrg().email(self.editOrg().email());
|
||||
self.oldOrg().actief(self.editOrg().actief());
|
||||
self.oldOrg().monbas(self.editOrg().monbas());
|
||||
self.oldOrg().mondiv(self.editOrg().mondiv());
|
||||
|
||||
@@ -35,7 +35,8 @@ ls.initSWVversiesModel = function(){
|
||||
|
||||
function fAddKoppeling(p){
|
||||
var dit = this;
|
||||
this.id = p.id
|
||||
this.id = p.id;
|
||||
this.nummer = p.periodenummer ? p.periodenummer : '' ;
|
||||
this.versieid = p.versie_id;
|
||||
this.actief = ko.observable(true);
|
||||
if (p.actief == 0) this.actief(false);
|
||||
@@ -60,6 +61,17 @@ ls.initSWVversiesModel = function(){
|
||||
|
||||
}
|
||||
|
||||
function fAddStatus(i,s){
|
||||
this.brin = s.brin;
|
||||
this.school = s.school;
|
||||
this.bestuur = s.bg;
|
||||
this.kamer = s.kamer;
|
||||
this.gebruiker = s.gebruiker ? s.gebruiker : '';
|
||||
this.autorisatie = s.autorisatie ? s.autorisatie : '' ;
|
||||
this.mail = s.mail && s.mail.length > 3 ? s.mail: '';
|
||||
this.status = s.status;
|
||||
}
|
||||
|
||||
function fAddVersie(k){
|
||||
this.id = k.id
|
||||
this.naam = k.naam;
|
||||
@@ -75,8 +87,10 @@ ls.initSWVversiesModel = function(){
|
||||
bgs : ko.observableArray([]),
|
||||
orgtype : ko.observable(1), // 1 = swvs en kamers 2=bgs
|
||||
selectedOrg : ko.observable(),
|
||||
selectedOrgversie : ko.observable(),
|
||||
versies : ko.observableArray([]),
|
||||
koppelingen : ko.observableArray([]),
|
||||
statussen : ko.observableArray([]),
|
||||
newKoppelingVersie : ko.observable(),
|
||||
newKoppelingGeldigvanaf : ko.observable(),
|
||||
newKoppelingGeldigtm : ko.observable(),
|
||||
@@ -92,6 +106,11 @@ ls.initSWVversiesModel = function(){
|
||||
{id: 3, naam: 'ja/nee/bezig'}]),
|
||||
modules : ko.observableArray([]),
|
||||
selectedModule : ko.observable(''),
|
||||
aantalLijsten : ko.observable(0),
|
||||
ingevuld : ko.observable(0),
|
||||
percentage : ko.observable(0),
|
||||
maillijst : ko.observable(''),
|
||||
toonAdressen : ko.observable(false),
|
||||
toonOptie : ko.pureComputed(function(){
|
||||
var toon = true;
|
||||
if(ls.SWVversiesModel && (ls.SWVversiesModel.newScoretype()== '1' ||
|
||||
@@ -176,6 +195,98 @@ ls.initSWVversiesModel = function(){
|
||||
|
||||
},
|
||||
|
||||
fToonStatus: function(){
|
||||
var self =ls.SWVversiesModel;
|
||||
self.statussen.removeAll();
|
||||
self.ingevuld(0);
|
||||
self.aantalLijsten(0);
|
||||
self.percentage(0);
|
||||
var submitData = {
|
||||
orgversie: this.id,
|
||||
vorm : this.vorm(),
|
||||
orgID : self.selectedOrg().id,
|
||||
module : self.selectedModule().sysnr
|
||||
};
|
||||
self.selectedOrgversie(this);
|
||||
|
||||
$.post("index.php/monpas/swvversies/getinvulstatus" ,submitData, function(result){
|
||||
if(!result.status) {
|
||||
apprise("Er zijn geen licenties gevonden.")
|
||||
}
|
||||
else{
|
||||
if(result.ingevuld <= 0) {
|
||||
apprise("Er zijn geen ingevulde versies")
|
||||
|
||||
}
|
||||
else{
|
||||
self.aantalLijsten(result.lijsten);
|
||||
self.ingevuld(result.ingevuld);
|
||||
self.percentage(result.percentage);
|
||||
|
||||
|
||||
$.each(result.status, function (i, s) {
|
||||
self.statussen.push(new fAddStatus(i, s))
|
||||
})
|
||||
$("#modInvulStatus").modal('show');
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
},'json');
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
fGetAdressen: function(type){
|
||||
var self =ls.SWVversiesModel;
|
||||
self.toonAdressen(false);
|
||||
self.maillijst('');
|
||||
$.each(self.statussen(), function(i, s){
|
||||
if(s.mail) {
|
||||
switch (type) {
|
||||
case 'alle': self.maillijst(self.maillijst() + s.mail + '; ');
|
||||
break;
|
||||
case 'manage':
|
||||
if (s.autorisatie == 'School Management') {
|
||||
self.maillijst(self.maillijst() + s.mail + '; ')
|
||||
}
|
||||
break;
|
||||
case 'mede': if (s.autorisatie == 'School Medewerker') {
|
||||
self.maillijst(self.maillijst() + s.mail + '; ')
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
if(self.maillijst().length > 3){
|
||||
self.toonAdressen(true)
|
||||
}
|
||||
else{apprise('geen emailadressen'
|
||||
|
||||
)}
|
||||
},
|
||||
|
||||
fSluitAdressen: function(){
|
||||
var self =ls.SWVversiesModel;
|
||||
self.toonAdressen(false);
|
||||
},
|
||||
|
||||
fCopyAdressen: function(){
|
||||
var self =ls.SWVversiesModel;
|
||||
// var mails = document.getElementById("mails")
|
||||
var mails = self.maillijst()
|
||||
console.log(mails, "mails")
|
||||
// mails.select();
|
||||
navigator.clipboard.writeText(mails);
|
||||
|
||||
apprise(mails)
|
||||
},
|
||||
|
||||
fNieuweKoppeling: function(){
|
||||
var self =ls.SWVversiesModel;
|
||||
// hier moet wel rekening gehouden worden met de module!!
|
||||
|
||||
Reference in New Issue
Block a user