diff --git a/application/controllers/monpas/Monitor.php b/application/controllers/monpas/Monitor.php
index 86b08f9..013046c 100644
--- a/application/controllers/monpas/Monitor.php
+++ b/application/controllers/monpas/Monitor.php
@@ -27,6 +27,8 @@ class Monitor extends MY_Controller{
$versies = array();
$organisatie=$this->Organisaties_model->get_record_by_id($this->globorgid);
$module = $this->session->userdata('module');
+ $modulenaam = $this->Modules_model->get_fieldvalue(['id'=>$module],'naamkort');
+ $modulenaam = str_replace(' ', '', $modulenaam);
$gaverder = true; // zoek verder omdat er nog geen actieve versie is
// zoek eerst de reeds ingevulde versies
// zoek dan de actieve versie
@@ -56,7 +58,9 @@ class Monitor extends MY_Controller{
$versies = array_merge($actieveversie, $versies);
}
};
- echo json_encode(array("versies"=>$versies, "soort"=>$organisatie->soort));
+ echo json_encode(array("versies"=>$versies,
+ "soort"=>$organisatie->soort,
+ "module" => $modulenaam));
}
function getperiodesperschoolvanuitpartituur(){
if (!$this->userid) die;
@@ -220,20 +224,26 @@ class Monitor extends MY_Controller{
}
function printlijst(){
- $input0 = $this->input->post('data');
- $input = json_decode($input0);
-//var_dump('input', $input);
+ $inputstring = $this->input->post('data');
+ $input = json_decode($inputstring);
+ $module = $input->module;
+ $info = $input->info;
+ $tabel = $input->tabel;
+ $notitie = $input->notitie;
+ $zichtbaar = $input->zichtbaar;
+ $data = [];
+ $data['module'] = $module;
+ $data['info'] = $info;
+ $data['tabel'] = $tabel;
+ $data['notitie'] = $notitie;
+ $data['zichtbaar'] = $zichtbaar;
+ $data['today'] = date("d-m-Y");
+ $data['organisatie'] = '';
$organisatie = $this->Organisaties_model->get_orgnaam($this->globorgid);
- $instrument = $this->Modules_model->get_fieldvalue(array("sysnr" =>$this->module), "naam") ;
+ if($organisatie) $data['organisatie'] = $organisatie;
+ $filenaam = $input->filenaam;
+ $html=$this->load->view("monpas/reports/printlijst.php", $data, true);
- $data=array( "instrument" => $instrument,
- "organisatie" => $organisatie,
- "versie" => $input->orgversie,
- "today" => date('d-m-Y'),
- "listitems" => json_decode($input->tabelinfo),
- "notitie" => $input->notitie);
- $html=$this->load->view("monpas/reports/printlijst", $data, true);
- $filenaam="MonPasInvullijst";
$this->Phantom_model->create_pdf($html,$filenaam, FALSE,FALSE,FALSE);
}
}
diff --git a/application/controllers/monpas/Pdfmaker.php b/application/controllers/monpas/Pdfmaker.php
index efddbb2..d727d70 100644
--- a/application/controllers/monpas/Pdfmaker.php
+++ b/application/controllers/monpas/Pdfmaker.php
@@ -19,11 +19,23 @@ class Pdfmaker extends MY_Controller{
}
function pdfSVG(){
- // if (!$this->userid) die;
+ // if (!$this->userid) die;
$inputstring = $this->input->post('data');
$input = json_decode($inputstring);
$inhoud = $input->pagina;
- $titel = $input->titel;
+ $schooljaar = $input->titel;
+ $orgsoort = $input->orgsoort;
+ //maak goede titel
+ 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,31 +43,31 @@ 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 : '',
- 'logoframework' =>$frameworklogo,
- 'logoschool' =>$schoollogo];
+
+ $headerdata = ['titel' =>$soptitel,
+ 'schoolnaam' =>$sopschoolnaam ? $sopschoolnaam : '',
+ 'logoframework' =>$frameworklogo,
+ 'logoschool' =>$schoollogo];
$footerdata = "";
$header = $this->load->view( "monpas/compactsop/compactheader", $headerdata, TRUE ) ;
$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
+
+ // TODO check if exists
$data = [ 'organisatie_id' =>$schoolid,
- 'schooljaarnummer' => $schooljaarnummer];
+ 'schooljaarnummer' => $schooljaarnummer];
$csop = $this->Compactsop_model->get($data,false, true);
if ($csop && $csop->id){
@@ -67,7 +79,7 @@ class Pdfmaker extends MY_Controller{
$sopid = $this->Compactsop_model->insert_record($data);
}
$margins = [15, 15,10, 5, 150]; //100 was 45 = headerheight
-
+
$pdf= $this->Phantom_model->create_and_get_pdf($html, $filenaam, $header, TRUE, $margins,'portrait',TRUE,TRUE);
file_put_contents($downloadnaam, $pdf);
chmod($downloadnaam, 0777);
@@ -80,6 +92,6 @@ class Pdfmaker extends MY_Controller{
header( 'Content-Length: ' . filesize( $downloadnaam ) );
readfile($downloadnaam);
//
-
+
}
}
\ No newline at end of file
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/Compactepaginas.php b/application/libraries/monpas/compactsop/Compactepaginas.php
index 63032ac..ad6c68a 100644
--- a/application/libraries/monpas/compactsop/Compactepaginas.php
+++ b/application/libraries/monpas/compactsop/Compactepaginas.php
@@ -79,7 +79,7 @@ class Compactepaginas
private function setDivBreedte(){
if (!$this->onderdeel['onderdeelnr']) return;
- if($this->onderdeel['onderdeelnr'] != 1 || $this->onderdeel['onderdeelnr'] != 10 ||$this->divBreed== 'T') return;
+ if($this->onderdeel['onderdeelnr'] != 1 && $this->onderdeel['onderdeelnr'] != 10 ) return;
$aantalGroepen = count($this->onderdeel['data']['data']['groepen']);
if($aantalGroepen > 8){
$this->divBreed = 'T';
diff --git a/application/libraries/monpas/compactsop/test.phtml b/application/libraries/monpas/compactsop/test.phtml
index c931345..ebf1fd9 100644
--- a/application/libraries/monpas/compactsop/test.phtml
+++ b/application/libraries/monpas/compactsop/test.phtml
@@ -10,6 +10,12 @@
+
+
+
+
diff --git a/application/models/Phantom_model.php b/application/models/Phantom_model.php
index f4233aa..42b901c 100644
--- a/application/models/Phantom_model.php
+++ b/application/models/Phantom_model.php
@@ -25,7 +25,8 @@ class Phantom_model extends CI_Model{
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_URL => 'https://print.pensare-services.nl/print',
+ CURLOPT_URL => $_ENV['printserver'],
+// CURLOPT_URL => 'https://print.pensare-services.nl/print',
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $data
));
diff --git a/application/views/monpas/compactsop/blokjescompact.php b/application/views/monpas/compactsop/blokjescompact.php
index e12d4f7..fbc9703 100644
--- a/application/views/monpas/compactsop/blokjescompact.php
+++ b/application/views/monpas/compactsop/blokjescompact.php
@@ -10,6 +10,11 @@
+
+
+
diff --git a/application/views/monpas/compactsop/compactheader.php b/application/views/monpas/compactsop/compactheader.php
index 5444c6e..55d3e21 100644
--- a/application/views/monpas/compactsop/compactheader.php
+++ b/application/views/monpas/compactsop/compactheader.php
@@ -13,7 +13,7 @@
padding-top:15px;
margin-top:0px;
margin-bottom:0px">
-
+
-
-
-
-
+
+
@@ -28,11 +28,11 @@
-
+
-
-
+
+
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
- %
-
+ %
+
+
+
-
+
Notitie
+ data-bind="textInput: notitie,
+ event:{'input' : fUpdateNotitie} ">
+
-
+
+
+
-
-
- Zichtbaar maken bij de tabbladen ijkpunten, resultaatmatrix, ontwikkelagenda & lijsten.*
+
+
+
+ Zichtbaar maken bij de tabbladen ijkpunten, resultaatmatrix, ontwikkelagenda & lijsten.*
+
+
+
+
* Vul de gehele lijst in voordat u deze zichtbaar maakt. Niet ingevulde indicatoren worden ook meegenomen bij de berekening van het gemiddelde.
+
+
+
+
+
+
+
+ □
+ ✓
+ Zichtbaar maken bij de tabbladen ijkpunten, resultaatmatrix, ontwikkelagenda & lijsten.*
diff --git a/application/views/monpas/reports/printlijst.php b/application/views/monpas/reports/printlijst.php
index 1e4755e..a0ca698 100644
--- a/application/views/monpas/reports/printlijst.php
+++ b/application/views/monpas/reports/printlijst.php
@@ -1,17 +1,89 @@
-
+ input[type='radio']:after {
+ background-color: #ffffff;
+ content: '';
+ display: inline-block;
+ visibility: visible;
+ border: 2px solid gainsboro;
+ width: 15px;
+ height: 15px;
+ border-radius: 15px;
+ top: -2px;
+ left: -1px;
+ position: relative;
+ }
-
-
=$instrument?>: Invullijst
+ input[type='radio']:checked:after {
+ width: 15px;
+ height: 15px;
+ border-radius: 15px;
+ top: -2px;
+ left: -1px;
+ position: relative;
+ background-color: #6f0b3d !important;
+ content: '';
+ display: inline-block;
+ visibility: visible;
+ border: 2px solid gainsboro;
+ }
+
+ .breakpagepdf{
+ page-break-after: always;
+ }
+ .rapport{
+ text-align: right;
+ padding-right: 3px;
+ max-width:40px;
+ }
+
+ .alleenVoorPdf{
+ display: inline;
+ }
+ .nietVoorPdf{
+ display: none;
+ }
+
+
+
+
+
+
+
+
+
+
+
=$module?>: Invullijst
@@ -20,7 +92,7 @@
Lijstversie:
- =$versie?>
+ =$info?>
Per:
@@ -28,63 +100,13 @@
+
=$tabel ?>
+
+
=$notitie ?>
+
-
-
-
- =$item->nummer?>
- =$item->omschrijving?>
-
-
-
-
-
-
-
-
-Notitie";
- echo "
".$notitie." ";
-} ?>
+
=$zichtbaar ?>
+
+
+