From 79a3e20dc5733e54bbc5de4d513013461c438eb9 Mon Sep 17 00:00:00 2001 From: Monique Date: Tue, 14 Dec 2021 21:49:35 +0100 Subject: [PATCH] homepage sop voor scholen --- application/core/MY_Controller.php | 3 +- application/views/monpas/mainheader.php | 2 + application/views/monpas/pages/sophome.php | 117 +++++++++++++++++++++ public/js/monpas/models/menumodel.js | 3 + public/js/monpas/models/sophomemodel.js | 101 ++++++++++++++++++ 5 files changed, 225 insertions(+), 1 deletion(-) create mode 100644 application/views/monpas/pages/sophome.php create mode 100644 public/js/monpas/models/sophomemodel.js diff --git a/application/core/MY_Controller.php b/application/core/MY_Controller.php index 53d38ac..811f79f 100644 --- a/application/core/MY_Controller.php +++ b/application/core/MY_Controller.php @@ -57,7 +57,8 @@ class MY_Controller extends CI_Controller{ // public $version = '1.17.73'; // 0-waarden aantal tlvs in omvang extra ondersteuning // public $version = '1.17.75'; // mogelijkheid tot uitzetten extra ondersteuning in divmeters // public $version = '1.17.76'; // cluster scans passend onderwijs - public $version = '1.17.79'; // fout matrixfunctie +// public $version = '1.17.79'; // fout matrixfunctie + public $version = '1.17.81'; // sophomepage public $partituurid; public $globProfielVersieID = 1; diff --git a/application/views/monpas/mainheader.php b/application/views/monpas/mainheader.php index c6e63b6..017d3e8 100644 --- a/application/views/monpas/mainheader.php +++ b/application/views/monpas/mainheader.php @@ -97,6 +97,8 @@ + diff --git a/application/views/monpas/pages/sophome.php b/application/views/monpas/pages/sophome.php new file mode 100644 index 0000000..71400f8 --- /dev/null +++ b/application/views/monpas/pages/sophome.php @@ -0,0 +1,117 @@ +
+
+
+
+

Schoolondersteuningsprofiel (SOP)

+ +
+
+
+
+
+

In MonPas kunnen drie typen schoolondersteuningsprofielen worden gemaakt:

+ Compact Sop + + +
+

Compact Sop

+ + In het Compact SOP kunt u voor een aantal instrumenten een overzicht en een grafiek opnemen zonder + verdere toelichting. De hoofdstukken zijn: +
    +
  1. Diversiteit van de leerlingpopulatie (bron: diversiteitsmeter PO, PO2203 of SBO en SO)
  2. +
  3. De kwaliteit van de basisondersteuning (bron: Monitor basisondersteuning)
  4. +
  5. De omvang van de extra ondersteuning (bron: Omvang van de extra ondersteuning)
  6. +
  7. De kwaliteit van de extra ondersteuning (bron: Monitor extra ondersteuning)
  8. +
  9. De expertise van het schoolteam (bron: Expertisescan PO of SBO en SO
  10. +
  11. De tevredenheid school voor SWV(bron: Tevredenheidsmeter School voor SWV)
  12. +
  13. Besteding middelen ondersteuning (bron: Monitor financiën)
  14. +
  15. De kwaliteit van de inspectie-indicatoren (bron: Inspectiemeter basisonderwijs, Inspectie meter SBO of + Inspectiemeter SO).
  16. +
+

Dit SOP is te gebruiken als een soort quick scan. Verschillende lijsten + kunnen in een hoofdstuk met elkaar vergelijken worden. Het Compact SOP is ook geschikt voor de regiokaart van uw + samenwerkingsverband. Voor een uitbreiding maakt u gebruik van het Standaard of Flexibel SOP. +

+
+
+ + Standaard Sop + +
+

Standaard Sop

+ + In het Standaard SOP wordt eveneens gebruik gemaakt van een vaste hoofdstuk indeling. Een aantal hoofdstukken + is gekoppeld aan één of twee instrumenten. Van deze instrumenten worden standaard meerdere overzichten en grafieken + opgenomen in het sop. De hoofdstukken zijn: +
    +
  • Inleiding
  • +
  • Diversiteit (bron: Diversiteitsmeter PO)
  • +
  • Extra Ondersteuning(bron: Monitor extra ondersteuning)
  • +
  • Basisondersteuning
  • +
  • Arrangementen
  • +
  • Kwaliteit ondersteuning (bron: Monitor basisondersteuning)
  • +
  • Expertise team (bron: Expertise scan)
  • +
  • Tevredenheid team (bron: Tevredenheidsmeter School)
  • +
  • Samenvatting
  • +
  • Ontwikkelagenda Mon. basisondersteuning (bron: Monitor basisondersteuning)
  • +
  • Ontwikkelagenda Schoolmeter (bron: Tevredenheidsmeter School).
  • +
+

+ 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. +

+
+
+
+ Flexibel Sop + +
+

+ + Flexibel Sop +

+ + In het Flexibel SOP kunt u zelf de hoofdstukindeling maken. U kunt hoofstukken toeveogen 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 gafieken 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. + + +
+
+ +

Daarnaast is er een + + + overzicht + van de Compacte Sops van de verschillende schooljaren beschikbaar. +

+

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. U maakt een Compact Sop per schooljaar. +

+
+
+

+ + Overzicht Sop +

+ 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. + +
+
+
+ +
diff --git a/public/js/monpas/models/menumodel.js b/public/js/monpas/models/menumodel.js index b4eae9a..88a3da4 100644 --- a/public/js/monpas/models/menumodel.js +++ b/public/js/monpas/models/menumodel.js @@ -277,6 +277,7 @@ ls.initMenuModel = function(){ $('.mainpagina').fadeOut(); switch (menunaam){ + case "portal" : if (self.module() != 0) { $.post("index.php/shared/portal/naarmodule/0" , function(){ @@ -336,6 +337,8 @@ ls.initMenuModel = function(){ break; case "monitordiversiteitso": mh.initMonDivSOModel(module); break; + case "sophome" : mh.initSopHomeModel(); + break; case "sophoofd" : mh.initSopModel(); break; case "compactsop" : mh.initCompactSopModel(); diff --git a/public/js/monpas/models/sophomemodel.js b/public/js/monpas/models/sophomemodel.js new file mode 100644 index 0000000..be86854 --- /dev/null +++ b/public/js/monpas/models/sophomemodel.js @@ -0,0 +1,101 @@ +$(function(){ + +mh.initSopHomeModel = function(){ + console.log("in het model") + + if (mh.SopHomeModel !== undefined){ + mh.SopHomeModel.initModel(); + } + else { + mh.SopHomeModel = { + orgsoort : ko.observable(1), + compactOpen : ko.observable(false), + standaardOpen : ko.observable(false), + flexibelOpen : ko.observable(false), + overzichtOpen : ko.observable(false), + + + + + initBindings :function(){ + var self = mh.SopHomeModel; + if (!ko.dataFor(document.getElementById('pagsophome')) ) { + ko.applyBindings(mh.SopHomeModel, document.getElementById("pagsophome")); + } + self.initModel(); + }, + + initModel: function(){ + var self =mh.SopHomeModel; + // self.fGetPagina(); + + + }, + + + fGetPagina: 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); + switch (self.orgsoort()){ + + } // switch + } + },'json'); + }, + + fToggleTekst: function(soort){ + var self =mh.SopHomeModel; + switch(soort){ + case 'compact': self.compactOpen(! self.compactOpen()); + break; + case 'standaard': self.standaardOpen(! self.standaardOpen()); + break; + case 'flexibel': self.flexibelOpen(! self.flexibelOpen()); + break; + case 'overzicht': self.overzichtOpen(! self.overzichtOpen()); + break; + + } + + console.log(self.compactOpen(), "open") + + }, + + fToggleStandaard: function(){ + var self =mh.SopHomeModel; + self.standaardOpen(!self.standaardOpen()); + }, + + + fToggleFlexibel: function(){ + var self =mh.SopHomeModel; + self.flexibelOpen(!self.flexibelOpen()); + }, + + fToggleOverzicht: function(){ + var self =mh.SopHomeModel; + self.overzichtOpen(!self.overzichtOpen()); + }, + + + + fOpenPDF: function(){ + var self =mh.SopHomeModel; + var dit = this; + var submitData = { + 'orgsoort' : self.orgsoort(), + + }; + window.open("index.php/monpas/sophome/download_pdf/", submitData ); + } + + } ; // definition van model + mh.SopHomeModel.initBindings(); + } // else +}// function init mh.SopHomeModel +}); \ No newline at end of file