sopBobRopSwop en divmeter voor po2203 in compact sop

This commit is contained in:
Monique
2021-09-07 10:28:28 +02:00
parent 29b45411b4
commit 4c9eb6a4fd
49 changed files with 397 additions and 450 deletions
@@ -14,20 +14,14 @@ class Diversiteitafbeeldingen {
private $vormen;
private $combifactor;
private $combifactoren;
private $deelfactoren;
private $deelfactor;
private $schoolfactor;
private $tijden;
private $tijd;
private $uur;
private $uur0;
private $minuut0;
private $string;
private $soort;
private $totminuten;
private $schoolminuten= 0;
private $schooltijdstring;
private $tottijd;
private $minuten;
private $totG = 0;
private $totS = 0;
@@ -35,23 +29,9 @@ class Diversiteitafbeeldingen {
private $gtijd;
private $itijd;
private $stijd;
private $minuten1 = 0;
private $minuten2 = 0;
private $minuten3 = 0;
private $minuten4 = 0;
private $minuten5 = 0;
private $dagtijd1 = 0;
private $dagtijd2 = 0;
private $dagtijd3 = 0;
private $dagtijd4 = 0;
private $dagtijd5 = 0;
private $schoolsoort;
private $factorenTot = 0;
private $combis;
private $combi;
private $groep12;
private $groep38;
private $groepdiversiteit =0;
private $totaal = 0;
private $aantalgroepen = 0;
private $som1 =0;
@@ -188,6 +188,10 @@ class Compacteonderdelen
case 8:
case 9:
$this->setIJkpunten();
break;
case 10:
$this->setDiversiteit();
break;
}
}
@@ -195,8 +199,8 @@ class Compacteonderdelen
{
$divcompact = New Diversiteit($this->schooljaarnr, $this->CI->globorgid, $this->onderdeel['modulenr']);
$divdata = $divcompact->getDiversiteit();
$divafbeelding = New DiversiteitAfbeeldingen($divdata, $this->onderdeel['modulenr'], $this->schooljaarnr);
$this->diversiteit = $divafbeelding->getDiversiteitAfbeeldingen();
$divafbeelding = New Diversiteitafbeeldingen($divdata, $this->onderdeel['modulenr'], $this->schooljaarnr);
$this->diversiteit = $divafbeelding->getDiversiteitafbeeldingen();
$data = [
'schooljaar' => $this->schooljaar->naam,
@@ -9,6 +9,7 @@ class Compacteversies
private $kalenderjaar2;
private $jaarnr1;
private $jaarnr2;
private $swvID;
private $orglist;
private $aantallln;
private $onderdelen;
@@ -38,6 +39,7 @@ class Compacteversies
$this->setSchooljaar();
$this->setKalenderjaren();
$this->setOrglist();
$this->setSWVID();
$this->setCompactSopOnderdelen();
$this->loopCompactSop();
}
@@ -63,8 +65,35 @@ class Compacteversies
}
private function setSWVID(){
$organisatie =$this->CI->Organisaties_model->get_record_by_id($this->CI->globorgid);
if ($organisatie) {
switch ($organisatie->soort) {
case "1":
$this->swvID = $organisatie->id;
break;
case "2":
$this->swvID = $organisatie->valtonder_id;
break;
case "3" :
$kamer = $this->CI->Organisaties_model->get_record_by_id($organisatie->valtonder_id);
$this->swvID = $kamer->valtonder_id;
break;
case "4":
$kamer = $this->CI->Organisaties_model->get_record_by_id($organisatie->valtonder_id);
$bestuur = $this->CI->Organisaties_model->get_record_by_id($kamer->valtonder_id);
$this->swvID = $bestuur->valtonder_id;
break;
}
}
else{
$this->swvID = null;
}
}
private function setCompactSopOnderdelen(){
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen($this->orgsoortnr);
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen($this->orgsoortnr, $this->swvID,
$this->schooljaar->schooljaarnr);
}
private function loopCompactSop(){
@@ -113,18 +142,22 @@ class Compacteversies
break;
case 630: $this->onderdeel->schooltype = 'Alle';
break;
default: $this->onderdeel->schooltype = 'Alle';
case 660: $this->onderdeel->schooltype = 'R';
break;
default: $this->onderdeel->schooltype = 'R';
}
}
private function setDiversiteit(){
if($this->onderdeel->nummer != 1) return;
if($this->onderdeel->nummer != 1 && $this->onderdeel->nummer != 10) return;
$module = 2;
if(isset($this->swvID) && $this->swvID == 150 && $this->schooljaar->schooljaarnr > 8) $module = 660;
$this->aantallln = $this->CI->Groepen_model->getversiesmetleerlingen(
$this->CI->globorgid, $this->schooljaarnr, $this->onderdeel->schooltype, $module);
if(isset($this->aantallln)){
if ($this->aantallln > 0) {
$this->onderdeel->groepen = $this->CI->Groepen_model->get_AantalGroepen($this->schooljaarnr, $this->CI->globorgid, $module);