kamers apart
This commit is contained in:
@@ -175,11 +175,12 @@ function getambities()
|
|||||||
$module = $this->session->userdata('module');
|
$module = $this->session->userdata('module');
|
||||||
$modulenaam = $this->Modules_model->get_fieldvalue(['sysnr' => $module], 'naam');
|
$modulenaam = $this->Modules_model->get_fieldvalue(['sysnr' => $module], 'naam');
|
||||||
$standaardNodig = true;
|
$standaardNodig = true;
|
||||||
|
$standaardSWVNodig = false;
|
||||||
$org = $this->Organisaties_model->get_record_by_id($this->globorgid);
|
$org = $this->Organisaties_model->get_record_by_id($this->globorgid);
|
||||||
$orgversiesK = [];
|
$orgversiesK = [];
|
||||||
$ambities = [];
|
$ambities = [];
|
||||||
$ambities2 = [];
|
$ambities2 = [];
|
||||||
$kamerids = [];
|
|
||||||
$bovenliggend = '';
|
$bovenliggend = '';
|
||||||
$bovenliggend = $this->setBovenliggend($this->globorgid, $bovenliggend);
|
$bovenliggend = $this->setBovenliggend($this->globorgid, $bovenliggend);
|
||||||
$bovenliggend = rtrim($bovenliggend, ',');
|
$bovenliggend = rtrim($bovenliggend, ',');
|
||||||
@@ -190,57 +191,93 @@ function getambities()
|
|||||||
$ambitieorgs = $onderliggend .','. $bovenliggend;
|
$ambitieorgs = $onderliggend .','. $bovenliggend;
|
||||||
}
|
}
|
||||||
if($org->soort == 1) {
|
if($org->soort == 1) {
|
||||||
$kamers = $this->Organisaties_model->get_onderliggende_orgs($this->globorgid);
|
$onderarray = [];
|
||||||
$orgids = [];
|
$onderstring = '';
|
||||||
|
$kamers = $this->Organisaties_model->get_onderliggende_orgs($this->globorgid);
|
||||||
$ambities = $this->Ambities_model->mh_get_ambities($module, $ambitieorgs, FALSE);
|
$kamerarray = [];
|
||||||
if($ambities){
|
$orgversiearray = [];
|
||||||
$orgids = [];
|
$onderarray = [];
|
||||||
$array = [];
|
$kamerstring = '';
|
||||||
foreach($ambities AS $ambitie) {
|
if($kamers) {
|
||||||
if ($ambitie->orgID != $this->globorgid) {
|
foreach($kamers AS $kamer){
|
||||||
$orgids[] = $ambitie->orgID;
|
$kamerarray[] = $kamer->id;
|
||||||
$array[] = $ambitie;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
$ambities = $array;
|
foreach ($kamerarray as $kamer) {
|
||||||
}
|
$bgs = $this->Organisaties_model->get_onderliggende_orgs($kamer);
|
||||||
foreach($kamers as $kamer){
|
if ($bgs) {
|
||||||
if(! in_array( $kamer->id, $orgids,)){
|
foreach ($bgs as $bg) {
|
||||||
$orgversie = $this->Orgversies_model->getOrgversie($kamer->id, $module);
|
$scholen = $this->Organisaties_model->get_onderliggende_orgs($bg->id);
|
||||||
|
if ($scholen) {
|
||||||
|
foreach ($scholen as $school) {
|
||||||
|
$onderarray []= $school->id;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$onderarray[] = $bg->id;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count($onderarray) > 0) {
|
||||||
|
foreach($onderarray as $element) {
|
||||||
|
$onderstring .= $element. ',';
|
||||||
|
}
|
||||||
|
|
||||||
|
$onderstring = rtrim( $onderstring, ',');
|
||||||
|
$ambities = $this->Ambities_model->mh_get_ambities($module, $onderstring, FALSE);
|
||||||
|
}
|
||||||
|
foreach($kamerarray As $kamer){
|
||||||
|
$kamerstring .= $kamer. ',';
|
||||||
|
}
|
||||||
|
$kamerstring = rtrim( $kamerstring, ',');
|
||||||
|
|
||||||
|
$ambitiesK = $this->Ambities_model->mh_get_ambities($module, $kamerstring, FALSE);
|
||||||
|
if (!$ambitiesK) $orgversiearray = $kamerarray;
|
||||||
|
else if (count($ambitiesK) == count($kamerarray)) $orgversiearray = [];
|
||||||
|
else {
|
||||||
|
foreach ($ambitiesK as $ambitieK) {
|
||||||
|
$ambitieids[] = $ambitieK->orgID;
|
||||||
|
}
|
||||||
|
$orgversiearray = array_diff($ambitieids, $kamerarray);
|
||||||
|
|
||||||
|
}
|
||||||
|
foreach ($orgversiearray as $kamer) {
|
||||||
|
$orgversie = $this->Orgversies_model->getOrgversie($kamer, $module);
|
||||||
if ($orgversie) $orgversiesK [] = $orgversie;
|
if ($orgversie) $orgversiesK [] = $orgversie;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
$this->Orgversies_model->getOrgVersie($this->globorgid, $module);
|
if ($orgversiesK) {
|
||||||
|
foreach ($orgversiesK as $orgversie) {
|
||||||
|
|
||||||
|
$aantalY = $this->Ijkpunten_model->telijkpunten($orgversie->orgversieID);
|
||||||
|
$ambitie = new stdClass();
|
||||||
|
$ambitie->ambitievan = 'standaard';
|
||||||
|
$ambitie->id = 0;
|
||||||
|
$ambitie->geldigtm = $orgversie->geldigtm;
|
||||||
|
$ambitie->geldigvanaf = $orgversie->geldigvanaf;
|
||||||
|
$ambitie->gemscore = 80;
|
||||||
|
$ambitie->naam = $orgversie->naam;
|
||||||
|
$ambitie->orgnaam = $org->naamkort;
|
||||||
|
$ambitie->versievan = $orgversie->versievan;
|
||||||
|
$ambitie->orgversieID = $orgversie->orgversieID;
|
||||||
|
$ambitie->periodenummer = $orgversie->periodenummer;
|
||||||
|
$ambitie->soort = 0;
|
||||||
|
$ambitie->xijkpunten = ROUND($aantalY * 0.8);
|
||||||
|
$ambitie->zprocent = 60;
|
||||||
|
$ambities[] = $ambitie;
|
||||||
|
}
|
||||||
|
|
||||||
if ($orgversiesK){
|
|
||||||
foreach($orgversiesK AS $orgversie){
|
|
||||||
|
|
||||||
$aantalY = $this->Ijkpunten_model->telijkpunten($orgversie->orgversieID);
|
|
||||||
$ambitie = new stdClass();
|
|
||||||
$ambitie->ambitievan = 'standaard';
|
|
||||||
$ambitie->id = 0;
|
|
||||||
$ambitie->geldigtm = $orgversie->geldigtm;
|
|
||||||
$ambitie->geldigvanaf = $orgversie->geldigvanaf;
|
|
||||||
$ambitie->gemscore = 80;
|
|
||||||
$ambitie->naam = $orgversie->naam;
|
|
||||||
$ambitie->orgnaam = $org->naamkort;
|
|
||||||
$ambitie->versievan = $orgversie->versievan;
|
|
||||||
$ambitie->orgversieID = $orgversie->orgversieID;
|
|
||||||
$ambitie->periodenummer = $orgversie->periodenummer;
|
|
||||||
$ambitie->soort = 0;
|
|
||||||
$ambitie->xijkpunten = ROUND($aantalY * 0.8);
|
|
||||||
$ambitie->zprocent = 60;
|
|
||||||
$ambities[] = $ambitie;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$ambitie = $this->Ambities_model->mh_get_ambities($module, $this->globorgid, FALSE);
|
$ambitie = $this->Ambities_model->mh_get_ambities($module, $this->globorgid, $this->globorgid);
|
||||||
if($ambitie) $ambities = array_merge($ambities,$ambitie);
|
if($ambitie) $ambities = array_merge($ambities,$ambitie);
|
||||||
else $standaardNodig = true;
|
else{
|
||||||
|
$standaardSWVNodig = true;
|
||||||
|
$orgversie = $this->Orgversies_model->getOrgVersie($this->globorgid, $module);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
if ($org->soort > 1) {
|
if ($org->soort > 1) {
|
||||||
@@ -286,18 +323,19 @@ function getambities()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!$orgversie) {
|
if(!$orgversie && !$orgversiesK) {
|
||||||
$this->json('geen actieve versie gevonden');
|
$this->json('geen results');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($ambities) {
|
if ($ambities) {
|
||||||
if(count($ambities2) > 0) $ambities[] = $ambities2;
|
|
||||||
|
if($ambities2) $ambities[] = $ambities2;
|
||||||
foreach ($ambities as $ambitie) {
|
foreach ($ambities as $ambitie) {
|
||||||
if (intval($ambitie->soort) <= intval($org->soort)) {
|
if (intval($ambitie->soort ) <= intval($org->soort ) && $standaardSWVNodig == false) {
|
||||||
$standaardNodig = false;
|
$standaardNodig = false;
|
||||||
}
|
}
|
||||||
$ambitie->aantalY = $this->Ijkpunten_model->telijkpunten($ambitie->orgversieID);
|
// $ambitie->aantalY = $this->Ijkpunten_model->telijkpunten($ambitie->orgversieID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$orgversie->aantalY = $this->Ijkpunten_model->telijkpunten($orgversie->orgversieID);
|
$orgversie->aantalY = $this->Ijkpunten_model->telijkpunten($orgversie->orgversieID);
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ class MY_Controller extends CI_Controller{
|
|||||||
// public $version = '1.18.08';// kleurenfout
|
// public $version = '1.18.08';// kleurenfout
|
||||||
// public $version = '1.19.00';// ambities per org
|
// public $version = '1.19.00';// ambities per org
|
||||||
// public $version = '1.19.01';// compactdiv met orgid ipv globorg
|
// public $version = '1.19.01';// compactdiv met orgid ipv globorg
|
||||||
public $version = '1.19.02';// ambities per org incl kamerversies
|
public $version = '1.19.03';// ambities per org incl kamerversies
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -296,7 +296,7 @@ class Orgversies_model extends MY_Model{
|
|||||||
JOIN tb_versies V ON OV.versie_id = V.id
|
JOIN tb_versies V ON OV.versie_id = V.id
|
||||||
WHERE OV.actief = 1
|
WHERE OV.actief = 1
|
||||||
AND V.modulenr = {$module}
|
AND V.modulenr = {$module}
|
||||||
AND OV.organisatie_id = ({$orgid}) ";
|
AND OV.organisatie_id IN ({$orgid}) ";
|
||||||
|
|
||||||
return $this->get_query_row();
|
return $this->get_query_row();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user