overzetten naar nieuwe versie
This commit is contained in:
Vendored
+1
@@ -0,0 +1 @@
|
||||
Deny from all
|
||||
@@ -49,13 +49,11 @@ class Compactsop extends MY_Controller{
|
||||
echo json_encode($editok);
|
||||
}
|
||||
|
||||
function controleerschool(){
|
||||
function getorgsoort(){
|
||||
if (!$this->userid) die;
|
||||
$orgid = $this->globorgid;
|
||||
$school = false;
|
||||
$organisatie = $this->Organisaties_model->get_record_by_id($orgid);
|
||||
if ($organisatie && $organisatie->soort == 4) $school = true;
|
||||
echo json_encode($school);
|
||||
$soort = $this->Organisaties_model->get_fieldvalue(['id' => $this->globorgid], 'soort');
|
||||
echo json_encode($soort);
|
||||
}
|
||||
|
||||
function getSchooljaren(){
|
||||
@@ -80,13 +78,14 @@ class Compactsop extends MY_Controller{
|
||||
function getOnderdelenEnVersies(){
|
||||
if (!$this->userid) die;
|
||||
$schooljaar = $this->uri->segment(4);
|
||||
$compacteVersies = new Compacteversies($schooljaar);
|
||||
$orgsoort = $this->uri->segment(5);
|
||||
$compacteVersies = new CompacteVersies($schooljaar, $orgsoort);
|
||||
$onderdelen = $compacteVersies->getOnderdelen();
|
||||
|
||||
echo json_encode($onderdelen);
|
||||
}
|
||||
|
||||
function getSchoolgegevens(){
|
||||
function getOrganisatiegegevens(){
|
||||
if (!$this->userid) die;
|
||||
$school = $this->Schooldetails_model->getschool($this->globorgid);
|
||||
if(!$school){
|
||||
|
||||
@@ -467,7 +467,8 @@ class Omvang extends MY_Controller{
|
||||
$schooljaar->schooljaarnr = $omvang->schooljaarnr;
|
||||
$schooljaar->naam = $omvang->naam;
|
||||
$schooljaar->aantal = $omvang->aantal;
|
||||
$schooljaar->aantalllnarr = $this->Arrangementen_model->getAantalLeerlingenMetArrangement($nummer, $schoolIDs);
|
||||
$aantal = $this->Arrangementen_model->getAantalLeerlingenMetArrangement($nummer, $schoolIDs);
|
||||
$schooljaar->aantalllnarr = $aantal->aantal;
|
||||
$schooljaar->tlvs = $this->Tlvs_model->getAantalLeerlingenMetTLV($nummer, $schoolIDs);
|
||||
if($organisatie->soort == 4){
|
||||
$schooljaar->arrangementen = $this->Arrangementen_model->getArrangementenMetAantallen($organisatie->id,$nummer );
|
||||
@@ -478,7 +479,8 @@ class Omvang extends MY_Controller{
|
||||
$schooljaar->naamboven = $organisatieBoven->naamkort;
|
||||
$schooljaar->brinboven = $organisatieBoven->brin;
|
||||
$schooljaar->aantalboven = $boven->aantal;
|
||||
$schooljaar->aantalllnarrB = $this->Arrangementen_model->getAantalLeerlingenMetArrangement($nummer, $schoolIDsBoven);
|
||||
$aantal = $this->Arrangementen_model->getAantalLeerlingenMetArrangement($nummer, $schoolIDsBoven);
|
||||
$schooljaar->aantalllnarrB = $aantal->aantal;
|
||||
$schooljaar->tlvsB = $this->Tlvs_model->getAantalLeerlingenMetTLV($nummer, $schoolIDsBoven);
|
||||
|
||||
}
|
||||
|
||||
@@ -33,8 +33,9 @@ class Pdfmaker extends MY_Controller{
|
||||
$zoek = [" ", "'", "/"];
|
||||
$schoolid = str_replace($zoek, "",$schoolid);
|
||||
$schoolnaam = str_replace($zoek, "",$organisatie->naamkort);
|
||||
// $schoolnaam = $organisatie->naamkort;
|
||||
$titel = str_replace($zoek, "",$titel);
|
||||
|
||||
|
||||
$frameworklogo= $this->config->item('vendor_url').'/images/logos/frameworklogo.png';
|
||||
$logonaam = $this->Schooldetails_model->get(["organisatie_id" =>$schoolid],'logo', true);
|
||||
if (! $logonaam) $logonaam="monpaslogo.png";
|
||||
|
||||
@@ -87,6 +87,7 @@ class Sopoud extends MY_Controller{
|
||||
function Getversies($profielid,$chapterid){
|
||||
$versies = [];
|
||||
$hoofdstuk = $this->Hoofdstukken_model->get_record_by_id($chapterid);
|
||||
if ($hoofdstuk->module == 0 ) return $versies;
|
||||
|
||||
$module = $this->Modules_model->get_record_by_id( $hoofdstuk->module);
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ class Menu extends MY_Controller{
|
||||
|
||||
public function get_menu(){
|
||||
|
||||
$menu = new stdClass;
|
||||
|
||||
$user = new stdClass;
|
||||
$organisatie = new stdClass;
|
||||
$module = $this->session->userdata['module'];
|
||||
@@ -32,11 +32,55 @@ class Menu extends MY_Controller{
|
||||
|
||||
|
||||
$menu = $this->Menus_model->getmenu($module,$this->userrole);
|
||||
foreach($menu as $menuitem){
|
||||
if($menuitem->holdernaam == "sophoofd"){
|
||||
$menuitem->subpaginas = $this->Menus_model->getsubmenus($menuitem->id, $this->userrole);
|
||||
}
|
||||
}
|
||||
$aangepastmenu = [];
|
||||
|
||||
$org = $this->Organisaties_model->get_record_by_id($this->globorgid);
|
||||
if ($org){
|
||||
foreach ($menu as $menuitem){
|
||||
if ($menuitem->holdernaam == "sophoofd"){
|
||||
|
||||
switch ($org->soort){
|
||||
case 1: $menuitem->naam = "SWOP"; break;
|
||||
case 2: $menuitem->naam = "ROP" ; break;
|
||||
case 3: $menuitem->naam = "BOP" ; break;
|
||||
default: $menuitem->naam = "SOP";
|
||||
};//switch
|
||||
|
||||
$menuitem->subpaginas = $this->Menus_model->getsubmenus($menuitem->id, $this->userrole);
|
||||
foreach($menuitem->subpaginas as $subpagina) {
|
||||
if ($subpagina->paginanaam == 'compactsop') {
|
||||
switch ($org->soort) {
|
||||
case 1:
|
||||
$subpagina->naam = "Compact SWOP";
|
||||
break;
|
||||
case 2:
|
||||
$subpagina->naam = "Compact ROP";
|
||||
break;
|
||||
case 3:
|
||||
$subpagina->naam = "Compact BOP";
|
||||
break;
|
||||
default:
|
||||
$subpagina->naam = "Compact SOP";
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}; //if
|
||||
$aangepastmenu [] = $menuitem;
|
||||
}; // foreach
|
||||
|
||||
|
||||
|
||||
}; //if organisatie
|
||||
|
||||
//
|
||||
// foreach($aangepastmenu as $menuitem){
|
||||
// if($menuitem->holdernaam == "sophoofd"){
|
||||
// $menuitem->subpaginas = $this->Menus_model->getsubmenus($menuitem->id, $this->userrole);
|
||||
//
|
||||
// }
|
||||
// }
|
||||
|
||||
$licenties = null;
|
||||
$licenties = $this->Licenties_model->get_licentie($this->orgid);
|
||||
@@ -55,23 +99,11 @@ class Menu extends MY_Controller{
|
||||
$organisatie = $this->Organisaties_model->get_orgnaam($this->globorgid);
|
||||
}
|
||||
|
||||
$org = $this->Organisaties_model->get_record_by_id($this->globorgid);
|
||||
if ($org){
|
||||
foreach ($menu as $menuitem){
|
||||
if (strtoupper($menuitem->naam) == "sophoofd"){
|
||||
switch ($org->soort){
|
||||
case 1: $menuitem->naam = "SWOP"; break;
|
||||
case 2: $menuitem->naam = "KOP" ; break;
|
||||
case 3: $menuitem->naam ="BOP"; break;
|
||||
default: $menuitem->naam = "SOP";
|
||||
};//switch
|
||||
}; //if
|
||||
}; // foreach
|
||||
}; //if organisatie
|
||||
|
||||
|
||||
echo json_encode(array( 'module' =>$module,
|
||||
'modulenaam' => $modulenaam,
|
||||
'menu' =>$menu,
|
||||
'menu' => $aangepastmenu,
|
||||
'user' => $user,
|
||||
'organisatie' => $organisatie));
|
||||
}
|
||||
|
||||
@@ -8,19 +8,14 @@ class Compacteonderdelen
|
||||
private $omvangjaar;
|
||||
private $jaar;
|
||||
private $schooljaar;
|
||||
private $schooljaarV;
|
||||
private $school;
|
||||
private $schoolgegevens;
|
||||
private $schoolpartial = [];
|
||||
private $swvid;
|
||||
private $details;
|
||||
private $orgGegevens;
|
||||
private $orgpartial = [];
|
||||
private $orglist;
|
||||
private $organisatie;
|
||||
private $kleurcodes;
|
||||
private $orgsoort;
|
||||
private $kleuren;
|
||||
private $legenda;
|
||||
private $logo;
|
||||
private $tlvs;
|
||||
private $arrangementen;
|
||||
private $aantallen;
|
||||
private $diversiteit;
|
||||
private $ijkpunten;
|
||||
private $scorevorm;
|
||||
@@ -35,18 +30,15 @@ class Compacteonderdelen
|
||||
private $uitgavetypen;
|
||||
private $type;
|
||||
private $typesom;
|
||||
private $naam;
|
||||
private $data;
|
||||
private $html;
|
||||
private $onderdeelcs;
|
||||
private $onderdelencs;
|
||||
private $onderdelenNew;
|
||||
private $compacteonderdelen;
|
||||
|
||||
public function __construct($schooljaarnr, $onderdelen, $omvangjaren){
|
||||
$this->CI = &get_instance();
|
||||
$this->schooljaarnr = $schooljaarnr;
|
||||
$this->onderdelen = $onderdelen;
|
||||
$this->omvangjaren = $omvangjaren;
|
||||
$this->onderdelen = $onderdelen;
|
||||
$this->omvangjaren = $omvangjaren;
|
||||
$this->handle();
|
||||
}
|
||||
|
||||
@@ -66,17 +58,15 @@ class Compacteonderdelen
|
||||
{
|
||||
$this->setSchooljaar();
|
||||
$this->setOrganisatie();
|
||||
$this->setSchool();
|
||||
$this->setSchoolGegevens();
|
||||
$this->setSchoolPartial();
|
||||
$this->setSWVid();
|
||||
$this->setKleurcodes();
|
||||
$this->setOrgSoort();
|
||||
$this->setOrgdetails();
|
||||
$this->setOrgGegevens();
|
||||
$this->setOrgPartial();
|
||||
$this->setOrglist();
|
||||
$this->setKleuren();
|
||||
$this->setLegenda();
|
||||
$this->loopOnderdelen();
|
||||
$this->setCompacteOnderdelen();
|
||||
|
||||
|
||||
}
|
||||
|
||||
private function setSchooljaar(){
|
||||
@@ -87,22 +77,35 @@ class Compacteonderdelen
|
||||
private function setOrganisatie(){
|
||||
$this->organisatie = $this->CI->Organisaties_model->get_record_by_id($this->CI->globorgid);
|
||||
}
|
||||
|
||||
private function setSchool(){
|
||||
$this->school = $this->CI->Schooldetails_model->get_details($this->CI->globorgid);
|
||||
private function setOrgSoort(){
|
||||
switch($this->organisatie->soort){
|
||||
case 1: $this->orgsoort = "SWV";
|
||||
break;
|
||||
case 2: $this->orgsoort = "Regio";
|
||||
break;
|
||||
case 3: $this->orgsoort = "Bestuur";
|
||||
break;
|
||||
case 4:
|
||||
default: $this->orgsoort = "School";
|
||||
}
|
||||
}
|
||||
|
||||
private function setSchoolGegevens(){
|
||||
private function setOrgdetails(){
|
||||
$this->details = $this->CI->Schooldetails_model->get_details($this->CI->globorgid);
|
||||
}
|
||||
|
||||
private function setOrgGegevens(){
|
||||
$test = $this->CI->rootpath;
|
||||
$logo = false;
|
||||
if($this->school && $this->school->logo) {
|
||||
$logo = $this->CI->config->item('vendor_url') . '/images/logos/' . $this->school->logo;
|
||||
if($this->details && $this->details->logo) {
|
||||
$logo = $this->CI->config->item('vendor_url') . '/images/logos/' . $this->details->logo;
|
||||
}
|
||||
|
||||
$this->schoolgegevens = [
|
||||
$this->orgGegevens = [
|
||||
'organisatie' => $this->organisatie,
|
||||
'naamkort' => $this->organisatie->naamkort,
|
||||
'school' => $this->school,
|
||||
'details' => $this->details,
|
||||
'orgsoort' => $this->orgsoort,
|
||||
'schooljaar' => $this->schooljaar->naam,
|
||||
'schooljaarnr' => $this->schooljaarnr,
|
||||
'datum' => date("d-m-Y"),
|
||||
@@ -110,20 +113,18 @@ class Compacteonderdelen
|
||||
];
|
||||
}
|
||||
|
||||
private function setSchoolpartial()
|
||||
private function setOrgpartial()
|
||||
{
|
||||
$this->schoolpartial['data'] = $this->schoolgegevens;
|
||||
$this->schoolpartial['html'] = 'monpas/compactsop/schoolgegevenscompact';
|
||||
$this->orgpartial['data'] = $this->orgGegevens;
|
||||
$this->orgpartial['html'] = 'monpas/compactsop/schoolgegevenscompact';
|
||||
}
|
||||
|
||||
private function setSWVid()
|
||||
{
|
||||
$this->swvid = $this->CI->Organisaties_model->get_swvid($this->CI->globorgid);
|
||||
}
|
||||
private function setOrglist(){
|
||||
$lijst = [];
|
||||
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->organisatie->id, $lijst);
|
||||
$orglist = implode('","', $orglist);
|
||||
$this->orglist = '"'. $orglist .'"';
|
||||
|
||||
private function setKleurcodes()
|
||||
{
|
||||
$this->kleurcodes = new Kleurcodes();
|
||||
}
|
||||
|
||||
private function setKleuren()
|
||||
@@ -158,27 +159,12 @@ class Compacteonderdelen
|
||||
{
|
||||
if (!$this->onderdelen) return;
|
||||
foreach ($this->onderdelen as $index => $this->onderdeel) {
|
||||
$this->data = "";
|
||||
$this->html = "";
|
||||
$this->setOnderdeelNaam();
|
||||
$this->setHTMLPad();
|
||||
$this->switchOnderdelen();
|
||||
$this->setOnderdeel();
|
||||
$this->setOnderdelen();
|
||||
}
|
||||
}
|
||||
|
||||
private function setOnderdeelNaam()
|
||||
{
|
||||
if (!$this->onderdeel['onderdeelnr']) return;
|
||||
$this->naam = $this->CI->Compactsoponderdelen_model->get_fieldvalue(['nummer' => $this->onderdeel['onderdeelnr']], 'naam');
|
||||
}
|
||||
|
||||
private function setHTMLPad(){
|
||||
if (!$this->onderdeel['onderdeelnr']) return;
|
||||
$this->html = $this->CI->Compactsoponderdelen_model->get_fieldvalue(['nummer' => $this->onderdeel['onderdeelnr']], 'pad');
|
||||
}
|
||||
|
||||
private function switchOnderdelen()
|
||||
{
|
||||
if (!$this->onderdeel['onderdeelnr']) return;
|
||||
@@ -201,6 +187,7 @@ class Compacteonderdelen
|
||||
$this->setMiddelen();
|
||||
break;
|
||||
case 8:
|
||||
case 9:
|
||||
$this->setIJkpunten();
|
||||
}
|
||||
}
|
||||
@@ -209,7 +196,7 @@ class Compacteonderdelen
|
||||
{
|
||||
$divcompact = New Diversiteit($this->schooljaarnr, $this->CI->globorgid, $this->onderdeel['modulenr']);
|
||||
$divdata = $divcompact->getDiversiteit();
|
||||
$divafbeelding = New Diversiteitafbeeldingen($divdata, $this->onderdeel['modulenr'], $this->schooljaarnr);
|
||||
$divafbeelding = New DiversiteitAfbeeldingen($divdata, $this->onderdeel['modulenr'], $this->schooljaarnr);
|
||||
$this->diversiteit = $divafbeelding->getDiversiteitAfbeeldingen();
|
||||
|
||||
$data = [
|
||||
@@ -230,35 +217,45 @@ class Compacteonderdelen
|
||||
$jaren = "'" . $jaren . "'";
|
||||
|
||||
|
||||
$arrs = $this->CI->Arrangementen_model->getArrangementnamenSop($jaren,$this->CI->globorgid );
|
||||
if($arrs) {
|
||||
$kleuren = ['#ffcc80', '#ffb84d', '#ffa31a', '#e68a00', '#b36b00', '#804d00', '#4d2e00', '#ffe0b3', '#fff5e6'];
|
||||
$index = 0;
|
||||
foreach ($arrs as $arr) {
|
||||
if ($index >= count($kleuren)) $index = 0;
|
||||
$arr->kleur = $kleuren[$index];
|
||||
$index++;
|
||||
}
|
||||
}
|
||||
if($this->organisatie->soort == 4) {
|
||||
$arrs = $this->CI->Arrangementen_model->getArrangementnamenSop($jaren, $this->CI->globorgid);
|
||||
if ($arrs) {
|
||||
$kleuren = ['#ffcc80', '#ffb84d', '#ffa31a', '#e68a00', '#b36b00', '#804d00', '#4d2e00', '#ffe0b3', '#fff5e6'];
|
||||
$index = 0;
|
||||
foreach ($arrs as $arr) {
|
||||
if ($index >= count($kleuren)) $index = 0;
|
||||
$arr->kleur = $kleuren[$index];
|
||||
$index++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach($this->omvangjaren as $index => $this->omvangjaar) {
|
||||
$this->jaar = new stdClass();
|
||||
$this->jaar->aantallen =
|
||||
$this->CI->Aantalleerlingen_model->get_omvang($this->omvangjaar, $this->CI->globorgid);
|
||||
$this->CI->Aantalleerlingen_model->get_omvang($this->omvangjaar, $this->orglist);
|
||||
$this->jaar->tlvs =
|
||||
$this->CI->Tlvs_model->getAantalLeerlingenMetTLV($this->omvangjaar, $this->CI->globorgid);
|
||||
$this->jaar->arrangementen =
|
||||
$this->CI->Arrangementen_model->getArrangementenMetAantallenSop($this->CI->globorgid,$this->omvangjaar );
|
||||
if($this->jaar->arrangementen) {
|
||||
foreach ($this->jaar->arrangementen as $arrangement) {
|
||||
foreach ($arrs as $arr) {
|
||||
if ($arrangement->id == $arr->id) {
|
||||
$arrangement->kleur = $arr->kleur;
|
||||
}
|
||||
$arrangement->naamkort = $arrangement->naam;
|
||||
if (strlen($arrangement->naam)> 10){
|
||||
$arrangement->naamkort = substr($arrangement->naam, 0, 12);
|
||||
$arrangement->naamkort = $arrangement->naamkort. '..';
|
||||
$this->CI->Tlvs_model->getAantalLeerlingenMetTLV($this->omvangjaar, $this->orglist);
|
||||
|
||||
if($this->organisatie->soort < 4){
|
||||
$this->jaar->arrangementen =
|
||||
$this->CI->Arrangementen_model->getAantalLeerlingenMetArrangement($this->omvangjaar, $this->orglist );
|
||||
}
|
||||
if($this->organisatie->soort == 4) {
|
||||
$this->jaar->arrangementen =
|
||||
$this->CI->Arrangementen_model->getArrangementenMetAantallenSop( $this->organisatie->id, $this->schooljaarnr );
|
||||
|
||||
if($this->jaar->arrangementen) {
|
||||
foreach ($this->jaar->arrangementen as $arrangement) {
|
||||
foreach ($arrs as $arr) {
|
||||
if ($arrangement->id == $arr->id) {
|
||||
$arrangement->kleur = $arr->kleur;
|
||||
}
|
||||
$arrangement->naamkort = $arrangement->naam;
|
||||
if (strlen($arrangement->naam) > 10) {
|
||||
$arrangement->naamkort = substr($arrangement->naam, 0, 12);
|
||||
$arrangement->naamkort = $arrangement->naamkort . '..';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -315,7 +312,6 @@ class Compacteonderdelen
|
||||
return $deel1 . ',' . $deel2;
|
||||
}
|
||||
|
||||
|
||||
private function lowercase(){
|
||||
$klein = strtolower($this->type->uitgavetype);
|
||||
$eerste = ucfirst($klein);
|
||||
@@ -327,7 +323,6 @@ class Compacteonderdelen
|
||||
$this->typesom = number_format(($this->typesom / 100), 0,',','.');
|
||||
}
|
||||
|
||||
|
||||
private function setSubsoorten(){
|
||||
$this->subsoorten = $this->CI->Finbestemmingen_model->getUitgavenPerSubsoortSchool($this->CI->globorgid, $this->jaarnummer);
|
||||
}
|
||||
@@ -420,34 +415,32 @@ class Compacteonderdelen
|
||||
$this->data = $this->ijkpunten;
|
||||
}
|
||||
|
||||
private function setOnderdeel(){
|
||||
if (!$this->onderdeel['onderdeelnr']) return;
|
||||
// $this->onderdeelcs['breed'] = 'F';
|
||||
|
||||
private function setOnderdeel(){
|
||||
$this->onderdeelcs = $this->onderdeel;
|
||||
|
||||
$this->onderdeelcs['breed'] = 'F';
|
||||
|
||||
if($this->html) {
|
||||
$this->onderdeelcs['html'] = $this->html;
|
||||
}
|
||||
if($this->data && $this->naam) {
|
||||
$this->onderdeelcs['data'] =
|
||||
['data' =>$this->data,
|
||||
'naam' =>$this->naam];
|
||||
}
|
||||
$result = $this->CI->Compactsoponderdelen_model->getOnderdeel($this->onderdeel['onderdeelnr'], $this->organisatie->soort);
|
||||
$this->onderdeel['html'] = $result->pad;
|
||||
$this->onderdeel['breed'] = 'F';
|
||||
if($this->data){
|
||||
$this->onderdeel['data'] =
|
||||
['data' =>$this->data,
|
||||
'naam' =>$result->naam ];
|
||||
}
|
||||
|
||||
}
|
||||
private function setOnderdelen(){
|
||||
$this->onderdelencs []= $this->onderdeelcs;
|
||||
$this->onderdelenNew []= $this->onderdeel;
|
||||
}
|
||||
|
||||
private function setCompacteOnderdelen(){
|
||||
$this->compacteonderdelen= [
|
||||
'schoolgegevens' => $this->schoolpartial,
|
||||
'orggegevens' => $this->orgpartial,
|
||||
'legenda' => $this->legenda,
|
||||
'onderdelen' => $this->onderdelencs,
|
||||
'onderdelen' => $this->onderdelenNew,
|
||||
'schooljaarnr' => $this->schooljaarnr,
|
||||
'schooljaar' => $this->schooljaar->naam,
|
||||
'schoolnaam' => $this->organisatie->naam
|
||||
'orgnaam' => $this->organisatie->naam
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,13 +3,11 @@
|
||||
class Compactepaginas
|
||||
{
|
||||
private $CI;
|
||||
private $schooljaarnr;
|
||||
private $schooljaar;
|
||||
private $schoolnaam;
|
||||
private $onderdeel;
|
||||
private $onderdelen;
|
||||
private $onderdelendef;
|
||||
private $schoolgegevens;
|
||||
private $orgGegevens;
|
||||
private $legenda;
|
||||
private $paginahtml;
|
||||
private $pagina;
|
||||
@@ -20,12 +18,6 @@ class Compactepaginas
|
||||
private $middelenBreed = 'F';
|
||||
private $inspectieBreed = 'F';
|
||||
private $compactarray;
|
||||
private $boven;
|
||||
private $onder;
|
||||
private $linksboven;
|
||||
private $rechtsboven;
|
||||
private $linksonder;
|
||||
private $rechtsonder;
|
||||
private $blokjeshtml;
|
||||
private $html;
|
||||
private $sopid;
|
||||
@@ -48,12 +40,10 @@ class Compactepaginas
|
||||
}
|
||||
|
||||
private function handle(){
|
||||
$this->setSchoolgegevens();
|
||||
$this->setOrggegevens();
|
||||
$this->setLegenda();
|
||||
$this->setOnderdelen();
|
||||
$this->setSchooljaarnr();
|
||||
$this->SetSchooljaar();
|
||||
$this->setSchoolnaam();
|
||||
$this->loopOnderdelen();
|
||||
$this->setAantalPaginas();
|
||||
$this->maakPaginas();
|
||||
@@ -62,8 +52,8 @@ class Compactepaginas
|
||||
$this->setHtml();
|
||||
}
|
||||
|
||||
private function setSchoolgegevens(){
|
||||
$this->schoolgegevens = $this->compacteonderdelen['schoolgegevens'];
|
||||
private function setOrggegevens(){
|
||||
$this->orgGegevens = $this->compacteonderdelen['orggegevens'];
|
||||
}
|
||||
|
||||
private function setLegenda(){
|
||||
@@ -74,17 +64,11 @@ class Compactepaginas
|
||||
$this->onderdelen = $this->compacteonderdelen['onderdelen'];
|
||||
}
|
||||
|
||||
private function setSchooljaarnr(){
|
||||
$this->schooljaarnr = $this->compacteonderdelen['schooljaarnr'];
|
||||
}
|
||||
|
||||
private function setSchooljaar(){
|
||||
$this->schooljaar = $this->compacteonderdelen['schooljaar'];
|
||||
}
|
||||
|
||||
private function setSchoolnaam(){
|
||||
$this->schoolnaam = $this->compacteonderdelen['schoolnaam'];
|
||||
}
|
||||
|
||||
private function loopOnderdelen(){
|
||||
foreach($this->onderdelen as $index => $this->onderdeel ) {
|
||||
@@ -171,7 +155,7 @@ class Compactepaginas
|
||||
}
|
||||
|
||||
private function setCompactArray(){
|
||||
if(! isset($this->onderdeel['html']) || ! isset($this->onderdeel['data'])) return;
|
||||
if(!isset($this->onderdeel['html']) || !isset($this->onderdeel['data'])) return;
|
||||
$this->compactarray = ['html' => $this->onderdeel['html'],
|
||||
'data' => $this->onderdeel['data'] ];
|
||||
}
|
||||
@@ -212,7 +196,7 @@ class Compactepaginas
|
||||
if(isset($this->pagina->rechtsonder)&& $this->pagina->rechtsonder)$rechtsonder = $this->pagina->rechtsonder;
|
||||
|
||||
|
||||
$this->gegevens = ['schoolgegevens' => $this->schoolgegevens,
|
||||
$this->gegevens = ['schoolgegevens' => $this->orgGegevens,
|
||||
'legenda' => $this->legenda,
|
||||
'boven' => $boven,
|
||||
'onder' => $onder,
|
||||
|
||||
@@ -9,24 +9,15 @@ class Compacteversies
|
||||
private $kalenderjaar2;
|
||||
private $jaarnr1;
|
||||
private $jaarnr2;
|
||||
private $modulenr;
|
||||
private $licentie;
|
||||
private $selected;
|
||||
private $erIsDiversiteit;
|
||||
private $groepen;
|
||||
private $orglist;
|
||||
private $aantallln;
|
||||
private $onderdelen;
|
||||
private $onderdeel;
|
||||
private $erZijnBudgetten = 'F';
|
||||
private $budgetten;
|
||||
private $geopendeversies;
|
||||
private $versie;
|
||||
private $erIsEenVersie = 'F';
|
||||
private $gevuldeversies;
|
||||
private $gevuldeschooljaren;
|
||||
private $gevuldschooljaar;
|
||||
private $vormtekst;
|
||||
private $filledversies;
|
||||
private $filledversie;
|
||||
|
||||
public function getOnderdelen(){
|
||||
@@ -34,10 +25,11 @@ class Compacteversies
|
||||
}
|
||||
|
||||
|
||||
public function __construct( $schooljaarnr)
|
||||
public function __construct( $schooljaarnr, $orgsoort)
|
||||
{
|
||||
$this->CI =& get_instance();
|
||||
$this->schooljaarnr = $schooljaarnr;
|
||||
$this->orgsoortnr = $orgsoort;
|
||||
$this->handle();
|
||||
}
|
||||
|
||||
@@ -45,6 +37,7 @@ class Compacteversies
|
||||
{
|
||||
$this->setSchooljaar();
|
||||
$this->setKalenderjaren();
|
||||
$this->setOrglist();
|
||||
$this->setCompactSopOnderdelen();
|
||||
$this->loopCompactSop();
|
||||
}
|
||||
@@ -62,10 +55,17 @@ class Compacteversies
|
||||
if(!$this->jaarnr2) $this->jaarnr2 = intval($this->jaarnr1) + 1;
|
||||
}
|
||||
|
||||
private function setCompactSopOnderdelen(){
|
||||
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen();
|
||||
private function setOrglist(){
|
||||
$lijst = [];
|
||||
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->CI->globorgid, $lijst);
|
||||
$orglist = implode('","', $orglist);
|
||||
$this->orglist = '"'. $orglist .'"';
|
||||
|
||||
}
|
||||
|
||||
private function setCompactSopOnderdelen(){
|
||||
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen($this->orgsoortnr);
|
||||
}
|
||||
|
||||
private function loopCompactSop(){
|
||||
if ($this->onderdelen){
|
||||
@@ -85,7 +85,8 @@ class Compacteversies
|
||||
}
|
||||
|
||||
private function setModuleMetLicentie(){
|
||||
$this->onderdeel->modulenr = $this->CI->Compactsoponderdelen_model->getModuleMetLicentie($this->CI->globorgid, $this->onderdeel->nummer);
|
||||
$this->onderdeel->modulenr =
|
||||
$this->CI->Compactsoponderdelen_model->getModuleMetLicentie($this->CI->globorgid, $this->onderdeel->nummer, $this->orgsoortnr);
|
||||
if($this->onderdeel->modulenr) $this->onderdeel->licentie = 'T';
|
||||
}
|
||||
|
||||
@@ -138,22 +139,26 @@ class Compacteversies
|
||||
|
||||
private function setExtraOmvang(){
|
||||
if($this->onderdeel->nummer != 3 || $this->onderdeel->licentie == 'F') return;
|
||||
$schooljaren = $this->CI->Aantalleerlingen_model->get_gevuldeschooljaren_Sop($this->schooljaarnr, $this->CI->globorgid);
|
||||
$schooljaren = $this->CI->Aantalleerlingen_model->get_gevuldeschooljaren_Sop($this->schooljaarnr, $this->orglist);
|
||||
if($schooljaren && count($schooljaren) > 0) {
|
||||
$this->onderdeel->gegevens = 'T';
|
||||
$this->onderdeel->gevuldeschooljaren = $schooljaren;
|
||||
foreach ($this->onderdeel->gevuldeschooljaren as $this->gevuldschooljaar) {
|
||||
$this->gevuldschooljaar->erZijnTLVs = false;
|
||||
$this->gevuldschooljaar->erZijnTLVs = false;
|
||||
$this->gevuldschooljaar->erZijnArrangementen = false;
|
||||
$tlvs = $this->CI->Tlvs_model->getAantalTLVsSop($this->gevuldschooljaar->schooljaarnr, $this->CI->globorgid);
|
||||
$tlvs = $this->CI->Tlvs_model->getAantalTLVsSop($this->gevuldschooljaar->schooljaarnr, $this->orglist);
|
||||
if ($tlvs) {
|
||||
if ($tlvs > 0) $this->gevuldschooljaar->erZijnTLVs = true;
|
||||
if ($tlvs->aantal > 0) {
|
||||
$this->gevuldschooljaar->erZijnTLVs = true;
|
||||
$this->gevuldschooljaar->orgsmettlvs = $tlvs->orgsmettlvs;}
|
||||
}
|
||||
$arr = $this->CI->Arrangementen_model->getAantalLeerlingenMetArrangement($this->gevuldschooljaar->schooljaarnr, $this->CI->globorgid);
|
||||
$arr = $this->CI->Arrangementen_model->getAantalLeerlingenMetArrangement($this->gevuldschooljaar->schooljaarnr, $this->orglist);
|
||||
if ($arr) {
|
||||
if ($arr > 0) $this->gevuldschooljaar->erZijnArrangementen = true;
|
||||
if ($arr->aantal > 0){
|
||||
$this->gevuldschooljaar->erZijnArrangementen = true;
|
||||
$this->gevuldschooljaar->orgsmetarrs = $arr->orgsmetarrs;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,8 +183,8 @@ class Compacteversies
|
||||
|
||||
private function setGeopendeVersies(){
|
||||
if($this->onderdeel->ijkpunten == 'F' || $this->onderdeel->licentie =='F') return;
|
||||
$this->onderdeel->geopendeversies = $this->CI->Filledversions_model->getfilledversionsperorg(
|
||||
$this->CI->globorgid, $this->onderdeel->modulenr);
|
||||
$this->onderdeel->geopendeversies = $this->CI->Filledversions_model->getfilledversions_bij_orglist(
|
||||
$this->orglist, $this->onderdeel->modulenr);
|
||||
}
|
||||
|
||||
private function loopGeopendeVersies(){
|
||||
@@ -194,21 +199,64 @@ class Compacteversies
|
||||
}
|
||||
|
||||
private function setFilledVersies(){
|
||||
$this->gevuldeversies = $this->CI->Scores_model->fGetGevuldeVersies(
|
||||
$this->versie->id, $this->CI->globorgid);
|
||||
$this->gevuldeversies = $this->CI->Scores_model->fTelGevuldeVersiesBijOrglist(
|
||||
$this->versie->id, $this->orglist);
|
||||
|
||||
|
||||
if($this->gevuldeversies) {
|
||||
if($this->versie->vorm == 1){
|
||||
if($this->gevuldeversies->aantalFV > 0 ) {
|
||||
if ($this->versie->vorm == 1) {
|
||||
$this->vormtekst = 'schoolversie';
|
||||
}
|
||||
if($this->versie->vorm == 2){
|
||||
if ($this->versie->vorm == 2) {
|
||||
$this->vormtekst = 'individuele versie';
|
||||
}
|
||||
|
||||
$this->versie->naam = $this->versie->naam . ', periode: ' . $this->versie->periodenummer . ': ' . $this->versie->geldigvanaf . ' - ' . $this->versie->geldigtm .', '. $this->vormtekst;
|
||||
$this->versie->naam = $this->versie->naam . ', periode: ' . $this->versie->periodenummer . ': ' .
|
||||
$this->versie->geldigvanaf . ' - ' . $this->versie->geldigtm . ', ' . $this->vormtekst;
|
||||
$this->versie->naamkort = 'Periode: ' . $this->versie->periodenummer . ': ' . $this->versie->geldigvanaf . ' - ' . $this->versie->geldigtm;
|
||||
if($this->orgsoortnr < 4){
|
||||
if($this->gevuldeversies->aantalorgs == 1) {
|
||||
$this->versie->naam = $this->versie->naam . ' (' . $this->gevuldeversies->aantalorgs . ' school';
|
||||
}
|
||||
else{
|
||||
$this->versie->naam = $this->versie->naam . ' (' . $this->gevuldeversies->aantalorgs . ' scholen';
|
||||
}
|
||||
$this->versie->naamkort = $this->versie->naamkort . ' ('. $this->gevuldeversies->aantalorgs;
|
||||
if ($this->versie->vorm == 2) {
|
||||
if($this->gevuldeversies->aantalFV == 1){
|
||||
$this->versie->naam = $this->versie->naam . '/ '. $this->gevuldeversies->aantalFV . ' lijst)';
|
||||
}
|
||||
else{
|
||||
$this->versie->naam = $this->versie->naam . '/ '. $this->gevuldeversies->aantalFV . ' lijsten)';
|
||||
}
|
||||
|
||||
$this->versie->naamkort = $this->versie->naamkort .'/ '. $this->gevuldeversies->aantalFV . ')';
|
||||
}
|
||||
else{
|
||||
$this->versie->naam = $this->versie->naam . ')';
|
||||
$this->versie->naamkort = $this->versie->naamkort . ')';
|
||||
}
|
||||
}
|
||||
else{
|
||||
if ($this->versie->vorm == 2) {
|
||||
if($this->gevuldeversies->aantalFV == 1){
|
||||
$this->versie->naam = $this->versie->naam . ' (' . $this->gevuldeversies->aantalFV . ' lijst)';
|
||||
}
|
||||
else {
|
||||
$this->versie->naam = $this->versie->naam . ' (' . $this->gevuldeversies->aantalFV . ' lijsten)';
|
||||
}
|
||||
$this->versie->naamkort = $this->versie->naamkort .' ('. $this->gevuldeversies->aantalFV . ')';
|
||||
}
|
||||
else{
|
||||
$this->versie->naam = $this->versie->naam . ')';
|
||||
$this->versie->naamkort = $this->versie->naamkort . ')';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$this->onderdeel->filledversies [] = $this->versie;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -185,7 +185,7 @@ class Lijsten
|
||||
}
|
||||
|
||||
private function setBrin(){
|
||||
if($this->soort != 4) return;
|
||||
if($this->soort != 4 && $this->soort != 3) return;
|
||||
$this->lijst->brin = $this->CI->Organisaties_model->get_fieldvalue(['id' => $this->orgid], 'brin');
|
||||
}
|
||||
|
||||
|
||||
@@ -86,18 +86,18 @@ class arrangementen_model extends MY_Model{
|
||||
return $this->get_query_row();
|
||||
}
|
||||
|
||||
function getAantalLeerlingenMetArrangement($schooljaarnr, $orgids){
|
||||
$this->sql= "SELECT SUM(APA.aantal) as aantal
|
||||
function getAantalLeerlingenMetArrangement($schooljaarnr, $orglist){
|
||||
$this->sql= "SELECT SUM(APA.aantal) as aantal, COUNT(DISTINCT(ARR.organisatie_id)) AS orgsmetarrs
|
||||
FROM tb_arrangementen_piv_aantal APA
|
||||
JOIN tb_arrangementen ARR ON APA.arrangement_id = ARR.id
|
||||
JOIN tb_aantalleerlingen A ON ARR.organisatie_id = A.organisatie_id
|
||||
WHERE APA.schooljaarnr = {$schooljaarnr}
|
||||
AND ARR.organisatie_id IN ({$orgids})
|
||||
AND ARR.organisatie_id IN ({$orglist})
|
||||
AND A.schooljaarnr = {$schooljaarnr}
|
||||
AND A.meetellen = 'T'
|
||||
GROUP BY APA.schooljaarnr ";
|
||||
|
||||
return $this->get_query_row('aantal');
|
||||
return $this->get_query_row();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
||||
|
||||
/** Sop_model juli 2019 */
|
||||
|
||||
class compactsoponderdelen_model extends MY_Model{
|
||||
|
||||
|
||||
@@ -13,26 +12,36 @@ class compactsoponderdelen_model extends MY_Model{
|
||||
$this->load->model($models);
|
||||
}
|
||||
|
||||
function getOnderdelen(){
|
||||
$this->sql = "SELECT *
|
||||
FROM tb_compactsoponderdelen
|
||||
ORDER BY nummer ";
|
||||
function getOnderdelen($orgsoort){
|
||||
$this->sql = "SELECT C.naam, C.naamkort, C.ijkpunten, C.vergelijking, S.pad, S.blokid, C.nummer, S.toon_nummer
|
||||
FROM tb_compactsoponderdelen C
|
||||
JOIN tb_compactonderdeel_piv_orgsoort S ON C.id = S.onderdeel_id
|
||||
WHERE S.org_soort = {$orgsoort}
|
||||
|
||||
ORDER BY S.toon_nummer ";
|
||||
return $this->get_query_result();
|
||||
}
|
||||
function getOnderdeel($nummer, $orgsoort){
|
||||
$this->sql = "SELECT C.naam, C.naamkort, S.pad, S.blokid, S.toon_nummer
|
||||
FROM tb_compactsoponderdelen C
|
||||
JOIN tb_compactonderdeel_piv_orgsoort S ON C.id = S.onderdeel_id
|
||||
WHERE S.org_soort = {$orgsoort}
|
||||
AND C.nummer = {$nummer} ";
|
||||
return $this->get_query_row();
|
||||
}
|
||||
|
||||
|
||||
function getModuleMetLicentie($orgid, $onderdeelnummer){
|
||||
function getModuleMetLicentie($orgid, $onderdeelnummer, $orgsoort){
|
||||
$this->sql = "SELECT L.modulenr
|
||||
FROM tb_compactsoponderdelen CO
|
||||
JOIN tb_sop_piv_modules SM ON CO.nummer = SM.onderdeel_nr
|
||||
JOIN tb_licenties L ON SM.modulenr = L.modulenr
|
||||
JOIN tb_compactonderdeel_piv_orgsoort S ON CO.id = S.onderdeel_id
|
||||
WHERE L.orgid = {$orgid}
|
||||
AND CO.nummer = {$onderdeelnummer}
|
||||
AND CO.nummer = {$onderdeelnummer}
|
||||
AND S.org_soort = {$orgsoort}
|
||||
GROUP BY CO.nummer ";
|
||||
return $this->get_query_row("modulenr");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -62,8 +62,7 @@ class Filledversions_model extends MY_Model{
|
||||
|
||||
|
||||
|
||||
function getfilledversionsperorg($orgid, $modulenr)
|
||||
{
|
||||
function getfilledversionsperorg($orgid, $modulenr){
|
||||
// om de ingevulde lijsten per school op te halen
|
||||
$this->sql = "SELECT DISTINCT(FV.orgversie_id) as id, OV.organisatie_id, periodenummer, OV.actief, versie_id, V.naam,
|
||||
OV.vorm, OV.scoretype, OV.score_omschrijving,
|
||||
@@ -82,6 +81,24 @@ class Filledversions_model extends MY_Model{
|
||||
|
||||
}
|
||||
|
||||
function getfilledversions_bij_orglist($orglist, $modulenr){
|
||||
$this->sql = "SELECT DISTINCT(FV.orgversie_id) as id, OV.organisatie_id, periodenummer, OV.actief, versie_id, V.naam,
|
||||
OV.vorm, OV.scoretype, OV.score_omschrijving,
|
||||
DATE_FORMAT(geldigvanaf, '%d-%m-%Y') AS geldigvanaf,
|
||||
DATE_FORMAT(geldigtm, '%d-%m-%Y') AS geldigtm,
|
||||
DATE_FORMAT(invullentm, '%d-%m-%Y') AS invullentm,
|
||||
V.naam
|
||||
FROM tb_filledversions FV
|
||||
JOIN tb_orgversies OV ON OV.id = FV.orgversie_id
|
||||
JOIN tb_versies V ON V.id =OV.versie_id
|
||||
WHERE FV.organisatie_id IN ({$orglist})
|
||||
AND V.modulenr = {$modulenr}
|
||||
|
||||
ORDER BY OV.actief DESC, OV.periodenummer DESC ";
|
||||
return $this->get_query_result();
|
||||
|
||||
}
|
||||
|
||||
function gettevergelijkenschoolversies($orgids, $modulenr){
|
||||
// om de ingevulde lijsten per school op te halen
|
||||
$this->sql =" SELECT DISTINCT (FV.orgversie_id) AS orgversieid, vorm, scoretype, (OV.versie_id) AS versieid, naam, A.omschrijving
|
||||
|
||||
@@ -434,6 +434,21 @@ class Scores_model extends MY_Model{
|
||||
return $lijst;
|
||||
}
|
||||
|
||||
function fTelGevuldeVersiesBijOrglist($orgversieid, $orglist){
|
||||
$this->sql =" SELECT COUNT(DISTINCT(Q.filledversion_id)) AS aantalFV, COUNT(DISTINCT(Q.organisatie_id)) AS aantalorgs
|
||||
FROM(
|
||||
SELECT S.filledversion_id, FV.organisatie_id
|
||||
FROM tb_scores S
|
||||
JOIN tb_filledversions FV ON FV.id = S.filledversion_id
|
||||
WHERE FV.orgversie_id = {$orgversieid}
|
||||
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
|
||||
FROM tb_scores S
|
||||
@@ -445,7 +460,7 @@ class Scores_model extends MY_Model{
|
||||
AND S.score > 0
|
||||
GROUP BY S.filledversion_id
|
||||
HAVING COUNT(S.id) >= 5";
|
||||
return $this->get_query_result('aantal');
|
||||
return $this->get_query_row('aantal');
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -164,7 +164,7 @@ class Sopinhouden_model extends MY_Model{
|
||||
// $content = '';
|
||||
$versie = "";
|
||||
$result = $this->getOntwikkelagenda($profielid, 4,$targetversieid);
|
||||
if($result ) {
|
||||
if($result) {
|
||||
$versie = $result['targetversie'];
|
||||
}
|
||||
$imageoa = $this->Phantom_model->create_img($result['tabel1'], 'test', FALSE, FALSE, array(650, 300));
|
||||
|
||||
@@ -39,16 +39,16 @@ class tlvs_model extends MY_Model{
|
||||
return $this->get_query_result();
|
||||
}
|
||||
|
||||
function getAantalTLVsSop($schooljaarnr, $orgid){
|
||||
$this->sql = "SELECT SUM(COALESCE(T.aantal, 0)) as aantal
|
||||
function getAantalTLVsSop($schooljaarnr, $orglist){
|
||||
$this->sql = "SELECT SUM(COALESCE(T.aantal, 0)) as aantal, COUNT(DISTINCT(T.organisatie_id)) AS orgsmettlvs
|
||||
FROM tb_tlvs T
|
||||
JOIN tb_schooljaren S ON T.schooljaarnr = S.schooljaarnr
|
||||
JOIN tb_aantalleerlingen A ON T.organisatie_id = A.organisatie_id
|
||||
WHERE T.organisatie_id = {$orgid}
|
||||
WHERE T.organisatie_id IN ({$orglist})
|
||||
AND T.schooljaarnr = {$schooljaarnr}
|
||||
AND A.schooljaarnr = {$schooljaarnr}
|
||||
AND A.meetellen = 'T' ";
|
||||
return $this->get_query_row('aantal');
|
||||
return $this->get_query_row();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -42,20 +42,22 @@ class aantalleerlingen_model extends MY_Model{
|
||||
return $this->get_query_result();
|
||||
|
||||
}
|
||||
function get_gevuldeschooljaren_Sop($schooljaarnr, $schoolid){
|
||||
$this->sql= " SELECT A.schooljaarnr, S.naam
|
||||
function get_gevuldeschooljaren_Sop($schooljaarnr, $orglist){
|
||||
$this->sql= " SELECT A.schooljaarnr, S.naam, COUNT(A.organisatie_id) AS orgsmetlln
|
||||
FROM tb_schooljaren S
|
||||
JOIN tb_aantalleerlingen A ON S.schooljaarnr = A.schooljaarnr
|
||||
WHERE A.organisatie_id = {$schoolid}
|
||||
WHERE A.organisatie_id IN ({$orglist})
|
||||
AND A.aantal > 0
|
||||
AND A.schooljaarnr <= {$schooljaarnr}
|
||||
AND A.meetellen = 'T'
|
||||
GROUP BY A.schooljaarnr
|
||||
ORDER BY A.schooljaarnr DESC";
|
||||
return $this->get_query_result();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function get_omvang($schooljaarnr, $orgs){
|
||||
$this->sql=" SELECT A.schooljaarnr, S.naam, SUM(A.aantal) as aantal
|
||||
FROM tb_schooljaren S
|
||||
|
||||
@@ -0,0 +1,260 @@
|
||||
<div class="sopOnderdeelBlok">
|
||||
<div class="sopTitelHolder">
|
||||
<?php if($naam){ ?>
|
||||
<p class="sopTitel" ><?=$naam ?></p>
|
||||
|
||||
<?php if ($data['lijsten'][0]){ ?>
|
||||
<div >
|
||||
<p class="subTitel1">
|
||||
<?php echo $data['versienaam'], $data['lijsten'][0]->vorm == 1 ? ', schoolversie' : ', indivduele versie'; ?>
|
||||
</p>
|
||||
<?php foreach($data['lijsten'] as $index => $lijst){ ?>
|
||||
<p class="subTitel2"><?=$lijst->vantm ?></p>
|
||||
<?php }; ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php }; ?>
|
||||
</div>
|
||||
|
||||
<div class="sopKaderGrafiek highcharts-background"
|
||||
id="chartCompactExpert">
|
||||
</div>
|
||||
<script>
|
||||
<?php if ($data['lijsten']){ ?>
|
||||
$(function(){
|
||||
fFillGraph2=function(){
|
||||
|
||||
var xas = [];
|
||||
var verkorteVersies = [];
|
||||
var balkGegevens = [];
|
||||
var lijnGegevens;
|
||||
|
||||
<?php foreach($data['lijsten'] as $index => $lijst){ ?>
|
||||
var indexnummer = <?= $index?>;
|
||||
var labels = [];
|
||||
var scores = [];
|
||||
var ambities = [];
|
||||
|
||||
var xastitel = '';
|
||||
<?php if($lijst->label){ ?>
|
||||
var xastitel = '<?php echo $lijst->label ?>';
|
||||
<?php } ?>
|
||||
|
||||
<?php foreach($lijst->scores as $index2 => $score){
|
||||
$omschrijving = "gemiddelde";
|
||||
if(isset($score->omschrijving)){
|
||||
$omschrijving = $score->omschrijving;
|
||||
};
|
||||
?>
|
||||
|
||||
labels.push(<?php $score->nummer ?>);
|
||||
scores.push({
|
||||
y: <?= $score->gem ?>,
|
||||
color: '<?=$score->kleur ?>',
|
||||
name: '<?= $score->nummer ?>',
|
||||
soort: 'score',
|
||||
versie: <?= $lijst->periodenummer ?>,
|
||||
vantm: '<?= $lijst->vantm ?>',
|
||||
omschrijving: '<?php echo isset( $score->omschrijving) ? $score->omschrijving : ''; ?>' <?php // hier van $omschrijving $score->omschrijving gemaakt ?>
|
||||
})
|
||||
<?php } // foreach lijstscores ?>
|
||||
|
||||
verkorteVersies.push(<?= $lijst->periodenummer ?>);
|
||||
var ambitiewaarde =<?=$data['lijsten'][0]->ambities->gemscore; ?>;
|
||||
ambities.push(
|
||||
{ y: <?=$data['lijsten'][0]->ambities->gemscore; ?>,
|
||||
color: '#000000',
|
||||
name: '',
|
||||
soort: 'ambitie',
|
||||
versie: <?=$lijst->periodenummer ?>,
|
||||
vantm: '<?= $lijst->vantm ?>',
|
||||
omschrijving: '<?='test'; //$omschrijving is geen veld?>'
|
||||
}
|
||||
);
|
||||
|
||||
labels.unshift(' ');
|
||||
var legescore ={
|
||||
y : 0,
|
||||
color : 'transparent',
|
||||
name : '0',
|
||||
soort : 'extra',
|
||||
versie : '',
|
||||
vantm : '<?= $lijst->vantm ?>',
|
||||
omschrijving: ''
|
||||
};
|
||||
|
||||
scores.unshift(legescore);
|
||||
verkorteVersies.unshift(<?= $lijst->periodenummer ?>);
|
||||
|
||||
labels.push(' ');
|
||||
scores.push(legescore);
|
||||
verkorteVersies.push(<?=$lijst->periodenummer ?>);
|
||||
|
||||
balkGegevens[indexnummer] =({
|
||||
dataLabels: {
|
||||
format: '<span style="font-size: 5px;">{point.versie}</span>'
|
||||
},
|
||||
type : 'column',
|
||||
name : verkorteVersies,
|
||||
backgroundColor: '#e6e6e6',
|
||||
data : scores
|
||||
});
|
||||
|
||||
<?php } // foreach lijsten ?>
|
||||
|
||||
var extralijn = {
|
||||
y: ambitiewaarde,
|
||||
name: '',
|
||||
soort: 'extra'
|
||||
};
|
||||
ambities.unshift(extralijn);
|
||||
ambities.push(extralijn);
|
||||
var splinedata=[];
|
||||
var xas = [];
|
||||
if (balkGegevens[0]){
|
||||
$.each(balkGegevens[0].data,function(i,p){
|
||||
if (p.name=== '0') xas.push('');
|
||||
else xas.push(p.name);
|
||||
|
||||
splinedata.push(ambitiewaarde)
|
||||
});
|
||||
}
|
||||
lijnGegevens = ({
|
||||
dataLabels: {
|
||||
format: ''
|
||||
},
|
||||
type: 'spline',
|
||||
name: verkorteVersies,
|
||||
data: splinedata //ambities
|
||||
});
|
||||
|
||||
balkGegevens.push(lijnGegevens);
|
||||
// });
|
||||
|
||||
|
||||
var ijkgrafiek;
|
||||
ijkgrafiek = Highcharts.chart('chartCompactExpert', {
|
||||
chart:{
|
||||
animation: false,
|
||||
backgroundColor: '#e6e6e6'
|
||||
},
|
||||
title:{
|
||||
text:''
|
||||
},
|
||||
credits: {
|
||||
enabled: false
|
||||
},
|
||||
xAxis: {
|
||||
type: 'category',
|
||||
categories: xas,
|
||||
labels:{
|
||||
style:{
|
||||
fontSize: '8px'
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
yAxis: {
|
||||
min:0,
|
||||
max: 100,
|
||||
title: false,
|
||||
labels:{
|
||||
style:{
|
||||
fontSize: '8px'
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
legend: {
|
||||
enabled: false
|
||||
},
|
||||
plotOptions: {
|
||||
column:{
|
||||
pointPadding: 0.05,
|
||||
borderWidth:0
|
||||
},
|
||||
series:{
|
||||
groupPadding: 0.05,
|
||||
animation: false,
|
||||
dataLabels: {
|
||||
enabled: true,
|
||||
inside: true,
|
||||
align: 'center',
|
||||
verticalAlign: 'bottom',
|
||||
color: '#404040',
|
||||
style: {
|
||||
textOutline: false
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
spline: {
|
||||
color: 'grey',
|
||||
pointStart: 0,
|
||||
marker: {
|
||||
enabled: false
|
||||
}
|
||||
}
|
||||
},
|
||||
series: balkGegevens,
|
||||
showInLegend: false
|
||||
});
|
||||
|
||||
}()
|
||||
});
|
||||
<?php } ?>
|
||||
</script>
|
||||
<div class="sopKaderTabel" >
|
||||
<?php if ($data['lijsten'][0]->scores){ ?>
|
||||
<table class="sopTabel" >
|
||||
<thead >
|
||||
<tr >
|
||||
<th style="width: 20px; padding-left: 3px; ">nr
|
||||
</th>
|
||||
<th style=" padding-left:3px;">
|
||||
<?=$data['lijsten'][0]->label?>
|
||||
</th>
|
||||
<?php foreach ($data['lijsten'] as $lijst){ ?>
|
||||
|
||||
<th style=" width: 30px;
|
||||
padding-right: 3px;">
|
||||
<?php echo 'p '.$lijst->periodenummer; ?>
|
||||
</th>
|
||||
<?php }; // foreach ?>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody >
|
||||
<?php $i = 0;
|
||||
foreach( $data['lijsten'][0]->scores as $score){ ?>
|
||||
<tr>
|
||||
<td ><?php if($score->nummer != 'gem'){ echo $score->nummer . '.';}?>
|
||||
</td>
|
||||
<td style=" overflow-x: hidden; overflow-y: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;" >
|
||||
<?php echo isset($score->omschrijving) ? $score->omschrijving: 'Gemiddelde'?>
|
||||
</td>
|
||||
<?php foreach ($data['lijsten'] as $lijst){
|
||||
$kleur = isset($lijst->scores[$i]->kleur) ? $lijst->scores[$i]->kleur : '';
|
||||
$gem = isset($lijst->scores[$i]->gem) ? $lijst->scores[$i]->gem : ''; ?>
|
||||
<td style="background-color: <?=$kleur ?> !important;
|
||||
padding-right: 3px;
|
||||
text-align: right" >
|
||||
<?=$gem?>
|
||||
</td>
|
||||
<?php }; // foreach
|
||||
$i++; ?>
|
||||
|
||||
</tr>
|
||||
<?php } ; ?>
|
||||
</tbody>
|
||||
<tr >
|
||||
<td colspan="8"
|
||||
class="inforegel">Scores in procenten </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php } ;?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -6,7 +6,7 @@
|
||||
data-bind="css: {inactiefsop: geenLicentie(),
|
||||
lichtsop: geenGegevens() && !geenLicentie(),
|
||||
witsop: selected() }">
|
||||
<h4 data-bind="text: nummer + '. '+ naam,
|
||||
<h4 data-bind="text: toonnummer + '. '+ naam,
|
||||
click: $root.fSelecteerOnderdeel">
|
||||
</h4>
|
||||
</div>
|
||||
@@ -49,7 +49,7 @@
|
||||
<input type="checkbox"
|
||||
data-bind="attr: {'value': schooljaarnr}, checked:$root.selectedOmvangJaren"/>
|
||||
</td >
|
||||
<td style=" vertical-align: text-top; padding-left: 5px;">
|
||||
<td style=" vertical-align: text-top; padding-left: 10px;">
|
||||
<span class="versievak"
|
||||
data-bind="text: schooljaarnaam">
|
||||
</span>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
color: white; padding: 10px; margin: 5px;
|
||||
margin-right: 15px; height: 150px; ">
|
||||
<label style="padding-top: 15px; width: 10px; vertical-align:top"
|
||||
data-bind="text: nummer + '. ' ">
|
||||
data-bind="text: toonnummer + '. ' ">
|
||||
</label>
|
||||
<label style="padding-top: 15px; width: 50px;"
|
||||
data-bind="text: naamkort2() ">
|
||||
@@ -47,7 +47,7 @@
|
||||
style="background-color:#930f50; color: white;
|
||||
margin: 5px; padding: 10px; height: 150px; ">
|
||||
<label style="padding-top: 15px; width: 10px; vertical-align:top"
|
||||
data-bind="text: nummer + '. ' ">
|
||||
data-bind="text: toonnummer + '. ' ">
|
||||
</label>
|
||||
<label style="padding-top: 15px; width: 50px;"
|
||||
data-bind="text: naamkort2() ">
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<td style="vertical-align: bottom; ">
|
||||
<button class="buttonCompact glyphicon glyphicon-home"
|
||||
style="background-color: #5cd65c; font-size: x-large; text-align: center;padding-right: 10px"
|
||||
data-bind="click: fGetSchoolgegevens" >
|
||||
data-bind="click: fGetOrganisatiegegevens" >
|
||||
</button>
|
||||
</td>
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
</div>
|
||||
|
||||
<div data-bind="visible: gevuld()">
|
||||
<div style="color: white; " data-bind="text: nummer() + ' '+ naamkort2()">
|
||||
<div style="color: white; " data-bind="text: toonnummer()+ ' '+ naamkort2()">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -39,7 +39,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div data-bind="visible: gevuld()">
|
||||
<div style="color: white; " data-bind="text: nummer() + ' '+ naamkort2()">
|
||||
<div style="color: white; " data-bind="text: toonnummer() + ' '+ naamkort2()">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -69,7 +69,7 @@
|
||||
style =" color: white; padding: 10px; margin: 5px;
|
||||
margin-right: 15px; height: 150px; ">
|
||||
<label style="padding-top: 15px; width: 10px; vertical-align:top"
|
||||
data-bind="text: nummer + '. ' ">
|
||||
data-bind="text: toonnummer + '. ' ">
|
||||
</label>
|
||||
<label style="padding-top: 15px; width: 50px;"
|
||||
data-bind="text: naamkort2() ">
|
||||
@@ -84,7 +84,7 @@
|
||||
style="color: white;
|
||||
margin: 5px; padding: 10px; height: 150px; ">
|
||||
<label style="padding-top: 15px; width: 10px; vertical-align:top"
|
||||
data-bind="text: nummer + '. ' ">
|
||||
data-bind="text: toonnummer + '. ' ">
|
||||
</label>
|
||||
<label style="padding-top: 15px; width: 50px;"
|
||||
data-bind="text: naamkort2() ">
|
||||
|
||||
@@ -0,0 +1,421 @@
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo $this->config->item('vendor_url'); ?>/css/chart.css" />
|
||||
<script type="text/javascript" src="<?php echo $this->config->item('vendor_url'); ?>/js_lib/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="<?php echo $this->config->item('vendor_url'); ?>/js_lib/Highcharts/code/highcharts.js"></script>
|
||||
|
||||
|
||||
<div class="sopOnderdeelBlok">
|
||||
<div class="sopTitelHolder " >
|
||||
<?php if($naam): ?>
|
||||
<p class="sopTitel"><?php echo $naam ?></p>
|
||||
<?php endif ?>
|
||||
<?php if (!isset($data[1]) ): ?>
|
||||
<div class="col-xs-12 sopTitel" style="width: 350px;">
|
||||
<p class=" subTitel1" ><?php echo $data[0]->aantallen->naam?></p>
|
||||
|
||||
<span class="subTitel2">Totaal aantal leerlingen: <?php echo $data[0]->aantallen->aantal ?></span>
|
||||
</div>
|
||||
<?php else : ?>
|
||||
<div class="col-xs-6 sopTitel" style="width: 175px;">
|
||||
<p class=" subTitel1" ><?php echo $data[0]->aantallen->naam?></p>
|
||||
|
||||
<span class="subTitel2">Totaal aantal leerlingen: <?php echo $data[0]->aantallen->aantal ?></span>
|
||||
</div>
|
||||
<div class="col-xs-6 sopTitel" style="width: 175px; display: inline-block; ">
|
||||
<p class="subTitel1"><?php echo $data[1]->aantallen->naam?></p>
|
||||
<span class="subTitel2">Totaal aantal leerlingen: <?php echo $data[1]->aantallen->aantal;
|
||||
?></span>
|
||||
</div>
|
||||
<?php endif ?>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="sopKaderGrafiek" style="margin-top: 0; padding-top: 0;">
|
||||
<div class="col-xs-12" style="border: 1px #ff0000; margin: 0; padding: 0">
|
||||
<div id="omvangchart" style="width: 350px; height: 175px;">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if ((!$data[0]->tlvs && !isset($data[1] ))|| (!$data[0]->tlvs && isset($data[1]) && !$data[1]->tlvs )):?>
|
||||
<div class="col-xs-12" style="margin-top: 0; padding-top: 0; text-align: center">
|
||||
<span class="subTitel2" style="padding: 0">Geen TLVs</span>
|
||||
</div>
|
||||
<?php elseif(! isset($data[1])) : ?>
|
||||
<div class="col-xs-12" style="margin-top: 0; padding-top: 0; text-align: center">
|
||||
<span class="subTitel2" style="padding: 0">TLVs per zorgzwaarte</span>
|
||||
</div>
|
||||
<div class="col-xs-12" style="border: 1px #ff0000; margin: 0; padding: 0">
|
||||
|
||||
<div id="tlvs" style="width: 300px; height: 150px;">
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-xs-12" style="margin-top: 0; padding-top: 0; text-align: center">
|
||||
<span class="subTitel2" style="padding: 0">TLVs per zorgzwaarte</span>
|
||||
</div>
|
||||
<div class="col-xs-6" style="border: 1px #ff0000; margin: 0; padding: 0">
|
||||
<?php if($data[0]->tlvs) : ?>
|
||||
<div id="tlvs" style="width: 175px; height: 150px; margin: 0 auto; padding: 0">
|
||||
</div>
|
||||
<?php else : ?>
|
||||
<div class="subTitel2" style="width: 175px; text-align: center; padding-top: 50px;">Geen TLVs</div>
|
||||
<?php endif ?>
|
||||
</div>
|
||||
<div class="col-xs-6" style="border: 1px #ff0000; margin: 0; padding: 0">
|
||||
<?php if($data[1]->tlvs) : ?>
|
||||
<div id="tlvsII" style="width: 175px; height: 150px; margin: 0 auto;padding: 0">
|
||||
</div>
|
||||
<?php else : ?>
|
||||
<div class="subTitel2" style="width: 175px; text-align: center; padding-top: 50px;">Geen TLVs</div>
|
||||
<?php endif ?>
|
||||
</div>
|
||||
<?php endif ?>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
// Build the chart
|
||||
|
||||
$(function(){
|
||||
|
||||
var schooljaren = [];
|
||||
var aantallln = [];
|
||||
var aantalarr = [];
|
||||
var so = 0;
|
||||
var sbo = 0;
|
||||
var so2 = 0;
|
||||
var sbo2 = 0;
|
||||
var aantalso = [];
|
||||
var aantalsbo = [];
|
||||
var series = [];
|
||||
<?php if(isset($data[0])) : ?>
|
||||
schooljaren.push('<?=$data[0]->aantallen->naam ?>');
|
||||
aantallln.push(<?=intval($data[0]->aantallen->aantal) ?>)
|
||||
<?php if($data[0]->arrangementen) : ?>
|
||||
aantalarr.push(<?=intval($data[0]->arrangementen->aantal) ?>)
|
||||
<?php elseif (isset($data[1])) :?>
|
||||
aantalarr.push(0)
|
||||
<?php endif; ?>
|
||||
<?php if($data[0]->tlvs) : ?>
|
||||
<?php foreach($data[0]->tlvs as $tlv) : ?>
|
||||
<?php if($tlv->soort == "SBO") :?>
|
||||
sbo = sbo + (<?= intval($tlv->aantal) ?>)
|
||||
<?php endif; ?>
|
||||
<?php if($tlv->soort == "SO") :?>
|
||||
so = so + (<?= intval($tlv->aantal) ?>)
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
aantalsbo.push(sbo)
|
||||
aantalso.push(so)
|
||||
<?php elseif (isset($data[1])) :?>
|
||||
aantalsbo.push(0)
|
||||
aantalso.push(0)
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if(isset($data[1])) : ?>
|
||||
schooljaren.push('<?=$data[1]->aantallen->naam ?>');
|
||||
aantallln.push(<?=intval($data[1]->aantallen->aantal) ?>)
|
||||
<?php if($data[1]->arrangementen) : ?>
|
||||
aantalarr.push(<?=intval($data[1]->arrangementen->aantal) ?>)
|
||||
<?php else :?>
|
||||
aantalarr.push(0)
|
||||
<?php endif; ?>
|
||||
<?php if($data[1]->tlvs) : ?>
|
||||
<?php foreach($data[1]->tlvs as $tlv) : ?>
|
||||
<?php if($tlv->soort == "SBO") :?>
|
||||
sbo2 = sbo2 + (<?= intval($tlv->aantal) ?>)
|
||||
<?php endif; ?>
|
||||
<?php if($tlv->soort == "SO") :?>
|
||||
so2 = so2 + (<?= intval($tlv->aantal) ?>)
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
aantalsbo.push(sbo2)
|
||||
aantalso.push(so2)
|
||||
<?php else :?>
|
||||
aantalsbo.push(0)
|
||||
aantalso.push(0)
|
||||
<?php endif; ?>
|
||||
<?php else : ?>
|
||||
schooljaren.unshift(' ');
|
||||
schooljaren.push(' ');
|
||||
aantallln.unshift(<?=intval($data[0]->aantallen->aantal) ?>);
|
||||
aantallln.push(<?=intval($data[0]->aantallen->aantal) ?>);
|
||||
aantalarr.unshift(0);
|
||||
aantalarr.push(0);
|
||||
aantalsbo.unshift(0);
|
||||
aantalsbo.push(0);
|
||||
aantalsbo.unshift(0);
|
||||
<?php endif; ?>
|
||||
|
||||
series.push({
|
||||
type: 'column',
|
||||
name: 'tlvs sbo ',
|
||||
color: '#005c99',
|
||||
data: aantalsbo,
|
||||
stack: 'tlvs'
|
||||
})
|
||||
|
||||
|
||||
series.push({
|
||||
type: 'column',
|
||||
name: 'tlvs so ',
|
||||
color: '#4d9900',
|
||||
data: aantalso,
|
||||
stack: 'tlvs'
|
||||
})
|
||||
|
||||
series.push({
|
||||
type: 'column',
|
||||
name: 'arrangementen',
|
||||
color: '#ffcc80',
|
||||
data: aantalarr,
|
||||
stack: 'arrangementen'
|
||||
})
|
||||
|
||||
|
||||
series.push({
|
||||
type: 'spline',
|
||||
name: 'totaal leerlingen',
|
||||
color : '#A28A29',
|
||||
data: aantallln,
|
||||
marker: {
|
||||
lineWidth: 2
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
maakChart(schooljaren, series)
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<?php if(($data[0]->tlvs)) : ?>
|
||||
var pieID = 'tlvs';
|
||||
|
||||
var aantallen = [
|
||||
<?php foreach($data[0]->tlvs as $tlv): ?>
|
||||
<?php if($tlv->zwaarte == 'HOOG'): ?>
|
||||
{
|
||||
name: '(' + <?=$tlv->aantal?> + ') so hoog',
|
||||
y: <?= intval($tlv->aantal) ?>,
|
||||
color: '#4d9900'
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php if($tlv->zwaarte == 'MIDDEN'): ?>
|
||||
{
|
||||
name: '(' + <?=$tlv->aantal?> + ') so midden',
|
||||
y: <?= intval($tlv->aantal) ?>,
|
||||
color: '#66cc00'
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php if($tlv->zwaarte == 'LAAG'): ?>
|
||||
{
|
||||
name: '(' + <?=$tlv->aantal?> + ') so laag',
|
||||
y: <?= intval($tlv->aantal) ?>,
|
||||
color: '#d9ffb3'
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php if($tlv->zwaarte == 'ZWAAR'): ?>
|
||||
{
|
||||
name: '(' + <?=$tlv->aantal?> + ') sbo zwaar',
|
||||
y: <?= intval($tlv->aantal) ?>,
|
||||
color: '#005c99'
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php if($tlv->zwaarte == 'LICHT'): ?>
|
||||
{
|
||||
name: '(' + <?=$tlv->aantal?> + ') sbo licht',
|
||||
y: <?= intval($tlv->aantal) ?>,
|
||||
color: '#99d6ff'
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
]
|
||||
maakPie(pieID, aantallen);
|
||||
<?php endif ?>
|
||||
|
||||
<?php if(isset($data[1] ) && $data[1]->tlvs) : ?>
|
||||
var pieID = 'tlvsII'
|
||||
var aantallen2 = [
|
||||
<?php foreach($data[1]->tlvs as $tlv): ?>
|
||||
<?php if($tlv->zwaarte == 'HOOG'): ?>
|
||||
{
|
||||
name: '(' + <?=$tlv->aantal?> + ') so hoog',
|
||||
y: <?= intval($tlv->aantal) ?>,
|
||||
color: '#4d9900'
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php if($tlv->zwaarte == 'MIDDEN'): ?>
|
||||
{
|
||||
name: '(' + <?=$tlv->aantal?> + ') so midden',
|
||||
y: <?= intval($tlv->aantal) ?>,
|
||||
color: '#66cc00'
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php if($tlv->zwaarte == 'LAAG'): ?>
|
||||
{
|
||||
name: '(' + <?=$tlv->aantal?> + ') so laag',
|
||||
y: <?= intval($tlv->aantal) ?>,
|
||||
color: '#d9ffb3'
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php if($tlv->zwaarte == 'ZWAAR'): ?>
|
||||
{
|
||||
name: '(' + <?=$tlv->aantal?> + ') sbo zwaar',
|
||||
y: <?= intval($tlv->aantal) ?>,
|
||||
color: '#005c99'
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php if($tlv->zwaarte == 'LICHT'): ?>
|
||||
{
|
||||
name: '(' + <?=$tlv->aantal?> + ') sbo licht',
|
||||
y: <?= intval($tlv->aantal) ?>,
|
||||
color: '#99d6ff'
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
]
|
||||
maakPie(pieID, aantallen2);
|
||||
<?php endif ?>
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
function maakChart(schooljaren, series){
|
||||
Highcharts.chart('omvangchart', {
|
||||
// // chart: {
|
||||
// backgroundColor: 'transparent',
|
||||
// plotBorderWidth: null,
|
||||
// plotShadow: false,
|
||||
// margin: [0,-10, 0, -80]
|
||||
// },
|
||||
credits: {
|
||||
enabled: false
|
||||
},
|
||||
title: {
|
||||
text: null
|
||||
|
||||
},
|
||||
|
||||
xAxis: {
|
||||
categories: schooljaren
|
||||
},
|
||||
|
||||
yAxis: {
|
||||
allowDecimals: false,
|
||||
min: 0,
|
||||
title: {
|
||||
text: 'Aantal leerlingen',
|
||||
style:{
|
||||
fontSize: '8px'
|
||||
},
|
||||
},
|
||||
labels:{
|
||||
style: {
|
||||
fontSize: '8px'
|
||||
} ,
|
||||
},
|
||||
|
||||
stackLabels: {
|
||||
enabled: true,
|
||||
style:{
|
||||
fontSize: '8px',
|
||||
fontWeight: '200'
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
plotOptions: {
|
||||
column: {
|
||||
stacking: 'normal'
|
||||
}
|
||||
},
|
||||
legend: {
|
||||
itemStyle: {
|
||||
fontWeight: '200',
|
||||
fontSize: '8px',
|
||||
},
|
||||
// backgroundColor: 'white',
|
||||
borderWidth: 0.5,
|
||||
align: 'right',
|
||||
symbolPadding: 1,
|
||||
padding: 8,
|
||||
verticalAlign: 'top',
|
||||
floating: true,
|
||||
x: 10,
|
||||
y: -2,
|
||||
width: 100,
|
||||
itemWidth: 100,
|
||||
itemDistance: 0,
|
||||
|
||||
},
|
||||
|
||||
series: series
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function maakPie(pieID, punten) {
|
||||
Highcharts.chart(pieID, {
|
||||
chart: {
|
||||
backgroundColor: 'transparent',
|
||||
plotBorderWidth: null,
|
||||
plotShadow: false,
|
||||
type: 'pie',
|
||||
margin: [0,-10, -50, -80]
|
||||
},
|
||||
title: {
|
||||
text: null,
|
||||
margin: 0,
|
||||
},
|
||||
credits: {
|
||||
enabled: false
|
||||
},
|
||||
plotOptions: {
|
||||
pie: {
|
||||
// allowPointSelect: true,
|
||||
size: 95,
|
||||
padding: 0,
|
||||
|
||||
// cursor: 'pointer',
|
||||
dataLabels: {
|
||||
enabled: false,
|
||||
},
|
||||
showInLegend: true,
|
||||
|
||||
},
|
||||
},
|
||||
legend: {
|
||||
itemStyle: {
|
||||
fontWeight: '200',
|
||||
fontSize: '8px',
|
||||
},
|
||||
align: 'right',
|
||||
symbolPadding: 1,
|
||||
padding: 0,
|
||||
verticalAlign: 'top',
|
||||
floating: true,
|
||||
x: 10,
|
||||
y: 0,
|
||||
width: 80,
|
||||
itemWidth: 80,
|
||||
itemDistance: 0,
|
||||
|
||||
},
|
||||
series: [{
|
||||
name: 'tlvs',
|
||||
// colorByPoint: true,
|
||||
data: punten
|
||||
}]
|
||||
});
|
||||
}
|
||||
|
||||
</script>
|
||||
</div>
|
||||
@@ -1,7 +1,10 @@
|
||||
<table class="sopSchoolTabel" style="table-layout:fixed">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="sopTabeltd" style="color:#737373 !important ; width:45px">School
|
||||
<td class="sopTabeltd" style="color:#737373 !important ; width:45px"><?php
|
||||
if (isset($data['orgsoort'])) {
|
||||
echo $data['orgsoort'];
|
||||
} ?>
|
||||
</td>
|
||||
<td class="sopTabeltd" style="overflow-x: hidden; width:200px; white-space:nowrap" >
|
||||
<?php
|
||||
@@ -18,10 +21,13 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="sopTabeltd" style="color:#737373 !important;">Brin
|
||||
<td class="sopTabeltd" style="color:#737373 !important;">
|
||||
<?php if (isset($data['organisatie']->brin) && $data['organisatie']->soort > 2) {
|
||||
echo 'Brin';
|
||||
} ?>
|
||||
</td>
|
||||
<td class="sopTabeltd" style="overflow-x:hidden; white-space:nowrap">
|
||||
<?php if (isset($data['organisatie']->brin)) {
|
||||
<?php if (isset($data['organisatie']->brin) && $data['organisatie']->soort > 2) {
|
||||
echo $data['organisatie']->brin;
|
||||
} ?>
|
||||
</td>
|
||||
|
||||
@@ -7,19 +7,20 @@
|
||||
data-dismiss="modal"
|
||||
type="button"
|
||||
style="color:#ffffff" >x</button>
|
||||
<h4>Schoolgegevens</h4>
|
||||
<h4>Organisatiegegevens</h4>
|
||||
</div>
|
||||
|
||||
<div class="modal-body">
|
||||
<table style="width: 90%;" data-bind="foreach: $root.school"">
|
||||
|
||||
<table style="width: 90%;" data-bind="foreach: $root.school">
|
||||
<tr >
|
||||
<td style="width: 20%">School</td>
|
||||
<td style="width: 20%" data-bind="text: $root.orgsoort() "></td>
|
||||
<td style="width: 30%" data-bind="text: naam"></td>
|
||||
<td style="width: 20%" >Adres</td>
|
||||
<td style="width: 30%">
|
||||
<input style="width: 100%"
|
||||
data-bind="textInput: straat,
|
||||
event:{input: $root.fSaveSchool} "/>
|
||||
event:{input: $root.fSaveOrg} "/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr >
|
||||
@@ -27,26 +28,26 @@
|
||||
<td data-bind="text: brin"></td>
|
||||
<td>Plaats</td>
|
||||
<td> <input data-bind="textInput: plaats,
|
||||
event:{input: $root.fSaveSchool}"
|
||||
event:{input: $root.fSaveOrg}"
|
||||
style="width: 100%;"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Telefoon</td>
|
||||
<td><input data-bind="textInput: foon,
|
||||
event:{input: $root.fSaveSchool}"
|
||||
event:{input: $root.fSaveOrg}"
|
||||
style="width: 80%;"/>
|
||||
</td>
|
||||
<td>E-mail</td>
|
||||
<td><input data-bind="textInput: email,
|
||||
event:{input: $root.fSaveSchool}"
|
||||
event:{input: $root.fSaveOrg}"
|
||||
style="width: 100%;"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr >
|
||||
<td>Website</td>
|
||||
<td><input data-bind="textInput: site,
|
||||
event:{input: $root.fSaveSchool}"/>
|
||||
event:{input: $root.fSaveOrg}"/>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
|
||||
@@ -1,16 +1,8 @@
|
||||
<div class="col-sm-12 mainpagina submenupage" id ="pagcompactsop">
|
||||
<h2>Compact Sop</h2>
|
||||
<h2 data-bind="text: 'Compact ' + label()"></h2>
|
||||
|
||||
<?php $this->load->view("monpas/compactsop/maaksoponderdelen/knoppenbalk"); ?>
|
||||
|
||||
<div class= "row" data-bind="visible: !schooljanee()" >
|
||||
<div class="col-sm-12" >
|
||||
<h4> Het Compact Schoolondersteuningsprofiel is toegankelijk voor scholen.</h4>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row" data-bind="visible: schooljanee()">
|
||||
|
||||
<?php $this->load->view("monpas/compactsop/maaksoponderdelen/knoppenbalk"); ?>
|
||||
|
||||
<div class="row" style="margin-left: 10px;" data-bind="visible: toonOnderdelen()">
|
||||
<?php $this->load->view("monpas/compactsop/maaksoponderdelen/kiesonderdelen"); ?>
|
||||
</div>
|
||||
@@ -19,10 +11,8 @@
|
||||
<?php $this->load->view("monpas/compactsop/maaksoponderdelen/maaklayout"); ?>
|
||||
</div>
|
||||
|
||||
</div> <!-- visible school ja/nee -->
|
||||
|
||||
<?php $this->load->view("monpas/modals/school_modal"); ?>
|
||||
<!-- --><?php //$this->load->view("monpas/modals/omvang_modal"); ?>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -112,8 +112,8 @@
|
||||
<!-- /ko -->
|
||||
</div >
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4" >
|
||||
<h3>Compact SOPS</h3>
|
||||
<div class="col-sm-12 col-md-5" >
|
||||
<h3>Compacte Ontwikkelingsplannen</h3>
|
||||
|
||||
<div class="col-sm-7" >
|
||||
<p>Selecteer een schooljaar:</p>
|
||||
@@ -163,16 +163,16 @@
|
||||
</div>
|
||||
|
||||
|
||||
<div style="margin-top: 80px;">
|
||||
<table style="width: 375px; ">
|
||||
<tr style="vertical-align: top;font-weight: bold; background-color:#A28A29; color: white">
|
||||
<td style="width: 50px;">Sop
|
||||
</td>
|
||||
<td style="width: 325px;">Naam
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- <div style="margin-top: 80px;">-->
|
||||
<!-- <table style="width: 375px; ">-->
|
||||
<!-- <tr style="vertical-align: top;font-weight: bold; background-color:#A28A29; color: white">-->
|
||||
<!-- <td style="width: 50px;">Sop-->
|
||||
<!-- </td>-->
|
||||
<!-- <td style="width: 325px;">Naam-->
|
||||
<!-- </td>-->
|
||||
<!-- </tr>-->
|
||||
<!-- </table>-->
|
||||
<!-- </div>-->
|
||||
|
||||
<!-- ko if: keuzesoort() == 4 -->
|
||||
<table style="width: 375px;" data-bind="with: $root.selectedOrg()">
|
||||
@@ -241,9 +241,42 @@
|
||||
|
||||
<!-- /ko -->
|
||||
|
||||
<!-- ko if: keuzesoort() == 1 && alfabetisch() == false-->
|
||||
<table style="width: 375px;" data-bind="with: $root.selectedOrg()">
|
||||
<!-- ko if: alfabetisch() == false-->
|
||||
<table data-bind="with: $root.selectedOrg()">
|
||||
<thead>
|
||||
<tr>
|
||||
<!-- ko if: keuzesoort()== 1 -->
|
||||
<th>SWOP</th>
|
||||
<!-- /ko -->
|
||||
<!-- ko if: keuzesoort() < 3 -->
|
||||
<th>ROP</th>
|
||||
<!-- /ko -->
|
||||
<!-- ko if: keuzesoort() < 4 -->
|
||||
<th>BOB</th>
|
||||
<!-- /ko -->
|
||||
<th>SOP</th>
|
||||
<th>Organisatienaam</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<!-- ko if: keuzesoort()== 1 -->
|
||||
<th style="width: 50px;">
|
||||
<button data-bind="visible: erIsEenSop(), click: $root.fOpenPDF"
|
||||
class="buttonCompact glyphicon glyphicon-open"
|
||||
style="background-color:#1aa3ff; height: 30px; width: 30px;">
|
||||
</button>
|
||||
</th>
|
||||
<!-- /ko -->
|
||||
<!-- ko if: keuzesoort() < 3 -->
|
||||
<th></th>
|
||||
<!-- /ko -->
|
||||
<!-- ko if: keuzesoort() < 4 -->
|
||||
<th></th>
|
||||
<!-- /ko -->
|
||||
<th></th>
|
||||
<th></th>
|
||||
</tr>
|
||||
|
||||
</thead>
|
||||
<tbody data-bind="foreach: kamers">
|
||||
<tr>
|
||||
<td style="vertical-align: top; background-color: #930f50; font-weight: bold; color: white"
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<tr>
|
||||
<td> Totaal aantal leerlingen</td>
|
||||
<?php $schooltotaal = 0;
|
||||
if (($groepen)){
|
||||
if ($groepen){
|
||||
foreach($groepen as $groep){
|
||||
$schooltotaal = $schooltotaal + $groep->totaantal; ?>
|
||||
<td style="text-align:right"><?=$groep->totaantal?></td>
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 693 B |
@@ -24,6 +24,7 @@ mh.initCompactSopModel = function(){
|
||||
var dit = this;
|
||||
this.id = o.id;
|
||||
this.nummer = o.nummer;
|
||||
this.toonnummer = o.toon_nummer;
|
||||
this.ijkpunten = o.ijkpunten;
|
||||
this.geenLicentie = ko.observable(o.licentie == "T" ? false : true);
|
||||
this.naam = o.naam;
|
||||
@@ -36,23 +37,19 @@ mh.initCompactSopModel = function(){
|
||||
case '5': dit.naamkort2('Exp.Team'); break;
|
||||
case '6': dit.naamkort2('Tevr. School'); break;
|
||||
case '7': dit.naamkort2('Middelen'); break;
|
||||
case '8': dit.naamkort2('Insp. indic.');
|
||||
case '8': dit.naamkort2('Insp. indic.'); break;
|
||||
case '9': dit.naamkort2('Exp. SO & SBO'); break;
|
||||
}
|
||||
this.groepen = ko.observable(o && o.groepen && o.groepen > 8 ? o.groepen : 0);
|
||||
this.schooltype = o.schooltype;
|
||||
this.modulenr = o.modulenr;
|
||||
this.versie = o.versie;
|
||||
this.schooljaar = o.schooljaar;
|
||||
// this.schooljaarV = o.schooljaarV;
|
||||
this.aantallln = ko.observable(o && o.aantallln ? o.aantallln : 0);
|
||||
// this.aantalllnV = ko.observable(o && o.aantalllnV ? o.aantalllnV : 0);
|
||||
//
|
||||
this.gekozenVersie = ko.observable('');
|
||||
this.selected = ko.observable(false); // selected om geplaatst te worden
|
||||
this.opA4 = ko.observable(false); // op een pagina gezet
|
||||
this.gekozenVergelijking = ko.observable();
|
||||
// this.tlvs = ko.observableArray([]);
|
||||
// this.arrangementen = ko.observableArray([]);
|
||||
this.orgversies = ko.observableArray([]);
|
||||
this.budgetversies = ko.observableArray([]);
|
||||
this.omvangschooljaren = ko.observableArray([]);
|
||||
@@ -176,12 +173,16 @@ mh.initCompactSopModel = function(){
|
||||
this.schooljaarnr = g.schooljaarnr;
|
||||
this.erZijnTLVs = g.erZijnTLVs;
|
||||
this.erZijnArrangementen = g.erZijnArrangementen;
|
||||
this.orgsmetlln = g.orgsmetlln;
|
||||
this.orgsmettlvs = g.orgsmettlvs;
|
||||
this.orgsmetarrs = g.orgsmetarrs;
|
||||
}
|
||||
|
||||
function fAddOrgversie(z, v) {
|
||||
this.orgversieid = ko.observable(v.id);
|
||||
this.naam = v.naam;
|
||||
this.naamkort = v.naamkort;
|
||||
this.aantalorgs = v.aantalorgs;
|
||||
this.scoretype = v.scoretype;
|
||||
this.periodenummer = v.periodenummer;
|
||||
this.versieid = v.versie_id;
|
||||
@@ -232,6 +233,7 @@ mh.initCompactSopModel = function(){
|
||||
|
||||
this.breedte = ko.observable('col-xs-5');
|
||||
this.nummer = ko.observable(bestaandBlokje ? bestaandBlokje.nummer : null);
|
||||
this.toonnummer = ko.observable(bestaandBlokje ? bestaandBlokje.toonnummer : null);
|
||||
|
||||
this.naam = ko.observable(bestaandBlokje ? bestaandBlokje.naam : '');
|
||||
|
||||
@@ -258,6 +260,9 @@ mh.initCompactSopModel = function(){
|
||||
onderdelen : ko.observableArray([]),
|
||||
school : ko.observableArray([]),
|
||||
selectedOmvangJaren : ko.observableArray([]),
|
||||
orgsoort : ko.observable(''),
|
||||
orgsoortnummer : ko.observable(),
|
||||
label : ko.observable(''),
|
||||
schoolasobject : ko.observable(),
|
||||
selectedSchooljaar : ko.observable(''),
|
||||
selectedSopID : ko.observable(''),
|
||||
@@ -276,7 +281,7 @@ mh.initCompactSopModel = function(){
|
||||
looptijdNieuwV : ko.observable('L'),
|
||||
aantalNieuwV : ko.observable(0),
|
||||
schooljanee : ko.observable(false),
|
||||
editok : ko.observable(false),
|
||||
// editok : ko.observable(false),
|
||||
erIsEenSop : ko.observable(false),
|
||||
druk : ko.observable(false),
|
||||
toonOnderdelen : ko.observable(true),
|
||||
@@ -311,21 +316,37 @@ mh.initCompactSopModel = function(){
|
||||
if (!ko.dataFor(document.getElementById('pagcompactsop')) ) {
|
||||
ko.applyBindings(mh.CompactSopModel, document.getElementById("pagcompactsop"));
|
||||
}
|
||||
$.post('index.php/monpas/sop/getrechten', function (result) {
|
||||
self.editok(result);
|
||||
$.post("index.php/monpas/compactsop/getorgsoort", function (result){
|
||||
console.log(result)
|
||||
if(result){
|
||||
self.orgsoortnummer(result);
|
||||
console.log(self.orgsoortnummer())
|
||||
console.log(result, "result")
|
||||
switch(result){
|
||||
case '1': self.orgsoort('SWV');
|
||||
self.label('SWOP');
|
||||
break;
|
||||
case '2': self.orgsoort('Regio');
|
||||
self.label('ROP');
|
||||
break;
|
||||
case '3': self.orgsoort('Bestuur');
|
||||
self.label('BOP');
|
||||
break;
|
||||
case '4': self.orgsoort('School');
|
||||
self.label('SOP');
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
self.druk(true);
|
||||
self.initModel();
|
||||
}, 'json');
|
||||
|
||||
},'json');
|
||||
},
|
||||
|
||||
initModel: function(){
|
||||
var self =mh.CompactSopModel;
|
||||
$.post("index.php/monpas/compactsop/controleerschool", function (result){
|
||||
self.schooljanee(result);
|
||||
if (self.schooljanee() ){
|
||||
self.druk(true);
|
||||
self.fGetSchooljaren(function(){self.fGetCompactSop()})
|
||||
}
|
||||
},'json');
|
||||
self.fGetSchooljaren(function(){self.fGetCompactSop()})
|
||||
},
|
||||
|
||||
fGetSchooljaren: function(callback){
|
||||
@@ -357,6 +378,8 @@ mh.initCompactSopModel = function(){
|
||||
self.fGetSchooljaren()
|
||||
return
|
||||
}
|
||||
|
||||
// return;
|
||||
|
||||
$.post("index.php/monpas/compactsop/getCompactsop/" + self.selectedSchooljaar().id, function(result){
|
||||
self.onderdelen.removeAll();
|
||||
@@ -385,10 +408,10 @@ mh.initCompactSopModel = function(){
|
||||
self.paginas.removeAll();
|
||||
|
||||
if(self.erIsEenSop()){
|
||||
apprise("Het nieuwe Compact Sop overschrijft het bestaande Compact Sop bij dit schooljaar. Wilt u doorgaan?",
|
||||
apprise("Het nieuwe Compact " + self.label() + " overschrijft het bestaande Compact " + self.label() + " bij dit schooljaar. Wilt u doorgaan?",
|
||||
{verify: true, textYes: ' ja ', textNo: "nee"}, function (ans) {
|
||||
if (ans) {
|
||||
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar, function(result){
|
||||
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar + "/" + self.orgsoortnummer() , function(result){
|
||||
self.onderdelen.removeAll();
|
||||
if(result){
|
||||
$.each(result, function(i, o){
|
||||
@@ -401,7 +424,7 @@ mh.initCompactSopModel = function(){
|
||||
} // if ans
|
||||
});//apprise
|
||||
} else {
|
||||
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar, function(result){
|
||||
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar + "/" + self.orgsoortnummer() , function(result){
|
||||
self.onderdelen.removeAll();
|
||||
if(result){
|
||||
$.each(result, function(i, o){
|
||||
@@ -413,23 +436,22 @@ mh.initCompactSopModel = function(){
|
||||
} // else
|
||||
},
|
||||
|
||||
fGetSchoolgegevens: function(){
|
||||
fGetOrganisatiegegevens: function(){
|
||||
var self = mh.CompactSopModel;
|
||||
$.post("index.php/monpas/compactsop/getSchoolgegevens", function (result) {
|
||||
$.post("index.php/monpas/compactsop/getOrganisatiegegevens", function (result) {
|
||||
if(result){
|
||||
self.school.removeAll();
|
||||
// hier kun je ook
|
||||
//self.school(new fAddSchool(result)) doen.
|
||||
// dan wordt het geen array maar een object
|
||||
self.schoolasobject(new fAddSchool(result))
|
||||
|
||||
self.school.push(new fAddSchool(result));
|
||||
$("#modSchool").modal('show');
|
||||
}
|
||||
}, 'json');
|
||||
},
|
||||
|
||||
fSaveSchool: function(){
|
||||
fSaveOrg: function(){
|
||||
var self = mh.CompactSopModel;
|
||||
|
||||
if (timeout) {
|
||||
@@ -698,6 +720,8 @@ mh.initCompactSopModel = function(){
|
||||
} else {
|
||||
self.tobemovedOnderdeel(this)
|
||||
}
|
||||
|
||||
console.log(self.tobemovedOnderdeel(),"onderdeel" )
|
||||
},
|
||||
|
||||
fHiernaartoe: function(){
|
||||
@@ -745,6 +769,7 @@ mh.initCompactSopModel = function(){
|
||||
selectedBlokje.gekozenVersie(self.tobemovedOnderdeel().gekozenVersie() ? self.tobemovedOnderdeel().gekozenVersie() : null)
|
||||
selectedBlokje.gekozenVergelijking(self.tobemovedOnderdeel().gekozenVergelijking() ? self.tobemovedOnderdeel().gekozenVergelijking() : null)
|
||||
selectedBlokje.nummer(self.tobemovedOnderdeel().nummer);
|
||||
selectedBlokje.toonnummer(self.tobemovedOnderdeel().toonnummer)
|
||||
selectedBlokje.gevuld(true);
|
||||
selectedBlokje.kleur('#930f50');
|
||||
selectedBlokje.naam(self.tobemovedOnderdeel().naam);
|
||||
@@ -845,7 +870,7 @@ mh.initCompactSopModel = function(){
|
||||
});
|
||||
|
||||
if(self.selectedOmvangJaren().length > 1){
|
||||
self.selectedOmvangJaren.sort(function(a,b){return a-b}) ;
|
||||
self.selectedOmvangJaren.sort(function(a,b){return b-a}) ;
|
||||
}
|
||||
var submitData = {
|
||||
'schooljaarnr' : self.selectedSchooljaar().id,
|
||||
@@ -870,6 +895,7 @@ mh.initCompactSopModel = function(){
|
||||
});
|
||||
},
|
||||
filterSelected_NotPlaced: function(onderdelen){
|
||||
console.log(onderdelen(), "onderdelen not placed()")
|
||||
if (! onderdelen()) return false;
|
||||
return onderdelen().filter(function(onderdeel){
|
||||
return ( onderdeel.selected() && ! onderdeel.opA4() );
|
||||
|
||||
@@ -361,7 +361,6 @@ mh.initOmvangModel = function(){
|
||||
fMaakChart: function(){
|
||||
var self = mh.OmvangModel;
|
||||
var schooljaren = [];
|
||||
var arrangementen = [];
|
||||
var aantal = [];
|
||||
var datasbo = [];
|
||||
var dataso = [];
|
||||
|
||||
@@ -10,6 +10,9 @@ mh.initSopOverzichtModel = function(){
|
||||
this.naam = p.naamkort;
|
||||
this.plaats = p.plaats;
|
||||
this.geopend = ko.observable(false);
|
||||
this.erIsEenSop = ko.observable(false);
|
||||
if(b.sop === 'T') dit.erIsEenSop(true)
|
||||
|
||||
dit.kamers = ko.observableArray([]);
|
||||
dit.scholen = ko.observableArray([]);
|
||||
if (p.kamers){
|
||||
@@ -32,6 +35,9 @@ mh.initSopOverzichtModel = function(){
|
||||
this.naam = p.naamkort;
|
||||
this.plaats = p.plaats;
|
||||
this.geopend = ko.observable(false);
|
||||
this.erIsEenSop = ko.observable(false);
|
||||
if(b.sop === 'T') dit.erIsEenSop(true)
|
||||
|
||||
this.bgs = ko.observableArray([]);
|
||||
this.scholen = ko.observableArray([]);
|
||||
if (p.bgs){
|
||||
@@ -55,6 +61,9 @@ mh.initSopOverzichtModel = function(){
|
||||
this.plaats = p.plaats;
|
||||
this.geopend = ko.observable(false);
|
||||
this.scholen = ko.observableArray([]);
|
||||
this.erIsEenSop = ko.observable(false);
|
||||
if(b.sop === 'T') dit.erIsEenSop(true)
|
||||
|
||||
|
||||
if (p.scholen){
|
||||
$.each(p.scholen, function(a,b){
|
||||
|
||||
Reference in New Issue
Block a user