ambities per org
This commit is contained in:
@@ -280,6 +280,10 @@ class Gemiddeldescores
|
||||
$this->ijkpunt->score = round($this->ijkpunt->totaal / $this->ijkpunt->aantallkrtn);
|
||||
$this->ijkpunt->gem = round($this->ijkpunt->totaal / $this->ijkpunt->aantallkrtn);
|
||||
}
|
||||
else{
|
||||
$this->ijkpunt->score = 0;
|
||||
$this->ijkpunt->gem = 0;
|
||||
}
|
||||
}
|
||||
|
||||
private function telScoresOp(){
|
||||
@@ -427,16 +431,17 @@ class Gemiddeldescores
|
||||
$this->gemiddelde->score = 0;
|
||||
$deler = $this->aantalY - $this->aantalnvt;
|
||||
if($deler > 0) $this->gemiddelde->score = round($this->somscore / $deler);
|
||||
$this->gemiddelde->gem = $this->gemiddelde->score;
|
||||
$this->gemiddelde->nummer = 'gem';
|
||||
$this->gemiddelde->disabled = 'F';
|
||||
$this->gemiddelde->disablenvt = 'F';
|
||||
$this->gemiddelde->kleur =$this->getKleur ($this->gemiddelde->score);
|
||||
$this->ijkpunt = $this->gemiddelde;
|
||||
$this->gemiddelde->kleur = $this->getKleur ($this->gemiddelde->score);
|
||||
|
||||
}
|
||||
|
||||
private function addGemiddeldeScore(){
|
||||
if(! $this->gemiddelde) return;
|
||||
array_push($this->ijkpunten, $this->ijkpunt);
|
||||
array_push($this->ijkpunten, $this->gemiddelde);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -225,7 +225,9 @@ class Scores
|
||||
|
||||
private function telIJkpuntenok(){
|
||||
if($this->score->disabled == 'F' && $this->score->disablenvt == 'F') {
|
||||
if ($this->score->gem >= $this->ambities->zprocent) {
|
||||
$zprocent = 60;
|
||||
if(isset($this->ambities) && $this->ambities ) $zprocent = $this->ambities->zprocent;
|
||||
if ($this->score->gem >= $zprocent ) {
|
||||
$this->ijkpuntenok++;
|
||||
}
|
||||
}
|
||||
@@ -287,6 +289,7 @@ class Scores
|
||||
if(!$this->scores || $this->aantalscores == 0) return;
|
||||
$this->gemiddelde = new stdClass();
|
||||
$this->gemiddelde->gem = 0;
|
||||
$this->gemiddelde->score = 0;
|
||||
$deler = $this->aantalY - $this->aantaldisablenvt;
|
||||
if($deler > 0) $this->gemiddelde->gem = round($this->somscore / $deler);
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ class Compacteonderdelen
|
||||
}
|
||||
|
||||
public function getSchoolnaam(){
|
||||
return $this->organisatie->naam;
|
||||
return $this->organisatie->naamkort;
|
||||
}
|
||||
|
||||
private function handle()
|
||||
@@ -441,7 +441,7 @@ class Compacteonderdelen
|
||||
'onderdelen' => $this->onderdelenNew,
|
||||
'schooljaarnr' => $this->schooljaarnr,
|
||||
'schooljaar' => $this->schooljaar->naam,
|
||||
'orgnaam' => $this->organisatie->naam
|
||||
'orgnaam' => $this->organisatie->naamkort
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -127,6 +127,7 @@ class Individuelescores
|
||||
|
||||
|
||||
private function loopScores(){
|
||||
$this->aantaldisablenvt = 0;
|
||||
if(! isset($this->scores) || $this->scores == false ) return;
|
||||
foreach($this->scores as $this->score) {
|
||||
$this->setNietVanToepassing();
|
||||
@@ -142,9 +143,10 @@ class Individuelescores
|
||||
private function setNietVanToepassing(){
|
||||
if(! isset($this->scores) || $this->scores == false ) return;
|
||||
$this->score->disablenvt = 'F';
|
||||
if($this->score->aantalvier> 0 && $this->score->aantalvier == $this->score->aantalnvt)
|
||||
if($this->score->aantalvier> 0 && $this->score->aantalvier == $this->score->aantalnvt){
|
||||
$this->score->disablenvt = 'T';
|
||||
$this->aantaldisablenvt++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ class Lijsten
|
||||
private $versienaam;
|
||||
private $soort;
|
||||
private $aantal;
|
||||
private $ijkpunten;
|
||||
private $results;
|
||||
private $scores;
|
||||
private $vergelijkingen;
|
||||
@@ -15,6 +16,7 @@ class Lijsten
|
||||
private $nieuwste = 0;
|
||||
private $nieuwsteversie;
|
||||
private $sopinfo;
|
||||
private $eigenambitie = 'F';
|
||||
|
||||
public function getLijsten(){
|
||||
return $this->lijsten;
|
||||
@@ -24,8 +26,12 @@ class Lijsten
|
||||
return $this->nieuwsteversie;
|
||||
}
|
||||
|
||||
public function getEigenAmbitie(){
|
||||
return $this->eigenambitie;
|
||||
}
|
||||
|
||||
public function getIJkpunten(){
|
||||
return $this->results['ijkpunten'];
|
||||
return $this->ijkpunten;
|
||||
}
|
||||
|
||||
|
||||
@@ -49,6 +55,7 @@ class Lijsten
|
||||
$this->setOrg();
|
||||
$this->setSoort();
|
||||
$this->setAantal();
|
||||
|
||||
$this->loopSelecties();
|
||||
$this->loopLijsten();
|
||||
$this->setSopInfo();
|
||||
@@ -72,6 +79,7 @@ class Lijsten
|
||||
$this->aantal = count($this->selecties);
|
||||
}
|
||||
|
||||
|
||||
private function loopSelecties(){
|
||||
|
||||
for($index = 0; $index < $this->aantal; $index++){
|
||||
@@ -80,6 +88,7 @@ class Lijsten
|
||||
$this->setOrgversieid($index);
|
||||
$this->setVorm($index);
|
||||
$this->setOrgversie();
|
||||
$this->setIJkpunten($index);
|
||||
$this->setVersieNaam();
|
||||
$this->setLabels();
|
||||
$this->setResults();
|
||||
@@ -106,6 +115,11 @@ class Lijsten
|
||||
$this->lijst->jaartal = substr($this->lijst->orgversie->geldigvanaf, 2,2);
|
||||
}
|
||||
|
||||
private function setIJkpunten($index){
|
||||
if($index > 0 ) return;
|
||||
$this->ijkpunten = $this->CI->Ijkpunten_model->getijkpuntenMetIndicatoren($this->lijst->orgversieid);
|
||||
}
|
||||
|
||||
private function setVersieNaam(){
|
||||
if($this->versienaam != "") return;
|
||||
$this->versienaam = $this->CI->Versies_model->get_fieldvalue(['id' => $this->lijst->orgversie->versie_id], 'naam');
|
||||
@@ -134,8 +148,7 @@ class Lijsten
|
||||
if($this->soort == 1) return;
|
||||
$this->vergelijkingen = new stdClass();
|
||||
switch($this->soort){
|
||||
case 2: $orgid = $this->CI->swvid;
|
||||
break;
|
||||
case 2:
|
||||
case 3: $orgid = $this->organisatie->valtonder_id;
|
||||
break;
|
||||
case 4 : $bestuurid = $this->organisatie->valtonder_id;
|
||||
@@ -179,6 +192,7 @@ class Lijsten
|
||||
if($this->results && $this->results['ambities'] && $this->results['ambities']->gemscore > 0) $this->lijst->ambities = $this->results['ambities'];
|
||||
else $this->lijst->ambities = $standaard;
|
||||
|
||||
|
||||
if(!isset($this->vergelijkingen) || !$this->vergelijkingen) return;
|
||||
|
||||
if($this->vergelijkingen['ambities'] && $this->vergelijkingen['ambities']->gemscore > 0 ) $ambitiesV = $this->vergelijkingen['ambities'];
|
||||
@@ -237,6 +251,8 @@ class Lijsten
|
||||
foreach ($this->lijsten as $index => $this->lijst) {
|
||||
if (!$this->lijst->orgversie) continue;
|
||||
$this->setNieuwsteVersie();
|
||||
$this->setEigenAmbitie();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -247,6 +263,11 @@ class Lijsten
|
||||
}
|
||||
}
|
||||
|
||||
private function setEigenAmbitie(){
|
||||
if($this->eigenambitie== 'T') return;
|
||||
if($this->lijst->ambities->ambitievan != 'standaard') $this->eigenambitie = 'T';
|
||||
}
|
||||
|
||||
private function setSopInfo(){
|
||||
|
||||
$this->sopinfo = [
|
||||
@@ -254,7 +275,9 @@ class Lijsten
|
||||
'aantal' => $this->aantal,
|
||||
'nieuwsteversie' => $this->nieuwsteversie,
|
||||
'kleuren' => $this->results['kleuren'],
|
||||
'versienaam' => $this->versienaam
|
||||
'versienaam' => $this->versienaam,
|
||||
'eigenambitie' => $this->eigenambitie
|
||||
|
||||
];
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user