diff --git a/application/controllers/monpas/Rapijkpunten.php b/application/controllers/monpas/Rapijkpunten.php index bd70d8a..9330066 100644 --- a/application/controllers/monpas/Rapijkpunten.php +++ b/application/controllers/monpas/Rapijkpunten.php @@ -499,6 +499,51 @@ $lijsten[0]->vorm=2; $this->Phantom_model->create_pdf($html, $filenaam, FALSE, FALSE, FALSE); } + function ijkpuntenpdf(){ + + $inputstring = $this->input->post('data'); + $input = json_decode($inputstring); + $versieID = $input->versie; + $titel = $this->Modules_model->get_module_bij_versie($versieID); + $data= []; + $datum = new DateTime(); + $datum = $datum->format('Y-m-d H:i:s'); + $filenaam = preg_replace('/\s+/', '', $titel)."_". preg_replace('/\s+/', '', $datum); + + $data['titel'] = $titel; + $data['chart'] = $input->chart; + $data['tabellen'] = $input->tabellen; + $data['legenda'] = $input->legenda; + $data['ambities'] = $input->ambities; + $data['resultaten'] = $input->resultaten; + + + + + $logo = []; + + $html = $this->load->view("monpas/reports/ijkpuntenchart", $data, true); + + $filenaam="ijkpunten"; + $orientatie = 'landscape'; + + $this->Phantom_model->create_pdf($html, $filenaam, FALSE, FALSE, FALSE, $orientatie); + + +// $this->Phantom_model->create_pdf($html, $filenaam, FALSE, TRUE, FALSE, 'portrait'); +// $pdf = $this->Phantom_model->create_and_get_pdf($html, $filenaam, FALSE, TRUE, FALSE, 'portrait'); +// $pdf = $pdf.'pdf'; +// $fileNameRapport = '../documents/tmp/'.random_string('alnum', 40).'.pdf'; +// file_put_contents($fileNameRapport, $pdf); +// +// header( 'Cache-Control: public' ); +// header( 'Content-type: application/pdf' ); +// header( 'Content-Disposition: inline; filename=" ' . $filenaam . ' ".pdf" ' ); +// header( 'Content-Length: ' . filesize( $fileNameRapport ) ); +// readfile($fileNameRapport ); +// unlink($fileNameRapport); + } + function maakijkpuntenpdf(){ //TODO clean input diff --git a/application/core/MY_Controller.php b/application/core/MY_Controller.php index a38ab81..c8eb24c 100644 --- a/application/core/MY_Controller.php +++ b/application/core/MY_Controller.php @@ -90,7 +90,10 @@ class MY_Controller extends CI_Controller{ // public $version = '1.20.13';// wensid was foutief uitgesterd // public $version = '1.20.14';// spelfout in ijkpunten (kleur ipv kleurV) // public $version = '1.20.15';// layout koppen prints monfin, jaartal tot juni op t jaar ervoor - public $version = '1.20.16';// optie niet van toepassing in lijst type 4 nergens meetellen +// public $version = '1.20.16';// optie niet van toepassing in lijst type 4 nergens meetellen +// public $version = '1.20.17';// verversen bestemmingen ging niet goed + public $version = '1.20.21';// tussenstand vormgeving ijkpunten + public $partituurid; public $globProfielVersieID = 1; public $userid; //id of the user that is logged in diff --git a/application/libraries/monpas/ijkpunten/Lijsten.php b/application/libraries/monpas/ijkpunten/Lijsten.php index 0e2542d..3c2c747 100644 --- a/application/libraries/monpas/ijkpunten/Lijsten.php +++ b/application/libraries/monpas/ijkpunten/Lijsten.php @@ -228,8 +228,10 @@ class Lijsten if(intval($this->lijst->aantalorgs) == 1) $scholen = ' school'; $toevoeging = ''; $versie = ', schoolversie'; + $versie2 = 'schoolversie'; if(intval($this->lijst->vorm) == 2) { $versie = ', ind. versie'; + $versie2 = 'individuele versie'; $metingen =' metingen'; if(intval($this->lijst->metingen) == 1) $metingen = ' meting'; $toevoeging = ', '. $this->lijst->metingen. $metingen; @@ -239,6 +241,9 @@ class Lijsten $this->lijst->vantm = "p. " . $this->lijst->orgversie->periodenummer . " van " . mysql2date($this->lijst->orgversie->geldigvanaf) . " t/m " . mysql2date($this->lijst->orgversie->geldigtm) . $versie . $toevoeging; + $this->lijst->vantmresult = " periode ". $this->lijst->orgversie->periodenummer ."
". + mysql2date($this->lijst->orgversie->geldigvanaf)." t/m " . mysql2date($this->lijst->orgversie->geldigtm) . + "
".$versie2 . $toevoeging.""; } private function setLijsten(){ diff --git a/application/models/monfin2/Finbestemmingen_model.php b/application/models/monfin2/Finbestemmingen_model.php index dd7f56c..27bd0cb 100644 --- a/application/models/monfin2/Finbestemmingen_model.php +++ b/application/models/monfin2/Finbestemmingen_model.php @@ -263,7 +263,7 @@ class Finbestemmingen_model extends MY_Model{ JOIN finsoorten FS on FS.id = FSS.finsoort_id WHERE FB.organisatie_id in ({$orgids}) AND FB.kalenderjaar = {$jaarnr} - AND FB.uitgavetype = 'TOTAAL' + AND FB.uitgavetype <> 'TOTAAL' GROUP BY categorie, organisatie_id"; return $this->get_query_result(); } @@ -274,7 +274,7 @@ class Finbestemmingen_model extends MY_Model{ JOIN finsoorten FS on FS.id = FSS.finsoort_id WHERE FB.organisatie_id in ({$orgids}) AND FB.kalenderjaar = {$jaarnr} - AND FB.uitgavetype = 'TOTAAL' + AND FB.uitgavetype <> 'TOTAAL' AND FS.categorie = '{$cat}' GROUP BY categorie"; return $this->get_query_row('bedrag'); diff --git a/application/models/monpas/Modules_model.php b/application/models/monpas/Modules_model.php index 0541478..54d58bc 100644 --- a/application/models/monpas/Modules_model.php +++ b/application/models/monpas/Modules_model.php @@ -125,6 +125,14 @@ class Modules_model extends MY_Model{ return $this->get_query_row("pad"); } + function get_module_bij_versie($versieID){ + $this->sql = "SELECT M.naam + FROM tb_modules M + JOIN tb_versies V ON M.sysnr = V.modulenr + WHERE V.id = {$versieID}"; + return $this->get_query_row("naam"); + } + diff --git a/application/views/monpas/pages/ijkpunten.php b/application/views/monpas/pages/ijkpunten.php index bed9766..40e4e5f 100644 --- a/application/views/monpas/pages/ijkpunten.php +++ b/application/views/monpas/pages/ijkpunten.php @@ -199,32 +199,27 @@ - - - - - - - - - - - -
-
+
+
+
- +
- - + + + + + - @@ -232,11 +227,13 @@ - + + + - @@ -255,35 +252,49 @@
- nr +
+
nr
+
+
- + +
-
-
+ + - +
- - + + + + + - - + - - - + + - @@ -302,39 +313,47 @@
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
- +
- - + + + + + - - + - - - + - - @@ -348,26 +367,33 @@
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
- +
- - + + + + + - - + - - + - +
+
+
+
+
+
+
+
+
+
@@ -377,22 +403,29 @@
- +
- - + + + + + - - + - - + @@ -405,14 +438,18 @@
+
+
+
+
+
+
-
+ +
+ +
-
- +
+
+
@@ -435,18 +472,19 @@
+
-
-
-
-

Ambities

- -
+
+
+
+

Ambities

+
-
+
- + +

@@ -457,33 +495,38 @@
- -
+
+
-
-

Resultaten

-
-
-

-

+

+

Resultaten

+
+ +
+
+ + +
+ -

-

-

-

-
-
+

+ +
-
-
+
+
+ diff --git a/application/views/monpas/reports/ijkpuntenbar.php b/application/views/monpas/reports/ijkpuntenbar.php index f1cfe89..9429145 100644 --- a/application/views/monpas/reports/ijkpuntenbar.php +++ b/application/views/monpas/reports/ijkpuntenbar.php @@ -257,14 +257,15 @@ }; ?>
-
+

