Merge branch 'feature/sophome' into develop

# Conflicts:
#	application/core/MY_Controller.php
#	application/views/monpas/pages/sophome.php
#	public/js/monpas/models/sophomemodel.js
This commit is contained in:
Monique
2021-12-20 17:08:40 +01:00
4 changed files with 166 additions and 89 deletions
@@ -23,6 +23,16 @@ class Overzichtsop extends MY_Controller{
echo json_encode($schooljaren);
}
function getOrgsoort(){
if (!$this->userid) die;
$organisatie = $this->Organisaties_model->getorg($this->globorgid);
$soort = false;
if($organisatie) $soort = $organisatie->soort;
echo json_encode($soort);
}
function getoverzicht() {
if (!$this->userid) die;
$schooljaarnr = $this->clean_input("schooljaarnr");
+16
View File
@@ -64,6 +64,22 @@ class Menu extends MY_Controller{
}
}
if ($subpagina->paginanaam == 'sophome') {
switch ($org->soort) {
case 1:
$subpagina->naam = "SWOP Home";
break;
case 2:
$subpagina->naam = "ROP Home";
break;
case 3:
$subpagina->naam = "BOP Home";
break;
default:
$subpagina->naam = "SOP Home";
}
}
}
}; //if
+103 -77
View File
@@ -2,7 +2,7 @@
<div class="row">
<div class="col-xs-1 col-md-1"></div>
<div class="col-xs-11 ">
<h3>Schoolondersteuningsprofiel (SOP)</h3>
<h3 data-bind="text: naam() + ' (' + afkorting() + ')' "></h3>
<span>Versie: 16-12-2021</span>
<br>
<br>
@@ -12,27 +12,36 @@
<div class="row">
<div class="col-xs-1 col-md-1"></div>
<div class="col-xs-11 col-md-7" >
<h4>Algemene inleiding</h4>
<span>U kunt een schoolondersteuningsprofiel (SOP) opstellen op basis van de gekozen thema’s van Passend Onderwijs
uitgewerkt in instrumenten. Over deze thema’s worden uitspraken gedaan (gerapporteerd) in de vorm van
beschrijvingen, grafieken en overzichten die u weergeeft in een SOP.
<span>U kunt een
<span data-bind="text: naam() + ' (' + afkorting() + ')' ">
</span> opstellen op basis van de
gekozen thema’s van Passend Onderwijs uitgewerkt in instrumenten. Over deze thema’s worden uitspraken gedaan
(gerapporteerd) in de vorm van beschrijvingen, grafieken en overzichten die u weergeeft in een
<span data-bind="text: afkorting">
</span>.
</span>
<br>
<span>Het SOP kan op verschillende manieren worden gepresenteerd, in de vorm van een:</span>
<ol>
<li style="text-decoration: underline" data-bind="click: fSwitchMenu.bind($data, 'compactsop')">Compact SOP</li>
<li style="text-decoration: underline" data-bind="click: fSwitchMenu.bind($data, 'standaardsop')">Standaard SOP</li>
<li style="text-decoration: underline" data-bind="click: fSwitchMenu.bind($data, 'flexibelsop')">Flexibel SOP</li>
<li style="text-decoration: underline" data-bind="click: fSwitchMenu.bind($data, 'sopoverzicht')">SOP Overzicht</li>
</ol>
<span>Deze worden hier nu nader toegelicht.</span>
<span>Het <span data-bind="text: afkorting()"></span> kan op verschillende manieren worden gepresenteerd, in de vorm van een:</span>
<ol>
<li style="text-decoration: underline" data-bind="click: fSwitchMenu.bind($data, 'compactsop')">Compact
<span data-bind="text: afkorting() ">
</span>
</li>
<li style="text-decoration: underline" data-bind="click: fSwitchMenu.bind($data, 'standaardsop'), visible: orgsoort() == 4 ">Standaard SOP</li>
<li style="text-decoration: underline" data-bind="click: fSwitchMenu.bind($data, 'flexibelsop'), visible: orgsoort() == 4 ">Flexibel SOP</li>
<li style="text-decoration: underline" data-bind="click: fSwitchMenu.bind($data, 'sopoverzicht')">Compact Overzicht</li>
</ol>
<br>
<br>
<h4 >Compact SOP</h4>
<span>In het Compact SOP kunt u voor een aantal instrumenten een overzicht en een grafiek opnemen zonder
verdere toelichting, hiervoor gebruikt u het Standaard of Flexibel SOP. U maakt een Compact SOP per schooljaar.
Dit SOP is te gebruiken als een soort <span style="font-style: italic">quick scan</span>. Het Compact SOP is
<h4 >Compact <span data-bind=" text: afkorting() " ></span></h4>
<span>In het Compact <span data-bind="text: afkorting()"></span> kunt u voor een aantal instrumenten een overzicht
en een grafiek opnemen zonder verdere toelichting, hiervoor gebruikt u het
<span data-bind="text: toevoegingCSOP()"></span>. U maakt een Compact
<span data-bind=" text: afkorting() "></span> per schooljaar.
Dit <span data-bind=" text: afkorting() "></span> is te gebruiken als een soort
<span style="font-style: italic">quick scan</span>. Het Compact <span data-bind=" text: afkorting() "></span> is
ook geschikt voor de regiokaart van uw samenwerkingsverband. Het bestaat uit de volgende hoofdstukken.</span>
<br>
<span style="text-decoration: underline"
@@ -42,84 +51,101 @@
<div data-bind=" click: fToggleTekst.bind($data, 'compact'), visible: compactOpen() == true ">
<p>De hoofdstukken zijn:</p>
<ol>
<li>Diversiteit van de leerlingpopulatie (bron: diversiteitsmeter PO, PO2203 of SBO en SO)</li>
<li>De kwaliteit van de basisondersteuning (bron: Monitor basisondersteuning)</li>
<li>De omvang van de extra ondersteuning (bron: Omvang van de extra ondersteuning)</li>
<li>De kwaliteit van de extra ondersteuning (bron: Monitor extra ondersteuning)</li>
<li>De expertise van het schoolteam (bron: Expertisescan PO of SBO en SO</li>
<li>De tevredenheid school voor SWV(bron: Tevredenheidsmeter School voor SWV)</li>
<li>Besteding middelen ondersteuning (bron: Monitor financiën)</li>
<li>De kwaliteit van de inspectie-indicatoren (bron: Inspectiemeter basisonderwijs, Inspectie meter SBO of
Inspectiemeter SO). </li>
<li data-bind="visible: orgsoort() == 4 ">Diversiteit van de leerlingpopulatie (bron:
diversiteitsmeter PO, PO2203 of SBO en SO)
</li>
<li>De kwaliteit van de basisondersteuning (bron: Monitor basisondersteuning)
</li>
<li>De omvang van de extra ondersteuning (bron: Omvang van de extra ondersteuning)
</li>
<li>De kwaliteit van de extra ondersteuning (bron: Monitor extra ondersteuning)
</li>
<li>De expertise van het schoolteam (bron: Expertisescan PO of SBO en SO
</li>
<li data-bind="visible: orgsoort()==4 ">De tevredenheid school voor SWV(bron: Tevredenheidsmeter
School voor SWV)
</li>
<li data-bind="visible: orgsoort()==4 ">Besteding middelen ondersteuning (bron: Monitor financiën)
</li>
<li data-bind="visible: orgsoort()==4 ">De kwaliteit van de inspectie-indicatoren (bron:
Inspectiemeter basisonderwijs, Inspectie meter SBO of Inspectiemeter SO).
</li>
<li data-bind="visible: orgsoort()==3 ">Expertise van het team SBO en SO
</li>
</ol>
<p>NB Niet alle hoofdstukken hoeven te worden ingevuld, u bepaalt dat zelf. </p>
</div>
<span style="text-decoration: underline"
data-bind="click: fToggleTekst.bind($data, 'compact'), visible: compactOpen() == true">Sluit
data-bind="click: fToggleTekst.bind($data, 'compact'), visible: compactOpen() == true">Lees minder
</span>
<br>
<br>
<div data-bind="visible: orgsoort() == 4">
<h4>Standaard SOP</h4>
<span>Het Standaard SOP kent een vaste hoofdstuk indeling.</span>
<br>
<span>De hoofdstukken zijn gekoppeld aan instrumenten.</span>
<br>
<span>Deze instrumenten geven overzichten en grafieken.</span>
<br>
<span>
Er kunnen toelichtingen worden ingevoerd, bijvoorbeeld op de resultaten van de meting van de instrumenten.
U maakt een Standaard SOP voor een periode die u zelf ingeeft.
U kunt tabellen en grafieken later updaten.
</span>
<br>
<span>
Het bestaat uit de volgende hoofdstukken.
</span>
<br>
<span style="text-decoration: underline"
data-bind="click: fToggleTekst.bind($data, 'standaard'), visible: standaardOpen() == false">Lees meer
</span>
<div data-bind=" click: fToggleTekst.bind($data, 'standaard'), visible: standaardOpen() == true ">
<p>De hoofdstukken zijn: </p>
<ul>
<li>Inleiding</li>
<li>Diversiteit (bron: Diversiteitsmeter PO)</li>
<li>Extra Ondersteuning(bron: Monitor extra ondersteuning)</li>
<li>Basisondersteuning</li>
<li>Arrangementen</li>
<li>Kwaliteit ondersteuning (bron: Monitor basisondersteuning)</li>
<li>Expertise team (bron: Expertise scan)</li>
<li>Tevredenheid team (bron: Tevredenheidsmeter School)</li>
<li>Samenvatting</li>
<li>Ontwikkelagenda Mon. basisondersteuning (bron: Monitor basisondersteuning)</li>
<li>Ontwikkelagenda Schoolmeter (bron: Tevredenheidsmeter School).</li>
</ul>
</div>
<span style="text-decoration: underline"
data-bind="click: fToggleTekst.bind($data, 'standaard'), visible: standaardOpen() == true">Lees minder
</span>
<br>
<br>
<h4>Flexibel SOP</h4>
<span>In het Flexibel SOP kunt u zelf de hoofdstukindeling maken. U kunt hoofstukken toevoegen voor alle
instrumenten waarvoor uw organisatie een licentie heeft. Er kunnen toelichtingen worden ingevoerd op de
resultaten van de meting van de instrumenten. Alle tabellen en grafieken van het instrument worden getoond.
U maakt een Flexibel SOP voor een periode die u zelf ingeeft. U kunt tabellen en grafieken later updaten
ook is het mogelijk om lijsten met elkaar te vergelijken.
</span>
<br>
<br>
<h4 >Standaard SOP</h4>
<span>Het Standaard SOP kent een vaste hoofdstuk indeling.</span>
<br>
<span>De hoofdstukken zijn gekoppeld aan instrumenten.</span>
<br>
<span>Deze instrumenten geven overzichten en grafieken.</span>
<br>
<span>
Er kunnen toelichtingen worden ingevoerd, bijvoorbeeld op de resultaten van de meting van de instrumenten.
U maakt een Standaard SOP voor een periode die u zelf ingeeft.
U kunt tabellen en grafieken later updaten.
</span>
<br>
<span>
Het bestaat uit de volgende hoofdstukken.
</span>
<br>
<span style="text-decoration: underline"
data-bind="click: fToggleTekst.bind($data, 'standaard'), visible: standaardOpen() == false">Lees meer
</span>
<div data-bind=" click: fToggleTekst.bind($data, 'standaard'), visible: standaardOpen() == true ">
<p>De hoofdstukken zijn: </p>
<ul>
<li>Inleiding</li>
<li>Diversiteit (bron: Diversiteitsmeter PO)</li>
<li>Extra Ondersteuning(bron: Monitor extra ondersteuning)</li>
<li>Basisondersteuning</li>
<li>Arrangementen</li>
<li>Kwaliteit ondersteuning (bron: Monitor basisondersteuning)</li>
<li>Expertise team (bron: Expertise scan)</li>
<li>Tevredenheid team (bron: Tevredenheidsmeter School)</li>
<li>Samenvatting</li>
<li>Ontwikkelagenda Mon. basisondersteuning (bron: Monitor basisondersteuning)</li>
<li>Ontwikkelagenda Schoolmeter (bron: Tevredenheidsmeter School).</li>
</ul>
</div>
<span style="text-decoration: underline"
data-bind="click: fToggleTekst.bind($data, 'standaard'), visible: standaardOpen() == true">Sluit
</span>
<br>
<br>
<h4 >Flexibel SOP</h4>
<span>In het Flexibel SOP kunt u zelf de hoofdstukindeling maken. U kunt hoofstukken toevoegen voor alle
instrumenten waarvoor uw organisatie een licentie heeft. Er kunnen toelichtingen worden ingevoerd op de
resultaten van de meting van de instrumenten. Alle tabellen en grafieken van het instrument worden getoond.
U maakt een Flexibel SOP voor een periode die u zelf ingeeft. U kunt tabellen en grafieken later updaten
ook is het mogelijk om lijsten met elkaar te vergelijken.
</span>
</div>
<br>
<br>
<h4 > Overzicht SOP</h4>
<span>Hier worden de Compact SOP’s van alle scholen verzameld. Dit is vooral bedoeld voor besturen en
samenwerkingsverbanden. Scholen kunnen er gemakkelijk hun Compact Sops van de verschillende schooljaren
terugvinden.
</span>
</div>
</div>
</div>
</div>
+37 -12
View File
@@ -7,9 +7,15 @@ mh.initSopHomeModel = function(){
}
else {
mh.SopHomeModel = {
orgsoort : ko.observable(1),
orgsoort : ko.observable(4),
compactOpen : ko.observable(false),
standaardOpen : ko.observable(false),
naam : ko.observable('Schoolondersteuningsprofiel'),
afkorting : ko.observable('SOP'),
toevoegingCSOP : ko.observable('Standaard of Flexibel SOP'),
initBindings :function(){
var self = mh.SopHomeModel;
@@ -21,19 +27,34 @@ mh.initSopHomeModel = function(){
initModel: function(){
var self =mh.SopHomeModel;
// self.fGetPagina();
self.fGetLabels();
},
fGetPagina: function(){
fGetLabels: function(){
var self = mh.SopHomeModel;
$.post("index.php/monpas/overzichtsop/getoverzicht", submitData , function(data){
self.toporg('');
if (data.organisatie){
self.orgsoort(data.soort);
self.orgsoort(data.soort);
$.post("index.php/monpas/overzichtsop/getOrgsoort", function(data){
if (data){
self.orgsoort(Number(data));
if(self.orgsoort() == 4) return;
switch (self.orgsoort()){
case 3: self.naam('Bestuurondersteuningprofiel');
self.afkorting('BOP');
self.toevoegingCSOP('BOP');
break;
case 2: self.naam('Regio-ondersteuningprofiel');
self.afkorting('ROP');
self.toevoegingCSOP('ROP');
break;
case 1: self.naam('SWV-ondersteuningprofiel');
self.afkorting('SWOP');
self.toevoegingCSOP('SWOP');
break;
} // switch
}
@@ -50,25 +71,29 @@ mh.initSopHomeModel = function(){
}
},
},
fSwitchMenu(menunaam){
var self =mh.SopHomeModel;
$('#pagsophome').fadeOut();
switch(menunaam){
case "compactsop" : mh.initCompactSopModel();
$('#pagcompactsop').fadeIn(500);
$('#pagcompactsop').fadeIn(500);
break;
case "standaardsop" : ls.initStandaardSopModel();
$('#pagstandaardsop').fadeIn(500);
$('#pagstandaardsop').fadeIn(500);
break;
case "flexibelsop" : ls.initFlexibelSopModel();
$('#pagflexibelsop').fadeIn(500);
$('#pagflexibelsop').fadeIn(500);
break;
case "sopoverzicht" : mh.initSopOverzichtModel();
$('#pagsopoverzicht').fadeIn(500);
$('#pagsopoverzicht').fadeIn(500);
break;
}
},
fOpenPDF: function(){
var self =mh.SopHomeModel;
var dit = this;