diff --git a/application/core/MY_Controller.php b/application/core/MY_Controller.php index d4fcfd6..3dc7243 100644 --- a/application/core/MY_Controller.php +++ b/application/core/MY_Controller.php @@ -74,7 +74,7 @@ class MY_Controller extends CI_Controller{ // public $version = '1.17.98';// instrumenten voor ouders // public $version = '1.17.99';// instrumenten ook voor leerlingen // public $version = '1.18.00';// alle instrumenten in het compact sop - public $version = '1.18.01';// fout in resultaatmatrix + public $version = '1.18.02';// fout in resultaatmatrix diff --git a/application/libraries/monpas/Gemiddeldenafbeeldingen.php b/application/libraries/monpas/Gemiddeldenafbeeldingen.php index 8edc6ec..be64296 100644 --- a/application/libraries/monpas/Gemiddeldenafbeeldingen.php +++ b/application/libraries/monpas/Gemiddeldenafbeeldingen.php @@ -198,11 +198,9 @@ class Gemiddeldenafbeeldingen { } private function getKleur ($score){ - $kleur = $this->CI->Scorekleuren_model->getGemiddeldeKleur($score->scoretype, $score->gem); + $kleur = $this->CI->Scorekleuren_model->getGemiddeldeKleur($this->orgversie->scoretype, $score); $kleur = $kleur->kleurcode; if(!$kleur) $kleur = '#ffffff'; - $this->score->kleur = $kleur; - return $kleur; } @@ -228,15 +226,15 @@ class Gemiddeldenafbeeldingen { } private function loopIJkpunten2(){ if(!$this->ijkpunten) return; - $scoretype = $this->ijkpunten[0]->scoretype; + foreach($this->ijkpunten as $index => $this->ijkpunt){ if(!isset($this->ijkpunt->score)){continue;}; if(! $this->ijkpunt->score) $this->ijkpuntscore = 0; $this->setScorenummer(); $this->rondScoresAf(); - $this->setScoreKleuren($scoretype); + $this->setScoreKleuren(); $this->addGewensteScores($index); - $this->setWenskleuren($scoretype); + $this->setWenskleuren(); $this->setAdvies(); $this->setResultatenOverzicht(); $this->telIJkpuntenok(); @@ -262,11 +260,11 @@ class Gemiddeldenafbeeldingen { $this->ijkpunt->score = round($this->ijkpunt->score); } - private function setScoreKleuren($scoretype){ - $kleur = $this->CI->Scorekleuren_model->getGemiddeldeKleur($scoretype, $this->ijkpunt->score); + private function setScoreKleuren(){ + $kleur = $this->CI->Scorekleuren_model->getGemiddeldeKleur($this->orgversie->scoretype, $this->ijkpunt->score); $kleur = $kleur->kleurcode; if(!$kleur) $kleur = '#ffffff'; - $this->i->kljkpunt = $kleur; + $this->ijkpunt->kleur = $kleur; @@ -299,10 +297,10 @@ class Gemiddeldenafbeeldingen { } } - private function setWensKleuren($scoretype){ + private function setWensKleuren(){ if(!isset($this->ijkpunt->wens)) return; - $kleur = $this->CI->Scorekleuren_model->getWensKleur($scoretype, $this->ijkpunt->wens); + $kleur = $this->CI->Scorekleuren_model->getWensKleur($this->orgversie->scoretype, $this->ijkpunt->wens); if(!$kleur) $kleur = '#ffffff'; $this->ijkpunt->wenskleur = $kleur; diff --git a/application/libraries/monpas/Gemiddeldescores.php b/application/libraries/monpas/Gemiddeldescores.php index 610a508..9d9f6f6 100644 --- a/application/libraries/monpas/Gemiddeldescores.php +++ b/application/libraries/monpas/Gemiddeldescores.php @@ -28,7 +28,7 @@ class Gemiddeldescores public function getGemiddeldeScores() { - return $this->gemiddeldescores; + return $this->gemiddeldescores->leerkrachten ? $this->gemiddeldescores : false; } public function getLeerkrachten() @@ -38,7 +38,8 @@ class Gemiddeldescores public function getAantalLeerkrachten() { - return count($this->leerkrachten); + + return $this->leerkrachten ? count($this->leerkrachten) : false; } public function getAmbities() diff --git a/public/js/monpas/models/ijkpuntenmodel.js b/public/js/monpas/models/ijkpuntenmodel.js index c6ca3b2..72de029 100644 --- a/public/js/monpas/models/ijkpuntenmodel.js +++ b/public/js/monpas/models/ijkpuntenmodel.js @@ -432,13 +432,15 @@ 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") } }) } @@ -456,6 +458,7 @@ 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); @@ -464,7 +467,7 @@ ls.initIJkpuntenModel = function(){ self.ijkpunten.removeAll(); self.aantal(''); var teller = 0; - if(result.lijsten[0].scores ) { + if( result.lijsten[0].metingen > 0 ) { $.each(result.lijsten, function (i, p) { if (p.scores || p.vergelijkingen) { self.erzijnlijsten(true); @@ -545,7 +548,7 @@ 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);