Resultaten

-
-

Periode: vantm?> +

+
+

Periode: vantmresult?>

Betreft: metingen?>metingen ==1 ) {echo " meting"; } else {echo "metingen";}; ?>

@@ -280,7 +281,8 @@ met een score van laagstescore?>.

-
+
+
diff --git a/application/views/monpas/reports/ijkpuntenchart.php b/application/views/monpas/reports/ijkpuntenchart.php new file mode 100644 index 0000000..9ba43e4 --- /dev/null +++ b/application/views/monpas/reports/ijkpuntenchart.php @@ -0,0 +1,158 @@ + + + + + + + +config->item('vendor_url');?> + + +config->item('vendor_url_secure');?> + + + + + + + + + + +
+ +
+
+ +
+ + +
+ +
+ +
+
+
+ + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + diff --git a/public/css/monpas/main.css b/public/css/monpas/main.css index c70447e..ade4356 100644 --- a/public/css/monpas/main.css +++ b/public/css/monpas/main.css @@ -1674,6 +1674,35 @@ z-index: 50; box-shadow: none; } +.blokjescontainer{ + display: grid; + grid-template-columns: 1fr 1fr 1fr 1fr; + grid-gap: 4px; +} +.blokjesitempdf{ + background-color:#f5f0f2 !important; + padding: 5px; + padding-left: 10px; + border-radius: 2px; +} +.blokjesitem{ + background-color:#f5f0f2 !important; + padding: 5px; + padding-left: 10px; + border-radius: 2px; +} +.blokjesitempdf{ + background-color:#f5f0f2 !important; + padding: 5px; + padding-left: 10px; + border-radius: 2px; +} +.tabelcontainer{ + display: grid; + grid-template-columns: 400px 150px 150px 150px 150px; + grid-gap: 0; + margin-left: 20px; + .draggable { display: inline-block; @@ -1689,3 +1718,24 @@ z-index: 50; border-style: dashed; background-color: #f8f8f8; } + +} +.tabelitem{ + +} +.h4koppdf{ + +} +.ijkpuntthdiv{ + height: 50px; + overflow:hidden; + font-size: 10px; +} +.ijkpuntth { + vertical-align:top; + padding: 2px; +} +.ijkpuntkopje{ + font-weight: bold!important; + margin-bottom: 10px; +} \ No newline at end of file diff --git a/public/js/monpas/models/ijkpuntenmodel.js b/public/js/monpas/models/ijkpuntenmodel.js index 8ba16ce..a22089e 100644 --- a/public/js/monpas/models/ijkpuntenmodel.js +++ b/public/js/monpas/models/ijkpuntenmodel.js @@ -125,10 +125,12 @@ ls.initIJkpuntenModel = function(){ this.metingen = l.metingen; this.metingenV = l.metingenV; this.vantm = l.vantm; + this.vantmresult = l.vantmresult; this.periodenummer = l.orgversie.periodenummer this.jaartal = l.jaartal; this.label = l.label; + this.label2 = l.label2; this.gemscore = l.ambities.gemscore; this.ijkpunten = l.ambities.xijkpunten; this.zprocent = l.ambities.zprocent; @@ -396,7 +398,6 @@ ls.initIJkpuntenModel = function(){ var orgversie = {'orgversieid': p.orgversieid, 'vorm' : p.vorm }; - self.selectie.push(orgversie); } @@ -848,8 +849,30 @@ ls.initIJkpuntenModel = function(){ }, + fPrint: function () { + var self = ls.IJkpuntenModel; + var chart = document.getElementById("hc-chart1").outerHTML; + var tabellen = document.getElementById("alleIJktabellen").outerHTML; + var legenda = document.getElementById("ijktabellegenda").outerHTML; + var ambities = document.getElementById("ijkambities").outerHTML + var resultaten = document.getElementById("ijkresultaten").outerHTML; - fPrint: function(){ + var sd = { + chart: GrafiekInfo, + tabellen: tabellen, + legenda: legenda, + ambities: ambities, + resultaten: resultaten, + versie: self.selectedSerie().versieid + }; + data = JSON.stringify(sd); + var $form = $("
").append($('').val(data)); + $form.appendTo("body").submit(); + }, + + + + fPrintEvenNiet: function(){ var self = ls.IJkpuntenModel; // var element = document.querySelector('#hc-chart1') // var svgAsXML = (new XMLSerializer).serializeToString(element); diff --git a/public/js/monpas/models/monfin/monfinoverzicht.js b/public/js/monpas/models/monfin/monfinoverzicht.js index a7d2277..f3ace91 100644 --- a/public/js/monpas/models/monfin/monfinoverzicht.js +++ b/public/js/monpas/models/monfin/monfinoverzicht.js @@ -69,6 +69,7 @@ ls.initMonfinOverzichtModel = function(){ else{ var sd={orgid : self.selectedOrg().id, jaarnr : self.selectedKalenderjaar().jaarnr} + $.post("index.php/monpas/monfinoverzicht/getbestuursbedragen", sd, function(result){ self.basisextra(result.basisextra); self.borganisaties.removeAll(); diff --git a/public/js/monpas/models/monfin2/bestemmingen.js b/public/js/monpas/models/monfin2/bestemmingen.js index c69842d..14eb574 100644 --- a/public/js/monpas/models/monfin2/bestemmingen.js +++ b/public/js/monpas/models/monfin2/bestemmingen.js @@ -248,6 +248,8 @@ ls.initBestemmingenModel = function(){ var sd ={jaarnr:self.selectedKalenderjaar().jaarnr} $.post("index.php/monfin2/bestemmingen/getBestemmingen ", sd, function(data) { + self.basissoorten.removeAll(); + self.extrasoorten.removeAll(); if (data.basisbestemmingen){