diff --git a/application/core/MY_Controller.php b/application/core/MY_Controller.php
index a2a575c..43b4f6a 100644
--- a/application/core/MY_Controller.php
+++ b/application/core/MY_Controller.php
@@ -51,7 +51,8 @@ class MY_Controller extends CI_Controller{
// public $version = '1.17.63'; // mogelijkheid tot toevoegen omschrijvingen bij scores
// public $version = '1.17.64'; // fout in ophalen scores ++ + - -- in matrix, individuele en schoolgemiddelden,
// public $version = '1.17.66'; // instrument diversiteit po 2203
- public $version = '1.17.67'; // logo en foto koko
+// public $version = '1.17.67'; // logo en foto koko
+ public $version = '1.17.68'; // bopropswop
public $partituurid;
public $globProfielVersieID = 1;
public $userid; //id of the user that is logged in
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 d60528c..a2302f1 100644
--- a/application/libraries/monpas/ijkpunten/Lijsten.php
+++ b/application/libraries/monpas/ijkpunten/Lijsten.php
@@ -6,16 +6,9 @@ class Lijsten
private $modulenr;
private $ijkpunten;
private $clusterid;
- private $orgversieid;
- private $orgversie;
- private $vorm;
- private $label;
- private $label2;
- private $jaartal;
private $versienaam;
private $soort;
private $aantal;
- private $vNaam;
private $schoolScores;
private $gemiddeldeScores;
private $bestuurScores;
@@ -26,19 +19,13 @@ class Lijsten
private $bestuurAfbeeldingen;
private $kamerAfbeeldingen;
private $swvAfbeeldingen;
- private $scores;
private $score;
private $onderorgs;
private $zprocent;
- private $vergelijking;
- private $vergelijkingen;
- private $aantalscholen;
private $ambitiearray = [];
- private $adviezen;
private $lijst;
private $lijsten = [];
private $nieuwste = 0;
- private $periodenummer;
private $nieuwsteversie;
private $kleuren;
private $org;
@@ -141,6 +128,7 @@ class Lijsten
$this->setMetingenVergelijking();
$this->setMetingenVergelijkingIndividueel();
$this->setResultaten();
+ $this->setrapportInfo();
$this->setLijsten();
}
@@ -170,8 +158,6 @@ class Lijsten
$this->lijst->periodenummer = $this->lijst->orgversie->periodenummer;
$this->lijst->jaartal = substr($this->lijst->orgversie->geldigvanaf, 2,2);
- $this->lijst->vantm = "periode " . $this->lijst->orgversie->periodenummer . " van " .
- mysql2date($this->lijst->orgversie->geldigvanaf) . " t/m " . mysql2date($this->lijst->orgversie->geldigtm);
}
private function setVersieNaam(){
@@ -338,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;
}
}
@@ -354,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) {
@@ -373,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;
}
};
@@ -382,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;
}
};
}
@@ -445,6 +435,22 @@ class Lijsten
}
}
+ private function setRapportInfo(){
+ $scholen = ' scholen';
+ if(intval($this->lijst->aantalorgs) == 1) $scholen = ' school';
+ $toevoeging = '';
+ 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;
+ }
+
private function setLijsten(){
$this->lijsten [] = $this->lijst;
}
@@ -487,7 +493,7 @@ class Lijsten
'aantal' => $this->aantal,
'nieuwsteversie' => $this->nieuwsteversie,
'kleuren' => $this->kleuren,
- 'versienaam' => $this->versienaam,
+ 'versienaam' => $this->versienaam
];
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/blokvorm.php b/application/views/monpas/compactsop/maaksoponderdelen/blokvorm.php
index 4d0da1e..724dc87 100644
--- a/application/views/monpas/compactsop/maaksoponderdelen/blokvorm.php
+++ b/application/views/monpas/compactsop/maaksoponderdelen/blokvorm.php
@@ -14,8 +14,7 @@
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 46951d3..0c7df3a 100644
--- a/application/views/monpas/compactsop/paginacompact.php
+++ b/application/views/monpas/compactsop/paginacompact.php
@@ -482,15 +482,15 @@
padding : 10px;
border-radius : 5px;
- margin-bottom : 10px;
+ margin-bottom : 5px;
}
.sopSchoolTabel{
table-layout : fixed;
margin-top : 5px;
- margin-bottom : 5px;
+ margin-bottom : 2px;
width : 95%;
- max-height : 95px;
+ max-height : 90px;
font-size : 0.7em;
text-overflow : ellipsis;
}
@@ -500,7 +500,7 @@
border-radius : 5px;
width : 100%;
height : 100px;
- margin-bottom : 10px;
+ margin-bottom : 5px;
text-align : center;
}
@@ -535,16 +535,16 @@
.sopKaderOnderdeel{
height : 437px; //445px;
width : 100%;
- margin-bottom : 5px;
+ margin-bottom : 2px;
}
.sopOnderdeelBlok{
border : 1px solid #3494B5;
width : 100%;
height : 99%;
-
padding : 5px;
padding-top : 0;
+ padding-bottom : 0;
border-radius : 5px;
}
@@ -708,9 +708,9 @@
-
-
-
+
+
+

##PLACEHOLDER##
-
+