grafieken

This commit is contained in:
Monique
2022-05-03 16:12:05 +02:00
parent a24d9b486f
commit 41f283e8f0
27 changed files with 377 additions and 3048 deletions
@@ -170,8 +170,8 @@ class Compacteonderdelen
if (!$this->onderdeel['type']) return;
switch ($this->onderdeel['type']) {
case "LIJST":
case "LIJSTBREED":
$this->setIJkpunten();
$this->setDiversiteit();
break;
case "DIV":
$this->setDiversiteit();
@@ -242,7 +242,7 @@ class Compacteonderdelen
}
if($this->organisatie->soort == 4) {
$this->jaar->arrangementen =
$this->CI->Arrangementen_model->getArrangementenMetAantallenSop( $this->organisatie->id, $this->schooljaarnr );
$this->CI->Arrangementen_model->getArrangementenMetAantallenSop( $this->organisatie->id, $this->omvangjaar );
if($this->jaar->arrangementen) {
foreach ($this->jaar->arrangementen as $arrangement) {
@@ -417,7 +417,7 @@ class Compacteonderdelen
if (!$this->onderdeel['modulenr']) return;
// $this->onderdeelcs['breed'] = 'F';
$html = $this->CI->Compactsoponderdelen_model->getPad($this->onderdeel['modulenr']);
$html = $this->CI->Modules_model->getPad($this->onderdeel['modulenr']);
$this->onderdeel['html'] = $html;
if($this->data){
$this->onderdeel['data'] =
@@ -14,8 +14,6 @@ class Compactepaginas
private $paginas;
private $vorigepagina = 1;
private $aantalpaginas;
private $divBreed = 'F';
private $middelenBreed = 'F';
private $compactarray;
private $blokjeshtml;
private $html;
@@ -149,7 +147,7 @@ class Compactepaginas
private function plaatsOnderdelenBreed(){
if(! isset($this->onderdeel['html']) || ! isset($this->onderdeel['data'])) return;
if ($this->onderdeel['breed'] == 'F') return;
if ($this->onderdeel['breed']=='F' ) return;
if ($this->onderdeel['bloknr'] == 1 || $this->onderdeel['bloknr'] == 2) $this->pagina->boven = $this->compactarray;
if ($this->onderdeel['bloknr'] == 3 || $this->onderdeel['bloknr'] == 4) $this->pagina->onder = $this->compactarray;
}
@@ -16,6 +16,8 @@ class Compacteversies
private $onderdelen;
private $onderdeel;
private $budgetten;
private $indexFin = -1;
private $indexDiv = -1;
private $versie;
private $gevuldeversies;
private $gevuldschooljaar;
@@ -43,6 +45,7 @@ class Compacteversies
$this->setSWVID();
$this->setCompactSopOnderdelen();
$this->loopCompactSop();
$this->removeOnderdelen();
}
private function setSchooljaar(){
@@ -93,7 +96,7 @@ class Compacteversies
}
private function setCompactSopOnderdelen(){
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen( $this->organisatie->id);
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen( $this->organisatie->id, $this->organisatie->soort);
}
private function loopCompactSop(){
@@ -102,8 +105,8 @@ class Compacteversies
$this->onderdeel->gegevens = 'F';
$this->setExtraOmvang();
$this->setDivSchooltypes();
$this->setDiversiteit();
$this->setBudgetten();
$this->setDiversiteit($index);
$this->setBudgetten($index);
$this->setOrgVersies();
$this->setGeopendeVersies();
$this->loopGeopendeVersies();
@@ -139,8 +142,12 @@ class Compacteversies
}
}
private function setDiversiteit(){
if($this->onderdeel->instrument_type != "DIV") return;
private function setDiversiteit($index){
if($this->onderdeel->type != "DIV") return;
if($this->schooljaarnr < 9 && $this->onderdeel->modulenr == 660 ) {
$this->indexDiv = $index;
return;
}
$module = $this->onderdeel->modulenr;
$this->aantallln = $this->CI->Groepen_model->getversiesmetleerlingengoedeversie(
$this->CI->globorgid, $this->schooljaarnr, $this->onderdeel->schooltype, $module);
@@ -159,7 +166,7 @@ class Compacteversies
private function setExtraOmvang(){
if($this->onderdeel->instrument_type != "LIJST") return;
if($this->onderdeel->type != "OMVANG") return;
$schooljaren = $this->CI->Aantalleerlingen_model->get_gevuldeschooljaren_Sop($this->schooljaarnr, $this->orglist);
if($schooljaren && count($schooljaren) > 0) {
$this->onderdeel->gegevens = 'T';
@@ -185,8 +192,13 @@ class Compacteversies
}
private function setBudgetten(){
if($this->onderdeel->instrument_type != "FIN") return;
private function setBudgetten($index){
if($this->onderdeel->type != "FIN") return;
if($this->schooljaarnr < 8 && $this->onderdeel->modulenr == 30) {
$this-> indexFin = $index;
return;
}
$this->onderdeel->budgetversies = [];
$this->budgetten = $this->CI->Finbestemmingen_model->getTotaalSchoolBestedingen($this->CI->globorgid, $this->jaarnr1);
if($this->budgetten > 0){
@@ -203,7 +215,7 @@ class Compacteversies
}
private function setOrgVersies(){
if($this->onderdeel->instrument_type != "LIJST" ) return;
if($this->onderdeel->type != "LIJST" && $this->onderdeel->type != "LIJSTBREED") return;
$this->onderdeel->erZijnOrgVersies = 'F';
$this->onderdeel->gegevens = 'F';
$orgversies = $this->CI->Orgversies_model->getOrgversiesBijSOP($this->swvID, $this->onderdeel->modulenr);
@@ -214,13 +226,13 @@ class Compacteversies
}
private function setGeopendeVersies(){
if($this->onderdeel->instrument_type != "LIJST" ) return;
if($this->onderdeel->type != "LIJST" && $this->onderdeel->type != "LIJSTBREED") return;
$this->onderdeel->geopendeversies = $this->CI->Filledversions_model->getfilledversions_bij_orglist(
$this->orglist, $this->onderdeel->modulenr);
}
private function loopGeopendeVersies(){
if($this->onderdeel->instrument_type != "LIJST" ||!$this->onderdeel->geopendeversies ) return;
if(($this->onderdeel->type != "LIJST" && $this->onderdeel->type != "LIJSTBREED")||!$this->onderdeel->geopendeversies ) return;
$this->onderdeel->erIsEenVersie= 'F';
$this->onderdeel->gegevens= 'F';
$this->onderdeel->filledversies = [];
@@ -292,7 +304,7 @@ class Compacteversies
}
private function setSelectedLijstOnderdelen(){
if($this->onderdeel->instrument_type != "LIJST") return;
if($this->onderdeel->type != "LIJST"&& $this->onderdeel->type != "LIJSTBREED") return;
if(!isset($this->onderdeel->filledversies) || count($this->onderdeel->filledversies) == 0) return;
$this->onderdeel->erIsEenVersie = "T";
$this->onderdeel->gegevens = "T";
@@ -305,6 +317,14 @@ class Compacteversies
}
}
}
private function removeOnderdelen(){
if($this->indexFin == -1 && $this->indexDiv == -1) return;
$onderdelendef = [];
foreach($this->onderdelen as $index => $this->onderdeel){
if($index != $this->indexFin && $index != $this->indexDiv) $onderdelendef [] = $this->onderdeel;
}
$this->onderdelen = $onderdelendef;
}
}
@@ -314,3 +334,4 @@ class Compacteversies