diff --git a/application/controllers/monpas/Pdfmaker.php b/application/controllers/monpas/Pdfmaker.php index efddbb2..3c3bf10 100644 --- a/application/controllers/monpas/Pdfmaker.php +++ b/application/controllers/monpas/Pdfmaker.php @@ -23,7 +23,18 @@ class Pdfmaker extends MY_Controller{ $inputstring = $this->input->post('data'); $input = json_decode($inputstring); $inhoud = $input->pagina; - $titel = $input->titel; + $schooljaar = $input->titel; + $orgsoort = $input->orgsoort; + switch($orgsoort){ + case 1 : $profiel = 'SWOP'; + break; + case 2 : $profiel = 'ROP'; + break; + case 3 : $profiel = 'BOP'; + break; + default : $profiel = 'SOP'; + } + $soptitel = 'Compact '.$profiel. ' ' . $schooljaar; $schoolid = $input->schoolid; $schooljaarnummer = $input->schooljaarnr; $organisatie = $this->Organisaties_model->get(['id' => $schoolid],false, true); @@ -31,18 +42,18 @@ class Pdfmaker extends MY_Controller{ $html = $this->load->view('monpas/compactsop/sopcompact.php', $data, TRUE); $date = date('dmY'); $zoek = [" ", "'", "/"]; + $bestandstitel = str_replace($zoek, "", $soptitel); $schoolid = str_replace($zoek, "",$schoolid); - $schoolnaam = str_replace($zoek, "",$organisatie->naamkort); -// $schoolnaam = $organisatie->naamkort; - $titel = str_replace($zoek, "",$titel); + $sopschoolnaam = str_replace("'", "'", $organisatie->naamkort); + $bestandsschoolnaam = str_replace($zoek, "",$sopschoolnaam);; $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"; $schoollogo = $this->config->item('vendor_url').'/images/logos/'.$logonaam; - $headerdata = ['titel' =>$titel, - 'schoolnaam' =>$schoolnaam ? $schoolnaam : '', + $headerdata = ['titel' =>$soptitel, + 'schoolnaam' =>$sopschoolnaam ? $sopschoolnaam : '', 'logoframework' =>$frameworklogo, 'logoschool' =>$schoollogo]; $footerdata = ""; @@ -50,7 +61,7 @@ class Pdfmaker extends MY_Controller{ $footer = $this->load->view ("monpas/compactsop/compactfooter", $footerdata, TRUE); $filenaam = $this->compactsoppath.'sop.pdf'; - $bestandsnaam = "compactsop".$schoolnaam.$schoolid.$titel.'-'.$date.'.pdf'; + $bestandsnaam = "compactsop".$bestandsschoolnaam.$schoolid.$bestandstitel.'-'.$date.'.pdf'; $downloadnaam = $this->compactsoppath.$bestandsnaam; // TODO check if exists diff --git a/application/libraries/monpas/compactsop/Compacteonderdelen.php b/application/libraries/monpas/compactsop/Compacteonderdelen.php index dd0e6f3..c0d36ed 100644 --- a/application/libraries/monpas/compactsop/Compacteonderdelen.php +++ b/application/libraries/monpas/compactsop/Compacteonderdelen.php @@ -106,6 +106,7 @@ class Compacteonderdelen 'naamkort' => $this->organisatie->naamkort, 'details' => $this->details, 'orgsoort' => $this->orgsoort, + 'orgsoortnr' => $this->organisatie->soort, 'schooljaar' => $this->schooljaar->naam, 'schooljaarnr' => $this->schooljaarnr, 'datum' => date("d-m-Y"), diff --git a/application/libraries/monpas/compactsop/Compacteversies.php b/application/libraries/monpas/compactsop/Compacteversies.php index 4497380..cf78914 100644 --- a/application/libraries/monpas/compactsop/Compacteversies.php +++ b/application/libraries/monpas/compactsop/Compacteversies.php @@ -120,7 +120,7 @@ class Compacteversies } private function setDivSchooltypes(){ - if(!isset($this->onderdeel->modulenr)) return; + if(!$this->onderdeel->modulenr) return; switch($this->onderdeel->modulenr){ case 1: $this->onderdeel->schooltype = 'Alle'; break; @@ -151,6 +151,7 @@ class Compacteversies } private function setDiversiteit(){ + if(!$this->onderdeel->modulenr) return; if($this->onderdeel->nummer != 1 && $this->onderdeel->nummer != 10) return; $module = $this->onderdeel->modulenr; if(isset($this->swvID) && $this->swvID == 150 && $this->schooljaar->schooljaarnr > 8 && $this->onderdeel->modulenr != 270) $module = 660; diff --git a/application/libraries/monpas/compactsop/test.phtml b/application/libraries/monpas/compactsop/test.phtml index c931345..5a5c57c 100644 --- a/application/libraries/monpas/compactsop/test.phtml +++ b/application/libraries/monpas/compactsop/test.phtml @@ -10,6 +10,10 @@ + +