diff --git a/application/controllers/monpas/Beheer.php b/application/controllers/monpas/Beheer.php
index e0d3eff..ca66637 100644
--- a/application/controllers/monpas/Beheer.php
+++ b/application/controllers/monpas/Beheer.php
@@ -138,4 +138,13 @@ class Beheer extends MY_Controller{
"gewicht" => $this->clean_input("gewicht"));
$this->Indicatoren_model->update_record($data, $indicatorid);
}
+
+ function disableijkpunt(){
+ if (!$this->userid ) die;
+ $ijkpuntid = $this->clean_input("id");
+ $disabled = $this->clean_input("disabled");
+ $this->Ijkpunten_model->update_record(['disabled' => $disabled ], $ijkpuntid);
+
+ }
+
}
diff --git a/application/models/monpas/Scorekleuren_model.php b/application/models/monpas/Scorekleuren_model.php
new file mode 100644
index 0000000..f1c60ef
--- /dev/null
+++ b/application/models/monpas/Scorekleuren_model.php
@@ -0,0 +1,29 @@
+load->model($models);
+ }
+
+ function getGemiddeldeKleur($scoretype, $gemiddelde){
+ $this->sql="SELECT kleurcode, nummer, ondergrens, bovengrens
+ FROM tb_scorekleuren
+ WHERE scoretype = {$scoretype}
+ AND bovengrens > {$gemiddelde}
+ AND ondergrens <= {$gemiddelde}
+ AND disabled = 'F' ";
+
+ return $this->get_query_row();
+ }
+
+
+
+
+}
diff --git a/application/views/monpas/pages/monitor.php b/application/views/monpas/pages/monitor.php
index 8ead46a..1651793 100644
--- a/application/views/monpas/pages/monitor.php
+++ b/application/views/monpas/pages/monitor.php
@@ -1,148 +1,199 @@
-
- Invullen kan alleen op schoolniveau
-
-
- Er zijn geen periodes voor uw organisatie. Neem contact op met de helpdesk.
-
-
-
-
Selecteer een periode
-
+
+ Er zijn geen periodes voor uw organisatie. Neem contact op met de helpdesk.
+
+
+
+
Selecteer een periode
+
-
-
-
-
+
+
+
-
-
-
-
De lijst wordt automatisch opgeslagen.
+
+
+
+
De lijst wordt automatisch opgeslagen.
-
Klik op een donkerrode balk van een ijkpunt voor inhoudelijke toelichting.
+
Klik op een donkerrode balk van een ijkpunt voor inhoudelijke toelichting.
-
-
+
+
-
-
+
+
-
-
- | |
- |
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ |
+ |
+
+ |
+
+
+ |
+
+
-
-
-
+
+
+
+
+ |
+
+
-
-
- |
-
-
+
+
+
+
+
+
+
+
+
+ Zichtbaar maken bij de tabbladen ijkpunten, resultaatmatrix, ontwikkelagenda & lijsten.*
+
-
-
-
-
-
-
-
-
-
- Zichtbaar maken bij de tabbladen ijkpunten, resultaatmatrix, ontwikkelagenda & lijsten.*
-
-
-
-
*Vul de gehele lijst in voordat u deze zichtbaar maakt. Niet ingevulde indicatoren worden ook meegenomen bij de berekening van het gemiddelde.
-
-
+
+
*Vul de gehele lijst in voordat u deze zichtbaar maakt. Niet ingevulde indicatoren worden ook meegenomen bij de berekening van het gemiddelde.
+
+
-
+
diff --git a/application/views/monpas/pages/versies.php b/application/views/monpas/pages/versies.php
index dedb2e3..78439d8 100644
--- a/application/views/monpas/pages/versies.php
+++ b/application/views/monpas/pages/versies.php
@@ -1,231 +1,248 @@
-
-
-
-
-
-
Instrument
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/js/monpas/models/monitormodel.js b/public/js/monpas/models/monitormodel.js
index 79b97d2..2e81921 100644
--- a/public/js/monpas/models/monitormodel.js
+++ b/public/js/monpas/models/monitormodel.js
@@ -1,243 +1,246 @@
$(function(){
-ls.initMonitorModel = function(){
- var timer;
+ ls.initMonitorModel = function(){
+ var timer;
- function fAddOrgversion(p){
+ function fAddOrgversion(p){
- var dit = this;
- this.id = p.id; //orgversion id
- this.periodenummer = p.periodenummer;
- this.versie_id = p.versie_id;
- this.vorm = p.vorm;
- this.scoretype = p.scoretype;
- this.toonOmschrijving = ko.observable(false);
- if(p.score_omschrijving == 'T') this.toonOmschrijving(true);
- this.naam = p.naam;
- // this.meetellen = ko.observable(false);
- // if(p.meetellen == 1){
- // dit.meetellen(true);
- // }
+ var dit = this;
+ this.id = p.id; //orgversion id
+ this.periodenummer = p.periodenummer;
+ this.versie_id = p.versie_id;
+ this.vorm = p.vorm;
+ this.scoretype = p.scoretype;
+ this.toonOmschrijving = ko.observable(false);
+ if(p.score_omschrijving == 'T') this.toonOmschrijving(true);
+ this.naam = p.naam;
+ // this.meetellen = ko.observable(false);
+ // if(p.meetellen == 1){
+ // dit.meetellen(true);
+ // }
- this.geldigvanaf = p.geldigvanaf;
- this.geldigtm = p.geldigtm;
- this.invullentm = p.invullentm;
- this.info = ko.computed(function(){
- var infostr=this.naam + " - periode " + this.periodenummer ;
- infostr += " van " + this.geldigvanaf + " t/m " + this.geldigtm;
- return infostr;
- },this);
- }
+ this.geldigvanaf = p.geldigvanaf;
+ this.geldigtm = p.geldigtm;
+ this.invullentm = p.invullentm;
+ this.info = ko.computed(function(){
+ var infostr=this.naam + " - periode " + this.periodenummer ;
+ infostr += " van " + this.geldigvanaf + " t/m " + this.geldigtm;
+ return infostr;
+ },this);
+ }
- function fAddListitem(p){
-
- var dit = this;
- this.id = p.id
- this.nummer = p.nummer
- this.omschrijving = p.omschrijving;
- this.toelichting = p.toelichting;
- this.indicatorscores = ko.observableArray([]);
- $.each(p.indicatorscores, function(j,k){
- dit.indicatorscores.push(new fAddIndicatorscore(k));
- });
+ function fAddListitem(p){
+
+ var dit = this;
+ this.id = p.id
+ this.nummer = p.nummer
+ this.omschrijving = p.omschrijving;
+ this.toelichting = p.toelichting;
+ this.disabled = ko.observable(false);
+ if(p.disabled == 'T')dit.disabled(true);
+ this.indicatorscores = ko.observableArray([]);
+ $.each(p.indicatorscores, function(j,k){
+ dit.indicatorscores.push(new fAddIndicatorscore(k));
+ });
- }
+ }
- function fAddIndicatorscore(k){
- var dit = this;
- this.id = k.id
- this.nummer = k.nummer
- this.omschrijving = k.omschrijving
- this.inspectie = k.inspectie
- this.score = ko.observable(k.score)
- this.scoretype = k.scoretype;
+ function fAddIndicatorscore(k){
+ var dit = this;
+ this.id = k.id
+ this.nummer = k.nummer
+ this.omschrijving = k.omschrijving
+ this.inspectie = k.inspectie
+ this.score = ko.observable(k.score)
+ this.scoretype = k.scoretype;
- // this.jatext = ko.computed(function(){
- // switch (parseFloat(dit.scoretype)){
- // case 3:
- // case 4:
- // case 5: return 'ja'; break;
- // case 6: return "onvol."; break;
- // case 7: return "included"; break;
- // default: return 'ja';
- // }
- // })
- // this.neetext = ko.computed(function(){
- // switch (parseFloat(dit.scoretype)){
- // case 3:
- // case 4:
- // case 5: return 'nee'; break;
- // case 6: return "vol."; break;
- // case 7: return "involved"; break;
- // default: return 'nee';
- // }
- // })
- // this.thirdoptiontext = ko.computed(function(){
- // switch (parseFloat(dit.scoretype)){
- // case 3: return "bezig"; break;
- // case 4: return "nvt"; break;
- // case 5: return "i.o."; break;
- // case 6: return "goed"; break;
- // case 7: return "present"; break;
- // default: return "";
- // }
- // });
- // this.fourthoptiontext = ko.computed(function(){
- // return 'absent'
- // });
- }
+ // this.jatext = ko.computed(function(){
+ // switch (parseFloat(dit.scoretype)){
+ // case 3:
+ // case 4:
+ // case 5: return 'ja'; break;
+ // case 6: return "onvol."; break;
+ // case 7: return "included"; break;
+ // default: return 'ja';
+ // }
+ // })
+ // this.neetext = ko.computed(function(){
+ // switch (parseFloat(dit.scoretype)){
+ // case 3:
+ // case 4:
+ // case 5: return 'nee'; break;
+ // case 6: return "vol."; break;
+ // case 7: return "involved"; break;
+ // default: return 'nee';
+ // }
+ // })
+ // this.thirdoptiontext = ko.computed(function(){
+ // switch (parseFloat(dit.scoretype)){
+ // case 3: return "bezig"; break;
+ // case 4: return "nvt"; break;
+ // case 5: return "i.o."; break;
+ // case 6: return "goed"; break;
+ // case 7: return "present"; break;
+ // default: return "";
+ // }
+ // });
+ // this.fourthoptiontext = ko.computed(function(){
+ // return 'absent'
+ // });
+ }
- function fAddScoreoptie(o){
- this.scoreID = o.id;
- this.type = o.type_nr;
- this.optie = o.optie;
- this.value = parseInt(o.score_value);
- this.scoretekst = o.omschrijving;
+ function fAddScoreoptie(o){
+ this.scoreID = o.id;
+ this.type = o.type_nr;
+ this.optie = o.optie;
+ this.value = parseInt(o.score_value);
+ this.scoretekst = o.omschrijving;
- }
+ }
- if (ls.MonitorModel !== undefined){
- ls.MonitorModel.initModel();
- }
- else {
- ls.MonitorModel = {
- orgversions : ko.observableArray([]),
- selectedOrgversion : ko.observable(''),
- listitems : ko.observableArray([]),
- scoreopties : ko.observableArray(),
- editok : ko.observable(false),
- soort : ko.observable(4),
- erzijnperiodes : ko.observable(false),
- notitie : ko.observable(''),
- fvid : ko.observable(null),
- bezig : ko.observable(false),
- meetellen : ko.observable(false),
- optieslengte : ko.observable(0),
+ if (ls.MonitorModel !== undefined){
+ ls.MonitorModel.initModel();
+ }
+ else {
+ ls.MonitorModel = {
+ orgversions : ko.observableArray([]),
+ selectedOrgversion : ko.observable(''),
+ listitems : ko.observableArray([]),
+ scoreopties : ko.observableArray(),
+ editok : ko.observable(false),
+ soort : ko.observable(4),
+ erzijnperiodes : ko.observable(false),
+ notitie : ko.observable(''),
+ fvid : ko.observable(null),
+ bezig : ko.observable(false),
+ meetellen : ko.observable(false),
+ optieslengte : ko.observable(0),
+
+ initBindings :function(){
+ var self = ls.MonitorModel;
+ if (!ko.dataFor(document.getElementById('pagmonitor')) ) {
+ ko.applyBindings(ls.MonitorModel, document.getElementById("pagmonitor"));
+ }
+ self.initModel();
+ },
+ initModel: function(){
+ var self=ls.MonitorModel;
- initBindings :function(){
- var self = ls.MonitorModel;
- if (!ko.dataFor(document.getElementById('pagmonitor')) ) {
- ko.applyBindings(ls.MonitorModel, document.getElementById("pagmonitor"));
- }
- self.initModel();
- },
- initModel: function(){
- var self=ls.MonitorModel;
-
- self.orgversions.removeAll();
- self.listitems.removeAll();
- showAjaxLoader();
- $.post("index.php/monpas/monitor/getperiodesperschool", function(data){
- // get de reeds ingevulde versies of start een nieuwe versie voor de laatste periode
self.orgversions.removeAll();
+ self.listitems.removeAll();
+ showAjaxLoader();
+ $.post("index.php/monpas/monitor/getperiodesperschool", function(data){
+ // get de reeds ingevulde versies of start een nieuwe versie voor de laatste periode
+ self.orgversions.removeAll();
- if (data.versies){
- $.each(data.versies, function(i,p){
- self.orgversions.push(new fAddOrgversion(p));
- });//each
- self.selectedOrgversion(self.orgversions()[0]);
- self.erzijnperiodes(true);
+ if (data.versies){
+ $.each(data.versies, function(i,p){
+ self.orgversions.push(new fAddOrgversion(p));
+ });//each
+ self.selectedOrgversion(self.orgversions()[0]);
+ self.erzijnperiodes(true);
- }; // if
- self.soort(data.soort);
- hideAjaxLoader();
- },'json');
- },
+ }; // if
+ self.soort(data.soort);
+ hideAjaxLoader();
+ },'json');
+ },
- fChangeVersion: function(){
- var self = ls.MonitorModel;
- self.listitems.removeAll();
- self.scoreopties.removeAll();
- self.editok(false)
- if (self.selectedOrgversion() == undefined) return;
+ fChangeVersion: function(){
+ var self = ls.MonitorModel;
+ self.listitems.removeAll();
+ self.scoreopties.removeAll();
+ self.editok(false)
+ if (self.selectedOrgversion() == undefined) return;
- var tm = self.selectedOrgversion().invullentm;
- var Dtm = new Date(tm.substring(6,10), parseInt(tm.substring(3,5)) -1, tm.substring(0,2),23,59,59,99);
- var heden= new Date()
- if (heden.getTime() <= Dtm.getTime() ) self.editok(true);
- $.post("index.php/monpas/monitor/getlistitems/" + self.selectedOrgversion().id, function(data){
- if (data.ijkpunten){
- $.each(data.ijkpunten,function(i,p){
- self.listitems.push(new fAddListitem(p));
- });// each
- }; //if
+ var tm = self.selectedOrgversion().invullentm;
+ var Dtm = new Date(tm.substring(6,10), parseInt(tm.substring(3,5)) -1, tm.substring(0,2),23,59,59,99);
+ var heden= new Date()
+ if (heden.getTime() <= Dtm.getTime() ) self.editok(true);
+ $.post("index.php/monpas/monitor/getlistitems/" + self.selectedOrgversion().id, function(data){
+ if (data.ijkpunten){
+ $.each(data.ijkpunten,function(i,p){
+ self.listitems.push(new fAddListitem(p));
+ });// each
+ }; //if
- if(data.scoreopties){
- $.each(data.scoreopties,function(x,o){
- self.scoreopties.push(new fAddScoreoptie(o));
- });// each
- self.optieslengte(self.scoreopties().length);
+ if(data.scoreopties){
+ $.each(data.scoreopties,function(x,o){
+ self.scoreopties.push(new fAddScoreoptie(o));
+ });// each
+ self.optieslengte(self.scoreopties().length);
+ }
+
+ self.notitie(data.notitie);
+ if(data.meetellen && data.meetellen == 1) {
+ self.meetellen(true);
+ }
+ else{
+ self.meetellen(false);
+ }
+ self.fvid(data.fvid);
+
+ // als de versie een schoolversie is, dan mag alleen het management invullen
+ // maar ook het management mag niet invullen voorbij de invuldatum
+ if (self.editok() && self.selectedOrgversion().vorm==1) {self.editok(data.writer)}
+ },'json');
+ },
+
+ fUpdateScoretype12: function(){
+ var self= ls.MonitorModel
+
+
+ if (this.scoretype == 1 && (parseFloat(this.score().replace(',','.') ) > 10 ||
+ parseFloat(this.score().replace(',','.')) < 0)){
+ ls.MsgAutoFade("U moet een rapportcijfer tussen 0 en 10 invullen.",1000);
+ this.score(0);
+ };
+ if (this.scoretype ==2 && (parseInt(this.score())> 100 || parseInt(this.score()) < 0)){
+ ls.MsgAutoFade("U moet hier een percentage tussen 0 en 100 invullen.",1000);
+ this.score(0);
}
+ var submitData = {indicatorscoreid : this.id,
+ score : this.score()}
+ $.post("index.php/monpas/monitor/updatescore", submitData);
+ return true ; // nodig voor de eventuele radioset
+ },
- self.notitie(data.notitie);
- if(data.meetellen && data.meetellen == 1) {
- self.meetellen(true);
+ fUpdateScoretypeVanaf3: function(data){
+ var self= ls.MonitorModel
+ var indicatorscoreID = data;
+ console.log(this, "this")
+
+ var submitData = {
+ indicatorscoreid : indicatorscoreID,
+ score : this.value }
+
+ $.post("index.php/monpas/monitor/updatescore", submitData);
+ return true ; // nodig voor de eventuele radioset
+ },
+
+ fToonToelichting: function(){
+ var self = ls.MonitorModel;
+ var dit = this;
+ var toelichting = '';
+ if (dit.toelichting != undefined) toelichting = dit.toelichting;
+ apprise(dit.nummer + '. ' + dit.omschrijving + '
Toelichting: ' + toelichting);
+ },
+
+ fUpdateNotitie: function(){
+ var self = ls.MonitorModel;
+ if (timer){
+ clearTimeout(timer);
+ timeout = null;
}
- else{
- self.meetellen(false);
- }
- self.fvid(data.fvid);
-
- // als de versie een schoolversie is, dan mag alleen het management invullen
- // maar ook het management mag niet invullen voorbij de invuldatum
- if (self.editok() && self.selectedOrgversion().vorm==1) {self.editok(data.writer)}
- },'json');
- },
-
- fUpdateScoretype12: function(){
- var self= ls.MonitorModel
-
-
- if (this.scoretype == 1 && (parseFloat(this.score().replace(',','.') ) > 10 ||
- parseFloat(this.score().replace(',','.')) < 0)){
- ls.MsgAutoFade("U moet een rapportcijfer tussen 0 en 10 invullen.",1000);
- this.score(0);
- };
- if (this.scoretype ==2 && (parseInt(this.score())> 100 || parseInt(this.score()) < 0)){
- ls.MsgAutoFade("U moet hier een percentage tussen 0 en 100 invullen.",1000);
- this.score(0);
- }
- var submitData = {indicatorscoreid : this.id,
- score : this.score()}
- $.post("index.php/monpas/monitor/updatescore", submitData);
- return true ; // nodig voor de eventuele radioset
- },
-
- fUpdateScoretypeVanaf3: function(data){
- var self= ls.MonitorModel
- var indicatorscoreID = data;
-
- var submitData = {
- indicatorscoreid : indicatorscoreID,
- score : this.value }
-
- $.post("index.php/monpas/monitor/updatescore", submitData);
- return true ; // nodig voor de eventuele radioset
- },
-
- fToonToelichting: function(){
- var self = ls.MonitorModel;
- var dit = this;
- var toelichting = '';
- if (dit.toelichting != undefined) toelichting = dit.toelichting;
- apprise(dit.nummer + '. ' + dit.omschrijving + '
Toelichting: ' + toelichting);
- },
-
- fUpdateNotitie: function(){
- var self = ls.MonitorModel;
- if (timer){
- clearTimeout(timer);
- timeout = null;
- }
- timer = setTimeout(function(){
- var submitData= {notitie : self.notitie(),
- fvID : self.fvid()}
- $.post('index.php/monpas/monitor/savenotitie', submitData);
- }, 600);
- },
+ timer = setTimeout(function(){
+ var submitData= {notitie : self.notitie(),
+ fvID : self.fvid()}
+ $.post('index.php/monpas/monitor/savenotitie', submitData);
+ }, 600);
+ },
fTelMee: function(){
var self = ls.MonitorModel;
@@ -248,30 +251,30 @@ ls.initMonitorModel = function(){
meetellen = 0;
}
- var submitData = {
- meetellen: meetellen,
- fvID: self.fvid(),
- }
- $.post("index.php/monpas/monitor/lijstmeetellen", submitData);
- },
+ var submitData = {
+ meetellen: meetellen,
+ fvID: self.fvid(),
+ }
+ $.post("index.php/monpas/monitor/lijstmeetellen", submitData);
+ },
fPrint:function(){
- var self =ls.MonitorModel;
- if (self.bezig()) return;
- self.bezig(true);
- var items = ko.toJSON(self.listitems());
- var data ={ 'orgversie' : self.selectedOrgversion().info(),
- 'tabelinfo' : items,
- 'notitie' : self.notitie()}
- data=JSON.stringify(data);
-
- var $form = $("