tussenstand
This commit is contained in:
@@ -311,6 +311,7 @@ class Gemiddeldescores
|
||||
$toporgs = rtrim($toporgs, ',' );
|
||||
|
||||
$this->ambities = $this->CI->Ambities_model->mh_get_ambitie_orgversie($this->orgversieid, $ambitieorgs, $toporgs);
|
||||
|
||||
}
|
||||
|
||||
private function setWensen(){
|
||||
|
||||
@@ -18,8 +18,8 @@ class Scores
|
||||
private $ijkpuntenok = 0;
|
||||
private $welkelaagste;
|
||||
private $welkehoogste;
|
||||
private $laagstescore;
|
||||
private $hoogstescore;
|
||||
private $laagstescore = 110;
|
||||
private $hoogstescore = 0;
|
||||
|
||||
|
||||
public function __construct( $orgversieid, $orgid, $scoretype, $isVergelijking)
|
||||
|
||||
@@ -85,6 +85,7 @@ class Lijsten
|
||||
$this->setResults();
|
||||
$this->setVergelijkingen();
|
||||
$this->setVergelijkingScores();
|
||||
$this->setAmbities();
|
||||
$this->setLijst();
|
||||
$this->setrapportInfo();
|
||||
$this->setLijsten();
|
||||
@@ -117,12 +118,14 @@ class Lijsten
|
||||
|
||||
private function setResults(){
|
||||
if($this->soort == 4 && $this->lijst->vorm == 2) {
|
||||
$this->results = (new Gemiddeldescores ($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype))->getResults();
|
||||
$this->scores = (new Gemiddeldescores ($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype))->getIJkpunten();
|
||||
$this->gemiddelden = new Gemiddeldescores ($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype);
|
||||
$this->results = $this->gemiddelden->getResults();
|
||||
$this->scores = $this->gemiddelden->getIJkpunten();
|
||||
}
|
||||
else {
|
||||
$this->results = (new Scores($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype, 'F'))->getResults();
|
||||
$this->scores = (new Scores($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype, 'F'))->getScores();
|
||||
$this->scoresobject = new Scores($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype, 'F');
|
||||
$this->results = $this->scoresobject->getResults();
|
||||
$this->scores = $this->scoresobject->getScores();
|
||||
|
||||
}
|
||||
}
|
||||
@@ -154,26 +157,55 @@ class Lijsten
|
||||
$this->scores[$i]->disablenvtV = $vergelijking->disablenvt;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private function setAmbities(){
|
||||
|
||||
$standaard = new stdClass();
|
||||
$standaard->ambitievan = 'standaard';
|
||||
$standaard->id = 0;
|
||||
$standaard->geldigtm = $this->lijst->orgversie->geldigtm;
|
||||
$standaard->geldigvanaf = $this->lijst->orgversie->geldigvanaf;
|
||||
$standaard->gemscore = 80;
|
||||
$standaard->naam = $this->versienaam;
|
||||
$standaard->orgversie_id = $this->lijst->orgversie->id;
|
||||
$standaard->periodenummer = $this->lijst->orgversie->periodenummer;
|
||||
$standaard->soort = 0;
|
||||
$standaard->xijkpunten = ROUND($this->results['aantalY'] * 0.8);
|
||||
$standaard->zprocent = 60;
|
||||
|
||||
|
||||
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'];
|
||||
else $ambitiesV = $standaard;
|
||||
if($ambitiesV->ambitievan != $this->lijst->ambities->ambitievan) $this->lijst->ambitiesV = $ambitiesV;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
private function setLijst(){
|
||||
$this->lijst->naam = $this->results['orgnaam'];
|
||||
$this->lijst->naamV = $this->vergelijkingen['orgnaam'];
|
||||
$this->lijst->scores = $this->scores;
|
||||
$metingen = $this->results['metingen'];
|
||||
$this->lijst->metingen = $metingen ? $metingen->aantal : 0;
|
||||
$metingenV = $this->vergelijkingen['metingen'];
|
||||
$this->lijst->metingenV = $metingenV ? $metingenV->aantal : 0;
|
||||
|
||||
$this->lijst->aantalorgs = $metingen ? $metingen->aantalorgs : 0;
|
||||
$this->lijst->aantalorgsV = $metingenV ? $metingenV->aantalorgs : 0;
|
||||
$this->lijst->ambities = $this->results['ambities'];
|
||||
if($this->results['ambities']->ambitievan != $this->vergelijkingen['ambities']->ambitievan)
|
||||
$this->lijst->ambitiesV = $this->vergelijkingen['ambities'];
|
||||
else $this->lijst->ambitiesV = false;
|
||||
|
||||
$this->lijst->wensen = $this->results['wensen'];
|
||||
$this->lijst->adviezen = $this->results['adviezen'];
|
||||
$this->lijst->resultaten = $this->results['resultaten'] ;
|
||||
$this->lijst->aantalY = $this->results['aantalY'];
|
||||
|
||||
if(!isset($this->vergelijkingen) || !$this->vergelijkingen) return;
|
||||
$this->lijst->naamV = $this->vergelijkingen['orgnaam'];
|
||||
$metingenV = $this->vergelijkingen['metingen'];
|
||||
$this->lijst->metingenV = $metingenV ? $metingenV->aantal : 0;
|
||||
$this->lijst->aantalorgsV = $metingenV ? $metingenV->aantalorgs : 0;
|
||||
}
|
||||
|
||||
private function setRapportInfo(){
|
||||
|
||||
@@ -5,7 +5,6 @@ class Userlijsten
|
||||
private $CI;
|
||||
private $modulenr;
|
||||
private $orgversieid;
|
||||
private $ambitiearray = [];
|
||||
private $lijst;
|
||||
private $lijsten = [];
|
||||
private $nieuwste = 0;
|
||||
@@ -42,11 +41,13 @@ class Userlijsten
|
||||
foreach($this->orgversies as $index => $this->orgversieid){
|
||||
$this->lijst = new stdClass();
|
||||
$this->setOrgversie();
|
||||
$this->setVersieNaam();
|
||||
$this->setLabels();
|
||||
$this->setOrganisatie();
|
||||
$this->setIndividueleScores();
|
||||
$this->setVergelijkingen();
|
||||
$this->setVergelijkingScores();
|
||||
$this->setAmbities();
|
||||
$this->setLijst();
|
||||
$this->setLijsten();
|
||||
}
|
||||
@@ -59,6 +60,11 @@ class Userlijsten
|
||||
mysql2date($this->lijst->orgversie->geldigvanaf) . " t/m " . mysql2date($this->lijst->orgversie->geldigtm);
|
||||
}
|
||||
|
||||
private function setVersieNaam(){
|
||||
if($this->versienaam != "") return;
|
||||
$this->versienaam = $this->CI->Versies_model->get_fieldvalue(['id' => $this->lijst->orgversie->versie_id], 'naam');
|
||||
}
|
||||
|
||||
private function setLabels(){
|
||||
$this->lijst->label = $this->CI->Labels_model->gettabellabel($this->modulenr);
|
||||
$this->lijst->label2 = $this->CI->Labels_model->getresultaatlabel($this->modulenr);
|
||||
@@ -69,12 +75,10 @@ class Userlijsten
|
||||
$this->organisatie = $this->CI->Organisaties_model->get_reord_by_id($this->orgid);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private function setIndividueleScores(){
|
||||
$this->results = (new Individuelescores($this->orgversieid, $this->orguserid, $this->orgid, $this->lijst->orgversie->scoretype))->getResults();
|
||||
$this->scores = (new Individuelescores($this->orgversieid, $this->orguserid, $this->orgid, $this->lijst->orgversie->scoretype))->getScores();
|
||||
$this->individueel = new Individuelescores($this->orgversieid, $this->orguserid, $this->orgid, $this->lijst->orgversie->scoretype);
|
||||
$this->results = $this->individueel->getResults();
|
||||
$this->scores = $this->individueel->getScores();
|
||||
}
|
||||
|
||||
private function setVergelijkingen(){
|
||||
@@ -94,6 +98,32 @@ class Userlijsten
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
private function setAmbities(){
|
||||
$standaard = new stdClass();
|
||||
$standaard->ambitievan = 'standaard';
|
||||
$standaard->id = 0;
|
||||
$standaard->geldigtm = $this->lijst->orgversie->geldigtm;
|
||||
$standaard->geldigvanaf = $this->lijst->orgversie->geldigvanaf;
|
||||
$standaard->gemscore = 80;
|
||||
$standaard->naam = $this->versienaam;
|
||||
$standaard->orgversie_id = $this->lijst->orgversie->id;
|
||||
$standaard->periodenummer = $this->lijst->orgversie->periodenummer;
|
||||
$standaard->soort = 0;
|
||||
$standaard->xijkpunten = ROUND($this->results['aantalY'] * 0.8);
|
||||
$standaard->zprocent = 60;
|
||||
|
||||
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'];
|
||||
else $ambitiesV = $standaard;
|
||||
if($ambitiesV->ambitievan != $this->lijst->ambities->ambitievan) $this->lijst->ambitiesV = $ambitiesV;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
private function setLijst(){
|
||||
@@ -105,10 +135,6 @@ class Userlijsten
|
||||
$this->lijst->metingenV = $metingenV ? $metingenV->aantal : 0;
|
||||
$this->lijst->aantalorgs = $this->scores && $this->scores->gem > 0 ? 1 : 0;
|
||||
$this->lijst->aantalorgsV = $metingenV ? $metingenV->aantalorgs : 0;
|
||||
$this->lijst->ambities = $this->results['ambities'];
|
||||
if($this->results['ambities']->ambitievan != $this->vergelijkingen['ambities']->ambitievan)
|
||||
$this->lijst->ambitiesV = $this->vergelijkingen['ambities'];
|
||||
else $this->lijst->ambitiesV = false;
|
||||
$this->lijst->wensen = $this->results['wensen'];
|
||||
$this->lijst->adviezen = $this->results['adviezen'];
|
||||
$this->lijst->resultaten = $this->results['resultaten'] ;
|
||||
|
||||
Reference in New Issue
Block a user