diff --git a/application/libraries/monpas/compactsop/Compacteonderdelen.php b/application/libraries/monpas/compactsop/Compacteonderdelen.php
index d9a235b..dd0e6f3 100644
--- a/application/libraries/monpas/compactsop/Compacteonderdelen.php
+++ b/application/libraries/monpas/compactsop/Compacteonderdelen.php
@@ -237,6 +237,12 @@ class Compacteonderdelen
$this->jaar = new stdClass();
$this->jaar->aantallen =
$this->CI->Aantalleerlingen_model->get_omvang($this->omvangjaar, $this->orglist);
+ $totaal = 'Totaal aantal leerlingen: ' . $this->jaar->aantallen->aantal;
+ $scholen = ' scholen';
+ if($this->jaar->aantallen->aantalorgs == 1) $scholen = ' school';
+ if($this->organisatie->soort < 4) $totaal = $totaal. ' van '.$this->jaar->aantallen->aantalorgs. $scholen;
+ $this->jaar->aantallen->totaal = $totaal;
+
$this->jaar->tlvs =
$this->CI->Tlvs_model->getAantalLeerlingenMetTLV($this->omvangjaar, $this->orglist);
diff --git a/application/libraries/monpas/compactsop/test.phtml b/application/libraries/monpas/compactsop/test.phtml
new file mode 100644
index 0000000..c931345
--- /dev/null
+++ b/application/libraries/monpas/compactsop/test.phtml
@@ -0,0 +1,395 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | SWV |
+
+ Mijn SWV |
+ Adres
+ |
+
+ |
+
+
+ |
+ |
+
+ |
+ Plaats
+ |
+
+ |
+
+
+ | E-mail
+ |
+
+ |
+ Telefoon
+ |
+
+ |
+
+
+
+ | Datum
+ |
+
+ 16-09-2021 |
+ Website
+ |
+
+ |
+
+
+
+
+
+
+
+
+
+
Legenda
+
+
+
+ |
+ score >= 90 en <= 100 |
+
+
+ |
+ score >= 80 en < 90 |
+
+
+ |
+ score >= 60 en < 80 |
+
+
+ |
+ score <= 60 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
De omvang van de extra ondersteuning
+
+
2020-2021
+
+
Totaal aantal leerlingen: 223 van 2 scholen
+
+
+
+
+
+
+
+
+
+ TLVs per zorgzwaarte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/application/libraries/monpas/ijkpunten/Lijsten.php b/application/libraries/monpas/ijkpunten/Lijsten.php
index ff67e53..a2302f1 100644
--- a/application/libraries/monpas/ijkpunten/Lijsten.php
+++ b/application/libraries/monpas/ijkpunten/Lijsten.php
@@ -324,13 +324,13 @@ class Lijsten
private function setSchoolMetingen(){
if($this->lijst->vorm != 1) return;
- if(!$this->lijst->scores) $this->lijst->metingen = 0;
- else if ($this->soort == 4) $this->lijst->metingen = 1;
+ if(!$this->lijst->scores) $this->lijst->aantalorgs = 0;
+ else if ($this->soort == 4) $this->lijst->aantalorgs = 1;
else {
- if(! isset($this->lijst->scores[0]->aantalscholen)) $this->lijst->metingen = 0;
+ if(! isset($this->lijst->scores[0]->aantalscholen)) $this->lijst->aantalorgs = 0;
else {
- $this->lijst->metingen = $this->lijst->scores[0]->aantalscholen;
+ $this->lijst->aantalorgs = $this->lijst->scores[0]->aantalscholen;
}
}
@@ -340,17 +340,19 @@ class Lijsten
if (!isset($this->lijst->scores)) return;
if ($this->lijst->vorm != 2) return;
$this->lijst->metingen = 0;
+ $this->lijst->aantalorgs = 0;
if ($this->soort == 4) {
$gevuld = $this->CI->Scores_model->fCountGevuldeVersies($this->lijst->orgversieid, $this->orgid);
if($gevuld){
- $this->lijst->metingen = count($gevuld);}
+ $this->lijst->metingen = $gevuld->aantal;}
};
if ($this->soort == 3) {
$gevuld = $this->CI->Scores_model->fCountGevuldeBestuurVersies($this->lijst->orgversieid, $this->orgid);
if($gevuld){
- $this->lijst->metingen = count($gevuld);}
+ $this->lijst->metingen = $gevuld->aantal;
+ $this->lijst->aantalorgs = $gevuld->aantalorgs;}
};
if ($this->soort == 2) {
@@ -359,7 +361,8 @@ class Lijsten
$this->setGevuldeVersies12();
$metingen = $this->CI->Scores_model->fCountGevuldeKamerEnSWVVersies($this->lijst->orgversieid, $this->orgstring);
if($metingen){
- $this->lijst->metingen = $metingen;
+ $this->lijst->metingen = $metingen->aantal;
+ $this->lijst->aantalorgs = $metingen->aantalorgs;
}
};
@@ -368,7 +371,8 @@ class Lijsten
$this->setGevuldeVersies12();
$metingen = $this->CI->Scores_model->fCountGevuldeKamerEnSwvVersies($this->lijst->orgversieid, $this->orgstring);
if($metingen){
- $this->lijst->metingen = $metingen;
+ $this->lijst->metingen = $metingen->aantal;
+ $this->lijst->aantalorgs = $metingen->aantalorgs;
}
};
}
@@ -432,10 +436,16 @@ class Lijsten
}
private function setRapportInfo(){
- $metingen = ' metingen)';
- if(intval($this->lijst->metingen) == 1) $metingen = ' meting)';
+ $scholen = ' scholen';
+ if(intval($this->lijst->aantalorgs) == 1) $scholen = ' school';
$toevoeging = '';
- if(intval($this->soort < 4)|| intval($this->lijst->vorm) == 2) $toevoeging = ' ('. $this->lijst->metingen. $metingen;
+ if(intval($this->lijst->vorm) == 2) {
+ $metingen = ' metingen';
+ if(intval($this->lijst->metingen) == 1) $metingen = ' meting';
+ $toevoeging = ', '. $this->lijst->metingen. $metingen;
+
+ }
+ if(intval($this->soort < 4)) $toevoeging .= ', '. $this->lijst->aantalorgs. $scholen;
$this->lijst->vantm = "periode " . $this->lijst->orgversie->periodenummer . " van " .
mysql2date($this->lijst->orgversie->geldigvanaf) . " t/m " . mysql2date($this->lijst->orgversie->geldigtm) .
$toevoeging;
diff --git a/application/models/monpas/Scores_model.php b/application/models/monpas/Scores_model.php
index 3a0782e..b5119cf 100644
--- a/application/models/monpas/Scores_model.php
+++ b/application/models/monpas/Scores_model.php
@@ -409,9 +409,8 @@ class Scores_model extends MY_Model{
AND FV.organisatie_id = {$orgid}
AND FV.meetellen = 1
AND S.score > 0
- GROUP BY S.filledversion_id
HAVING COUNT(S.id) >= 5";
- return $this->get_query_result('aantal');
+ return $this->get_query_result();
}
@@ -444,13 +443,12 @@ class Scores_model extends MY_Model{
AND FV.organisatie_id IN ({$orglist})
AND FV.meetellen = 1
AND S.score > 0
- GROUP BY S.filledversion_id
HAVING COUNT(S.id) >= 5) AS Q ";
return $this->get_query_row();
}
function fCountGevuldeBestuurVersies($orgversieid, $bgid){
- $this->sql =" SELECT COUNT(DISTINCT filledversion_id) as aantal
+ $this->sql =" SELECT COUNT(DISTINCT filledversion_id) as aantal, COUNT(DISTINCT(O.id)) AS aantalorgs
FROM tb_scores S
JOIN tb_filledversions FV ON FV.id = S.filledversion_id
JOIN tb_organisaties O ON FV.organisatie_id = O.id
@@ -458,9 +456,8 @@ class Scores_model extends MY_Model{
AND O.valtonder_id = {$bgid}
AND FV.meetellen = 1
AND S.score > 0
- GROUP BY S.filledversion_id
HAVING COUNT(S.id) >= 5";
- return $this->get_query_row('aantal');
+ return $this->get_query_row();
}
@@ -507,7 +504,7 @@ class Scores_model extends MY_Model{
function fCountGevuldeKamerEnSWVVersies($orgversieid, $orgs){
- $this->sql =" SELECT COUNT(DISTINCT filledversion_id) as aantal
+ $this->sql =" SELECT COUNT(DISTINCT filledversion_id) as aantal, COUNT(DISTINCT(O.id)) AS aantalorgs
FROM tb_scores S
JOIN tb_filledversions FV ON FV.id = S.filledversion_id
JOIN tb_organisaties O ON FV.organisatie_id = O.id
@@ -515,11 +512,10 @@ class Scores_model extends MY_Model{
AND O.id IN ({$orgs})
AND FV.meetellen = 1
AND S.score > 0
- GROUP BY S.filledversion_id
- HAVING COUNT(S.id) >= 5";
+ HAVING COUNT(S.id) >= 5 ";
- return $this->get_query_row('aantal');
+ return $this->get_query_row();
}
diff --git a/application/models/shared/Aantalleerlingen_model.php b/application/models/shared/Aantalleerlingen_model.php
index 2b4f760..89879bd 100644
--- a/application/models/shared/Aantalleerlingen_model.php
+++ b/application/models/shared/Aantalleerlingen_model.php
@@ -59,7 +59,7 @@ class aantalleerlingen_model extends MY_Model{
function get_omvang($schooljaarnr, $orgs){
- $this->sql=" SELECT A.schooljaarnr, S.naam, SUM(A.aantal) as aantal
+ $this->sql=" SELECT A.schooljaarnr, S.naam, SUM(A.aantal) as aantal, COUNT(DISTINCT(A.organisatie_id)) aantalorgs
FROM tb_schooljaren S
JOIN tb_aantalleerlingen A ON S.schooljaarnr = A.schooljaarnr
WHERE A.organisatie_id IN ({$orgs})
diff --git a/application/views/monpas/compactsop/maaksoponderdelen/kiesonderdelen.php b/application/views/monpas/compactsop/maaksoponderdelen/kiesonderdelen.php
index 5ec4851..47acf1f 100644
--- a/application/views/monpas/compactsop/maaksoponderdelen/kiesonderdelen.php
+++ b/application/views/monpas/compactsop/maaksoponderdelen/kiesonderdelen.php
@@ -1,6 +1,7 @@
-
Kies onderdelen voor het Compact SOP
+
Gekozen onderdelen
diff --git a/application/views/monpas/compactsop/omvangcompactbrs.php b/application/views/monpas/compactsop/omvangcompactbrs.php
index 15d9863..6ca56a3 100644
--- a/application/views/monpas/compactsop/omvangcompactbrs.php
+++ b/application/views/monpas/compactsop/omvangcompactbrs.php
@@ -12,24 +12,23 @@
aantallen->naam?>
-
Totaal aantal leerlingen: aantallen->aantal ?>
+
aantallen->totaal ?>
aantallen->naam?>
-
Totaal aantal leerlingen: aantallen->aantal ?>
+
aantallen->totaal ?>
aantallen->naam?>
-
Totaal aantal leerlingen: aantallen->aantal;
+ aantallen->totaal;
?>
-
+
+
+
+
+
+
+
diff --git a/application/views/monpas/compactsop/paginacompact.php b/application/views/monpas/compactsop/paginacompact.php
index 1db55c9..0c7df3a 100644
--- a/application/views/monpas/compactsop/paginacompact.php
+++ b/application/views/monpas/compactsop/paginacompact.php
@@ -708,9 +708,9 @@
-
-
-
+
+
+

##PLACEHOLDER##
-
+