tussenstand
This commit is contained in:
@@ -115,7 +115,7 @@ ls.initIJkpuntenModel = function(){
|
||||
}
|
||||
this.orgversieid = l.orgversie.id;
|
||||
this.scoretype = l.orgversie.scoretype;
|
||||
this.orgnaam = l.orgnaam;
|
||||
this.orgnaam = l.naam;
|
||||
this.wijik = "schoolversie";
|
||||
if (l.vorm === '2') {
|
||||
dit.wijik = "individuele versie"
|
||||
@@ -131,19 +131,16 @@ ls.initIJkpuntenModel = function(){
|
||||
this.gemscore = l.ambities.gemscore;
|
||||
this.ijkpunten = l.ambities.xijkpunten;
|
||||
this.zprocent = l.ambities.zprocent;
|
||||
this.ambitieorg
|
||||
this.ambitievan = l.ambities.ambitievan === 'standaard' ? '(standaard ingestelde ambitie)':
|
||||
'(ambitie van: ' + l.ambities.ambitievan + ')';
|
||||
console.log(this.ambitievan, "ambitievan");
|
||||
this.gemscoreV = l.ambitiesV.gemscore ? l.ambitiesV.gemscore: false ;
|
||||
this.ijkpuntenV = l.ambitiesV.xijkpunten ? l.ambitiesV.xijkpunten: false;
|
||||
this.zprocentV = l.ambitiesV.zprocent ? l.ambitiesV.zprocent: false;
|
||||
this.ambitievanV = l.ambitiesV.ambitievan ? l.ambitiesV.ambitievan === 'standaard' ?
|
||||
this.gemscoreV = l.ambitiesV && l.ambitiesV.gemscore ? l.ambitiesV.gemscore: false ;
|
||||
this.ijkpuntenV = l.ambitiesV && l.ambitiesV.xijkpunten ? l.ambitiesV.xijkpunten: false;
|
||||
this.zprocentV = l.ambitiesV && l.ambitiesV.zprocent ? l.ambitiesV.zprocent: false;
|
||||
this.ambitievanV = l.ambitiesV && l.ambitiesV.ambitievan ? l.ambitiesV.ambitievan === 'standaard' ?
|
||||
'(standaard ingestelde ambitie)': '(ambitie van: ' + l.ambitiesV.ambitievan: false ;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
this.scores = ko.observableArray([]);
|
||||
this.erzijnscores = ko.observable(true);
|
||||
if(l.scores){
|
||||
@@ -598,16 +595,21 @@ ls.initIJkpuntenModel = function(){
|
||||
var lijsten2 = self.lijsten();
|
||||
var xas = [];
|
||||
var verkorteVersies = [];
|
||||
var extraLijn = [];
|
||||
|
||||
var balkGegevens = [];
|
||||
var lijnGegevens;
|
||||
var lijnGegevens = [];
|
||||
var lijnGegevensV = [];
|
||||
var ambitiewaarde = 0;
|
||||
var ambitiewaardeV = 0;
|
||||
var ambitienaam = '';
|
||||
var ambitienaamV = '';
|
||||
var xastitel;
|
||||
|
||||
$.each(lijsten, function(i, l) {
|
||||
var labels = [];
|
||||
var scores = [];
|
||||
var ambities = [];
|
||||
var ambitiesV = [];
|
||||
|
||||
if(l.label){
|
||||
xastitel = l.label;
|
||||
@@ -615,7 +617,12 @@ ls.initIJkpuntenModel = function(){
|
||||
var zwart = '#0000';
|
||||
if(l.gemscore && Number(l.gemscore) > 0){
|
||||
ambitiewaarde = Number(l.gemscore);
|
||||
|
||||
}
|
||||
if(l.gemscoreV && Number(l.gemscoreV) > 0){
|
||||
ambitiewaardeV = Number(l.gemscoreV);
|
||||
}
|
||||
|
||||
|
||||
lijsten[i].scores = l.scores();
|
||||
$.each(lijsten[i].scores, function (j, g) {
|
||||
@@ -636,9 +643,17 @@ ls.initIJkpuntenModel = function(){
|
||||
{
|
||||
y: ambitiewaarde,
|
||||
color: '#000000',
|
||||
name: '',
|
||||
name: ''
|
||||
}
|
||||
);
|
||||
ambitiesV.push(
|
||||
{
|
||||
y: ambitiewaardeV,
|
||||
color: 'grey',
|
||||
name: '' ,
|
||||
}
|
||||
);
|
||||
|
||||
});
|
||||
labels.unshift(' ');
|
||||
var legescore ={
|
||||
@@ -671,15 +686,28 @@ ls.initIJkpuntenModel = function(){
|
||||
ambities.unshift(extralijn);
|
||||
ambities.push(extralijn);
|
||||
|
||||
lijnGegevens = ({
|
||||
dataLabels: {
|
||||
format: ''
|
||||
},
|
||||
var extralijnV = {
|
||||
|
||||
y: ambitiewaardeV,
|
||||
name: '',
|
||||
};
|
||||
ambitiesV.unshift(extralijnV);
|
||||
ambitiesV.push(extralijnV);
|
||||
|
||||
|
||||
lijnGegevens = ({
|
||||
|
||||
type: 'spline',
|
||||
name: verkorteVersies,
|
||||
name: '',
|
||||
data: ambities
|
||||
});
|
||||
|
||||
lijnGegevensV = ({
|
||||
type: 'spline',
|
||||
name: '',
|
||||
data: ambitiesV
|
||||
});
|
||||
|
||||
balkGegevens.push(lijnGegevens);
|
||||
xas = labels;
|
||||
});
|
||||
|
||||
@@ -8,38 +8,19 @@ $(function(){
|
||||
ls.initStreefcijfersModel = function(){
|
||||
var timeout;
|
||||
|
||||
function fAddVersieAmbitie(i, p, toporgsoort){
|
||||
console.log(p, "p")
|
||||
function fAddVersieAmbitie(i, p){
|
||||
|
||||
let dit = this;
|
||||
this.id = p.ambitieID; // ambitie id
|
||||
this.orgID = p.orgID;
|
||||
this.periodenummer = p.periodenummer;
|
||||
this.naam = p.naam ; // versienaam
|
||||
this.orgversieid = p.orgversie_id;
|
||||
this.geldigvanaf = p.geldigvanaf;
|
||||
this.geldigtm = p.geldigtm;
|
||||
this.info = ko.computed(function(){
|
||||
var info = this.periodenummer + '. (versie: ' + this.naam + ') geldig vanaf ' + this.geldigvanaf + ' t/m ' + this.geldigtm;
|
||||
return info;
|
||||
},this);
|
||||
|
||||
this.gemscore = ko.observable(p.gemscore);
|
||||
this.zprocent = ko.observable(p.zprocent);
|
||||
this.aantalY = p.aantalY;
|
||||
this.xijkpunten = ko.observable(p.xijkpunten);
|
||||
this.id = p.ambitieID; // ambitie id
|
||||
this.orgID = p.orgID;
|
||||
this.gemscore = ko.observable(p.gemscore);
|
||||
this.zprocent = ko.observable(p.zprocent);
|
||||
this.xijkpunten = ko.observable(p.xijkpunten);
|
||||
this.ambitievan = ko.observable(p.ambitievan);
|
||||
this.organisatie = p.organisatie ? p.organisatie : '';
|
||||
this.soort = p.soort;
|
||||
this.nieuw = ko.observable('');
|
||||
switch(Number(toporgsoort)){
|
||||
case 1: dit.nieuw = 'swv';
|
||||
break;
|
||||
case 2: dit.nieuw = 'regio';
|
||||
break;
|
||||
case 3: dit.nieuw = 'bestuur';
|
||||
break;
|
||||
case 4: dit.nieuw = 'school';
|
||||
break;
|
||||
}
|
||||
console.log(p.soort, "soort")
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -105,12 +86,10 @@ ls.initStreefcijfersModel = function(){
|
||||
}
|
||||
else {
|
||||
ls.StreefcijfersModel = {
|
||||
ambities : ko.observable(),
|
||||
toporg : ko.observableArray([]),
|
||||
ambities : ko.observableArray([]),
|
||||
streefcijfers : ko.observableArray(),
|
||||
orgsoort : ko.observable(1),
|
||||
orgversions : ko.observableArray([]),
|
||||
selectedOrgversion : ko.observable(''),
|
||||
selectedOrg : ko.observable(''),
|
||||
manage : ko.observable('F'),
|
||||
bezig : ko.observable(false),
|
||||
isSWV : ko.observable(false),
|
||||
@@ -118,6 +97,16 @@ ls.initStreefcijfersModel = function(){
|
||||
scoreNieuw : ko.observable(100),
|
||||
ijkNieuw : ko.observable(0),
|
||||
procentNieuw : ko.observable(100),
|
||||
aantalY : ko.observable(0),
|
||||
instrument : ko.observable(''),
|
||||
periodenummer : ko.observable(''),
|
||||
naam : ko.observable(''),
|
||||
geldigvanaf : ko.observable(''),
|
||||
geldigtm : ko.observable(''),
|
||||
ambitievan : ko.observable(''),
|
||||
orgversieid : ko.observable(''),
|
||||
soortNaam : ko.observable(''),
|
||||
|
||||
|
||||
|
||||
initBindings :function(){
|
||||
@@ -130,70 +119,53 @@ ls.initStreefcijfersModel = function(){
|
||||
|
||||
initModel: function(){
|
||||
var self = ls.StreefcijfersModel;
|
||||
self.toporg('');
|
||||
|
||||
self.orgsoort('');
|
||||
$.post("index.php/monpas/streefcijfers/checkrecht", function(data){
|
||||
if(data) {self.manage(data);}
|
||||
if(data) {self.manage(data.manage);
|
||||
self.orgsoort(data.soort)}
|
||||
|
||||
$.post("index.php/monpas/rapijkpunten/getorgs", function(data){
|
||||
self.bezig(true);
|
||||
if (data.organisatie) {
|
||||
switch(Number(data.soort)){
|
||||
case 1: self.soortNaam('swv');
|
||||
break;
|
||||
case 2: self.soortNaam('regio');
|
||||
break;
|
||||
case 3: self.soortNaam('bestuur');
|
||||
break;
|
||||
case 4: self.soortNaam('school');
|
||||
break;
|
||||
}
|
||||
|
||||
self.orgsoort(data.soort);
|
||||
switch (self.orgsoort()) {
|
||||
case 1:
|
||||
self.toporg(new fAddSWV(data.organisatie));
|
||||
self.isSWV(true);
|
||||
break;
|
||||
case 2:
|
||||
self.toporg(new fAddKamer(data.organisatie));
|
||||
break;
|
||||
case 3:
|
||||
self.toporg(new fAddBG(data.organisatie));
|
||||
break;
|
||||
case 4:
|
||||
self.toporg(new fAddSchool(data.organisatie));
|
||||
break;
|
||||
} // switch
|
||||
|
||||
self.selectedOrg(self.toporg());
|
||||
}
|
||||
self.bezig(false);
|
||||
self.fGetAmbities();
|
||||
|
||||
self.bezig(false);
|
||||
self.fGetAmbitie();
|
||||
},'json');
|
||||
},'json');
|
||||
},
|
||||
|
||||
},'json');
|
||||
},
|
||||
|
||||
fToggleGeopend: function(){
|
||||
this.geopend(!this.geopend());
|
||||
},
|
||||
|
||||
fSwitchOrg : function(){
|
||||
fGetAmbities : function() {
|
||||
var self = ls.StreefcijfersModel;
|
||||
self.isSWV(false);
|
||||
if (this.id == self.selectedOrg().id) return;
|
||||
self.selectedOrg(this);
|
||||
if (self.selectedOrg() == undefined) return;
|
||||
if(self.selectedOrg().soort === '1'){
|
||||
self.isSWV(true);
|
||||
}
|
||||
self.ambities.removeAll()
|
||||
|
||||
self.fGetAmbitie();
|
||||
},
|
||||
$.post("index.php/monpas/streefcijfers/getambities/", function(data){
|
||||
self.ambities.removeAll();
|
||||
if(data=== 'geen results'){
|
||||
apprise("Er is geen actieve orgversie gevonden bij dit instrument.")
|
||||
}
|
||||
else{
|
||||
|
||||
fGetAmbitie : function() {
|
||||
var self = ls.StreefcijfersModel;
|
||||
self.ambities('');
|
||||
|
||||
$.post("index.php/monpas/streefcijfers/getambitie/" + self.selectedOrg().id, function(data){
|
||||
console.log(data, "data")
|
||||
if (data){
|
||||
let soort = self.toporg().soort;
|
||||
$.each(data, function(i,p){
|
||||
self.ambities(new fAddVersieAmbitie(i,p, soort ));
|
||||
|
||||
$.each(data.ambities, function (i, a){
|
||||
self.ambities.push(new fAddVersieAmbitie(i, a))
|
||||
});
|
||||
self.aantalY(data.aantalY);
|
||||
self.instrument(data.module);
|
||||
self.periodenummer(data.ambities[0].periodenummer);
|
||||
self.naam(data.ambities[0].naam);
|
||||
self.geldigvanaf(data.ambities[0].geldigvanaf);
|
||||
self.geldigtm(data.ambities[0].geldigtm);
|
||||
self.orgversieid(data.ambities[0].orgversie_id);
|
||||
}
|
||||
},'json');
|
||||
},
|
||||
@@ -208,14 +180,13 @@ ls.initStreefcijfersModel = function(){
|
||||
}
|
||||
timeout = setTimeout(function(){
|
||||
self.bezig(true);
|
||||
var submitData={ "id" : dit.id,
|
||||
"orgversie_id" : dit.orgversieid,
|
||||
"organisatie_id" : self.selectedOrg().id,
|
||||
"gemscore" : dit.gemscore(),
|
||||
var submitData={ "id" : dit.id,
|
||||
"orgversie_id" : self.orgversieid(),
|
||||
"gemscore" : dit.gemscore(),
|
||||
"xijkpunten" : dit.xijkpunten(),
|
||||
"zprocent" : dit.zprocent()}
|
||||
$.post("index.php/monpas/streefcijfers/updateambitie", submitData, function(newid){
|
||||
if (newid) {self.fGetAmbitie()}
|
||||
if (newid) {self.fGetAmbities()}
|
||||
self.bezig(false);
|
||||
},'json');
|
||||
},700);
|
||||
@@ -232,9 +203,6 @@ ls.initStreefcijfersModel = function(){
|
||||
var self = ls.StreefcijfersModel;
|
||||
let dit = this;
|
||||
|
||||
if(!self.selectedOrg().id) return
|
||||
if(self.toporg().id !== self.selectedOrg().id) return;
|
||||
|
||||
if (timeout){
|
||||
clearTimeout(timeout);
|
||||
timeout = null;
|
||||
@@ -242,16 +210,14 @@ ls.initStreefcijfersModel = function(){
|
||||
timeout = setTimeout(function(){
|
||||
self.bezig(true);
|
||||
var submitData={
|
||||
"orgversieid" : dit.orgversieid,
|
||||
"orgid" : self.selectedOrg().id,
|
||||
"orgversieid" : self.orgversieid(),
|
||||
"gemscore" : self.scoreNieuw(),
|
||||
"xijkpunten" : self.ijkNieuw(),
|
||||
"zprocent" : self.procentNieuw()
|
||||
}
|
||||
|
||||
console.log(submitData, "data")
|
||||
$.post("index.php/monpas/streefcijfers/saveAmbitie", submitData, function(newid){
|
||||
if (newid) {self.fGetAmbitie()}
|
||||
if (newid) {self.fGetAmbities()}
|
||||
self.bezig(false);
|
||||
self.insert(false);
|
||||
self.scoreNieuw(0);
|
||||
@@ -280,13 +246,14 @@ ls.initStreefcijfersModel = function(){
|
||||
self.bezig(true);
|
||||
var dit = this;
|
||||
|
||||
apprise("Weet u zeker dat u de criteria bij " + dit.naam + " wilt verwijderen?",
|
||||
apprise("Weet u zeker dat u de streefcijfers van " + dit.organisatie + " wilt verwijderen?",
|
||||
{verify: true, textYes:'ja', textNo: 'nee'}, function(ans){
|
||||
if (ans){
|
||||
var sd = {id : dit.id}
|
||||
$.post('index.php/monpas/streefcijfers/verwijder', sd, function(result){
|
||||
self.bezig(false);
|
||||
self.versieambities.remove(dit);
|
||||
self.ambities.removeAll();
|
||||
self.fGetAmbities()
|
||||
},'json');
|
||||
} else {
|
||||
self.bezig(false);
|
||||
|
||||
Reference in New Issue
Block a user