comactsops valtonderorgs

This commit is contained in:
Monique
2022-11-02 13:42:56 +01:00
parent a4f2db9611
commit 792b89c674
8 changed files with 153 additions and 105 deletions
@@ -34,11 +34,12 @@ class Compacteonderdelen
private $onderdelenNew;
private $compacteonderdelen;
public function __construct($schooljaarnr, $onderdelen, $omvangjaren){
public function __construct($schooljaarnr, $onderdelen, $omvangjaren, $orgid){
$this->CI = &get_instance();
$this->schooljaarnr = $schooljaarnr;
$this->onderdelen = $onderdelen;
$this->omvangjaren = $omvangjaren;
$this->orgid = $orgid;
$this->handle();
}
@@ -75,7 +76,7 @@ class Compacteonderdelen
}
private function setOrganisatie(){
$this->organisatie = $this->CI->Organisaties_model->get_record_by_id($this->CI->globorgid);
$this->organisatie = $this->CI->Organisaties_model->get_record_by_id($this->orgid);
}
private function setOrgSoort(){
switch($this->organisatie->soort){
@@ -91,7 +92,7 @@ class Compacteonderdelen
}
private function setOrgdetails(){
$this->details = $this->CI->Schooldetails_model->get_details($this->CI->globorgid);
$this->details = $this->CI->Schooldetails_model->get_details($this->orgid);
}
private function setOrgGegevens(){
@@ -124,7 +125,7 @@ class Compacteonderdelen
private function setOrglist(){
$lijst = [];
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->organisatie->id, $lijst);
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->orgid, $lijst);
$orglist = implode('","', $orglist);
$this->orglist = '"'. $orglist .'"';
@@ -132,7 +133,6 @@ class Compacteonderdelen
private function setKleuren()
{
// $this->kleuren = $this->kleurcodes->getKleurcodesOrg(0, $this->swvid);
if (!$this->kleuren || $this->kleuren == " ") {
$this->kleuren = new stdClass();
$this->kleuren->cluster_id = 0;
@@ -140,10 +140,6 @@ class Compacteonderdelen
$this->kleuren->grens2 = '80';
$this->kleuren->grens3 = '90';
$this->kleuren->grens4 = '100';
// $this->kleuren->kleur1 = '#fe2219';
// $this->kleuren->kleur2 = '#fea719';
// $this->kleuren->kleur3 = '#15d029';
// $this->kleuren->kleur4 = '#1558d0';
$this->kleuren->kleur1 = '#e08885';
$this->kleuren->kleur2 = '#ffcc80';
$this->kleuren->kleur3 = '#9fdf9f';
@@ -189,7 +185,7 @@ class Compacteonderdelen
private function setDiversiteit()
{
$divcompact = New Diversiteit($this->schooljaarnr, $this->CI->globorgid, $this->onderdeel['modulenr']);
$divcompact = New Diversiteit($this->schooljaarnr, $this->orgid, $this->onderdeel['modulenr']);
$divdata = $divcompact->getDiversiteit();
$divafbeelding = New Diversiteitafbeeldingen($divdata, $this->onderdeel['modulenr'], $this->schooljaarnr);
$this->diversiteit = $divafbeelding->getDiversiteitafbeeldingen();
@@ -213,7 +209,7 @@ class Compacteonderdelen
if($this->organisatie->soort == 4) {
$arrs = $this->CI->Arrangementen_model->getArrangementnamenSop($jaren, $this->CI->globorgid);
$arrs = $this->CI->Arrangementen_model->getArrangementnamenSop($jaren, $this->orgid);
if ($arrs) {
$kleuren = ['#ffcc80', '#ffb84d', '#ffa31a', '#e68a00', '#b36b00', '#804d00', '#4d2e00', '#ffe0b3', '#fff5e6'];
$index = 0;
@@ -284,7 +280,7 @@ class Compacteonderdelen
private function setUitgavetypen()
{
$this->jaarnummer = $this->CI->Kalenderjaren_model->get_fieldvalue(['naam' => $this->onderdeel['orgversieid']], 'jaarnr');
$this->uitgavetypen = $this->CI->Finbestemmingen_model->getUitgavenPerType($this->CI->globorgid, $this->jaarnummer);
$this->uitgavetypen = $this->CI->Finbestemmingen_model->getUitgavenPerType($this->orgid, $this->jaarnummer);
}
private function loopUitgavetypen()
@@ -320,12 +316,12 @@ class Compacteonderdelen
}
private function setTypeSom(){
$this->typesom = $this->CI->Finbestemmingen_model->getTotaalSchoolBestedingen($this->CI->globorgid, $this->jaarnummer);
$this->typesom = $this->CI->Finbestemmingen_model->getTotaalSchoolBestedingen($this->orgid, $this->jaarnummer);
$this->typesom = number_format(($this->typesom / 100), 0,',','.');
}
private function setSubsoorten(){
$this->subsoorten = $this->CI->Finbestemmingen_model->getUitgavenPerSubsoortSchool($this->CI->globorgid, $this->jaarnummer);
$this->subsoorten = $this->CI->Finbestemmingen_model->getUitgavenPerSubsoortSchool($this->orgid, $this->jaarnummer);
}
private function loopSubsoorten(){
@@ -405,13 +401,13 @@ class Compacteonderdelen
private function setLijsten(){
$this->ijkpunten = "";
$lijsten = new Lijsten($this->CI->globorgid, $this->selecties);
$lijsten = new Lijsten($this->orgid, $this->selecties);
$this->ijkpunten = $lijsten->getSopInfo();
}
private function setIJkpuntenGegevens(){
$this->data= "";
$this->data = $this->ijkpunten;
}
@@ -29,10 +29,11 @@ class Compacteversies
}
public function __construct( $schooljaarnr, $orgsoort)
public function __construct( $schooljaarnr, $orgid, $orgsoort)
{
$this->CI =& get_instance();
$this->schooljaarnr = $schooljaarnr;
$this->orgid = $orgid;
$this->orgsoortnr = $orgsoort;
$this->handle();
}
@@ -63,40 +64,39 @@ class Compacteversies
private function setOrglist(){
$lijst = [];
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->CI->globorgid, $lijst);
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->orgid, $lijst);
$orglist = implode('","', $orglist);
$this->orglist = '"'. $orglist .'"';
}
private function setSWVID(){
$this->organisatie =$this->CI->Organisaties_model->get_record_by_id($this->CI->globorgid);
if ($this->organisatie) {
switch ($this->organisatie->soort) {
switch ($this->orgsoortnr) {
case "1":
$this->swvID = $this->organisatie->id;
$this->swvID = $this->orgid;
break;
case "2":
$this->swvID = $this->organisatie->valtonder_id;
$kamer = $this->CI->Organisaties_model->get_record_by_id($this->orgid);
$this->swvID = $kamer->valtonder_id;
break;
case "3" :
$kamer = $this->CI->Organisaties_model->get_record_by_id($this->organisatie->valtonder_id);
$bg = $this->CI->Organisaties_model->get_record_by_id($this->orgid);
$kamer = $this->CI->Organisaties_model->get_record_by_id($bg->valtonder_id);
$this->swvID = $kamer->valtonder_id;
break;
case "4":
$kamer = $this->CI->Organisaties_model->get_record_by_id($this->organisatie->valtonder_id);
$bestuur = $this->CI->Organisaties_model->get_record_by_id($kamer->valtonder_id);
$this->swvID = $bestuur->valtonder_id;
$school = $this->CI->Organisaties_model->get_record_by_id($this->orgid);
$bg = $this->CI->Organisaties_model->get_record_by_id($school->valtonder_id);
$kamer = $this->CI->Organisaties_model->get_record_by_id($bg->valtonder_id);
$this->swvID = $kamer->valtonder_id;
break;
}
}
else{
$this->swvID = null;
}
}
private function setCompactSopOnderdelen(){
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen( $this->organisatie->id, $this->organisatie->soort);
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen( $this->orgid);
}
private function loopCompactSop(){