sopBobRopSwop en divmeter voor po2203 in compact sop
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user