From 39a120e214e07c1f15fe9eb256457d795bba638e Mon Sep 17 00:00:00 2001 From: Monique Date: Fri, 19 Nov 2021 19:59:34 +0100 Subject: [PATCH] flexibel sop --- .../monpas/Gemiddeldenafbeeldingen.php | 9 +- .../libraries/monpas/Schoolafbeeldingen.php | 6 +- application/models/Phantom_model.php | 1 + .../models/monpas/Sopinhouden_model.php | 47 ++++++-- application/models/testPrint.http | 10 ++ .../views/monpas/sop/monbasgrafiek1.php | 2 +- application/views/monpas/sop/monbastabel1.php | 15 ++- application/views/monpas/sop/monbastabel2.php | 7 +- .../views/monpas/sopkeuze/agendagemiddeld.php | 104 ++++++++++-------- .../monpas/sopkeuze/ijkgrafiekgemiddeld.php | 9 +- .../monpas/sopkeuze/ijktabelgemiddeld.php | 20 +++- application/views/monpas/sopkeuze/matrix.php | 13 ++- .../views/monpas/sopkeuze/matrixgemiddeld.php | 15 ++- .../views/monpas/sopkeuze/ontwikkelagenda.php | 46 +++++--- 14 files changed, 204 insertions(+), 100 deletions(-) create mode 100644 application/models/testPrint.http diff --git a/application/libraries/monpas/Gemiddeldenafbeeldingen.php b/application/libraries/monpas/Gemiddeldenafbeeldingen.php index 0df8f5d..8c56b01 100644 --- a/application/libraries/monpas/Gemiddeldenafbeeldingen.php +++ b/application/libraries/monpas/Gemiddeldenafbeeldingen.php @@ -326,8 +326,13 @@ class Gemiddeldenafbeeldingen { } private function setAdvies(){ - if(isset($this->ijkpunt->wens) && $this->ijkpunt->huidig < $this->ijkpunt->wens && - $this->ijkpunt->huidig != 0 && $this->ijkpunt->wens!= 0 && isset($this->ijkpunt->omschrijving)){ + if(isset($this->ijkpunt->wens) && + $this->ijkpunt->huidig < $this->ijkpunt->wens && + $this->ijkpunt->huidig != 0 && + $this->ijkpunt->wens!= 0 && + isset($this->ijkpunt->omschrijving ) && + $this->ijkpunt->disabled == 'F' && + $this->ijkpunt->disablenvt == 'F'){ array_push($this->adviezen, [ "nummer"=> $this->ijkpunt->nummer, "omschrijving" =>$this->ijkpunt->omschrijving diff --git a/application/libraries/monpas/Schoolafbeeldingen.php b/application/libraries/monpas/Schoolafbeeldingen.php index b67ce36..d57a3d0 100644 --- a/application/libraries/monpas/Schoolafbeeldingen.php +++ b/application/libraries/monpas/Schoolafbeeldingen.php @@ -310,7 +310,11 @@ class Schoolafbeeldingen { private function setAdvies(){ - if(isset($this->score->wens) && $this->score->huidig < $this->score->wens && $this->score->huidig != 0 && $this->score->wens!= 0 && $this->score->disabled == 'F'){ + if(isset($this->score->wens) && + $this->score->huidig < $this->score->wens && + $this->score->huidig != 0 && $this->score->wens!= 0 && + $this->score->disabled == 'F' && + $this->score->disablenvt == 'F'){ $omschrijving = ""; if(isset($this->score->omschrijving)){ $omschrijving = $this->score->omschrijving; diff --git a/application/models/Phantom_model.php b/application/models/Phantom_model.php index ac25f05..f4233aa 100644 --- a/application/models/Phantom_model.php +++ b/application/models/Phantom_model.php @@ -55,6 +55,7 @@ class Phantom_model extends CI_Model{ if( $margins ) $data['margins'] = serialize($margins); curl_setopt_array($curl, array( + curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0), CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => 'https://print.pensare-services.nl/test/1', CURLOPT_POST => 1, diff --git a/application/models/monpas/Sopinhouden_model.php b/application/models/monpas/Sopinhouden_model.php index 5987a73..57d372f 100644 --- a/application/models/monpas/Sopinhouden_model.php +++ b/application/models/monpas/Sopinhouden_model.php @@ -571,7 +571,7 @@ class Sopinhouden_model extends MY_Model{ $laagstescore = 101; if ($scores) { foreach ($scores as $score) { -// $gem = 0; + $score->gem = round($score->gem); // // if ($score->num > 0) { // $gem=$score->somscore / $score->num; @@ -676,16 +676,33 @@ class Sopinhouden_model extends MY_Model{ $lks = $this->Filledversions_model->getlks($orgid, $orgversieid); if ($lks){ foreach($lks as $lk){ - $lk->scores = $this->Scores_model->getlkscores($lk->filledversionid); + $lk->scores = $this->Scores_model->calculateindividualscores($orgversieid, $orgid, $lk->user_id); $som = 0; + if ($lk->scores){ - foreach($lk->scores as $score){ + foreach($lk->scores as $index => $score){ + $aftrek = 0; $score->gem = new stdClass(); - $score->gem = $score->somcore / $score->num; - $score->colorcode = $this->kleurcodes->getkleur($score->gem); - $som = $som + $score->gem; + $score->gem = 0; + $score->colorcode = '#808080'; + $score->disablenvt = 'F'; + if($score->aantalvier > 0 && $score->aantalvier == $score->aantalnvt) $score->disablenvt = 'T'; + if($score->disabled == 'F' && $score->disablenvt == 'F') { + $score->gem = $score->somscore / $score->num; + $score->colorcode = $this->kleurcodes->getkleur($score->gem); + $som = $som + $score->gem; + } + + if($score->disabled == 'T') $aftrek++; + if($score->disablenvt == 'T') $aftrek++; + + + } - $lk->lkgem = round($som / $aantalijkpunten, 0); + + $deler = $aantalijkpunten - $aftrek; + if ($deler > 0) $lk->lkgem = round($som / $aantalijkpunten, 0); + else $lk->gem = 0; $lk->colorcode = $this->kleurcodes->getkleur($lk->lkgem); } } @@ -704,11 +721,21 @@ class Sopinhouden_model extends MY_Model{ if ($lks[0]->scores){ $som = 0; + $aftrek = 0; foreach($lks[0]->scores as $score){ - $score->colorcode = $this->kleurcodes->getkleur($score->gem); - $som = $som + $score->gem; + $score->colorcode = '#808080'; + if($score->disabled == 'F' && $score->disablenvt == 'F') { + $score->colorcode = $this->kleurcodes->getkleur($score->gem); + $som = $som + $score->gem; + } + if($score->disabled =='T' || $score->disablenvt =='T' ) $aftrek++; } - $lks[0]->lkgem = round($som / $aantalijkpunten, 0); + if($aantalijkpunten - $aftrek > 0) { + $lks[0]->lkgem = round($som / ($aantalijkpunten - $aftrek), 0); + } + else{ + $lks[0]->lkgem = 0; + } $lks[0]->colorcode = $this->kleurcodes->getkleur($lks[0]->lkgem); } return $lks; diff --git a/application/models/testPrint.http b/application/models/testPrint.http new file mode 100644 index 0000000..9e226a2 --- /dev/null +++ b/application/models/testPrint.http @@ -0,0 +1,10 @@ +### Send POST request with json body +POST https://print.pensare-services.nl/test/1 +Content-Type: application/json + +{ + "html":"

test

", + "file":"test.png", + "app": "MONPAS" +} + diff --git a/application/views/monpas/sop/monbasgrafiek1.php b/application/views/monpas/sop/monbasgrafiek1.php index 3176bd1..bbb4ddb 100644 --- a/application/views/monpas/sop/monbasgrafiek1.php +++ b/application/views/monpas/sop/monbasgrafiek1.php @@ -19,7 +19,7 @@ $.each(results, function(i,p){ // scores[i] = p.gem(); if (p.num > 0){ - scores[i]=p.somscore / p.num; + scores[i]= Number(p.gem); } else {scores[i]= 0;}; slabels[i] = p.nummer; diff --git a/application/views/monpas/sop/monbastabel1.php b/application/views/monpas/sop/monbastabel1.php index 0dcfda2..185d5f0 100644 --- a/application/views/monpas/sop/monbastabel1.php +++ b/application/views/monpas/sop/monbastabel1.php @@ -33,8 +33,10 @@ - somscore / $score->num,1); + disabled == 'T' || $score->disablenvt == 'T' ? '#808080' : $score->kleurcode; ?> + + // $gem =round($score->somscore / $score->num,1); //$backgroundcolor =$score->kleurcode; // if ($gem >50 )$backgroundcolor = "#fea719"; // if ($gem > 70) $backgroundcolor = "#15d029"; @@ -44,10 +46,11 @@ nummer?> omschrijving?> - - - - + + disabled == 'T' ? 'uit' : ($score->disablenvt == 'T' ? 'nvt' : (isset($score->gem) ? $score->gem : '')) ?> + + + diff --git a/application/views/monpas/sop/monbastabel2.php b/application/views/monpas/sop/monbastabel2.php index e23b7d2..4b1f739 100644 --- a/application/views/monpas/sop/monbastabel2.php +++ b/application/views/monpas/sop/monbastabel2.php @@ -24,8 +24,11 @@ scores) { - foreach($lk->scores as $result){ - echo "".number_format($result->gem,0).""; + foreach($lk->scores as $result){ + $tekst = number_format($result->gem,0); + if($result->disablenvt == 'T') $tekst = 'nvt'; + if($result->disabled == 'T') $tekst = 'uit'; + echo "".$tekst.""; };?> lkgem?> diff --git a/application/views/monpas/sopkeuze/agendagemiddeld.php b/application/views/monpas/sopkeuze/agendagemiddeld.php index 2d33fc7..7c0f18e 100644 --- a/application/views/monpas/sopkeuze/agendagemiddeld.php +++ b/application/views/monpas/sopkeuze/agendagemiddeld.php @@ -42,74 +42,82 @@ scores){ - foreach ($data['lijsten'][0]->scores as $ijkpunt){ - if($ijkpunt->nummer != 'gem'){?> + foreach ($data['lijsten'][0]->scores as $score){ + if($score->nummer != 'gem'){?> - nummer;?> - omschrijving)){echo $ijkpunt->omschrijving;}?> - omschrijving)){echo $ijkpunt->omschrijving;}?> - disabled== 'T'){echo '(uit)';} ?> - disablenvt == 'T' &&$ijkpunt->disabled== 'F' ){echo '(nvt)';} ?> + nummer;?> + omschrijving)){echo $score->omschrijving;}?> + omschrijving)){echo $score->omschrijving;}?> + disabled == 'T'){echo ' (uit)';} ?> + disabled == 'F' && $score->disablenvt == 'T'){echo ' (nvt)';} ?> - - disabled == 'F' && $ijkpunt->disablenvt == 'F'){?> - - huidig == 1 ){?> -
- - - - huidig == 2){?> -
- - - - huidig == 3){?> -
- - - - huidig == 4){?> -
- - - - disabled == 'T' || $ijkpunt->disablenvt == 'T' ){?> -
+ huidig) && $score->huidig == 1){ ?> +
+ + + + huidig) && $score->huidig == 2){ ?> +
+ + huidig) && $score->huidig == 3){ ?> +
+ + + + huidig) && $score->huidig == 4){ ?> +
+ + + + disabled == 'T' || $score->disablenvt == 'T'){ ?> +
+ + - disabled == 'F' && $ijkpunt->disablenvt == 'F'){?> - wens) && $ijkpunt->wens == 1){ ?> -
- + wens) && $score->wens == 1){ ?> +
+ - wens) && $ijkpunt->wens == 2){ ?> -
+ wens) && $score->wens == 2){ ?> +
- wens) && $ijkpunt->wens == 3){ ?> -
- + wens) && $score->wens == 3){ ?> +
+ - wens) && $ijkpunt->wens == 4){ ?> -
- + wens) && $score->wens == 4){ ?> +
+ - - disabled == 'T' || $ijkpunt->disablenvt == 'T' ){ ?> -
- + disabled == 'T' || $score->disablenvt == 'T'){ ?> +
+ + + + diff --git a/application/views/monpas/sopkeuze/ijkgrafiekgemiddeld.php b/application/views/monpas/sopkeuze/ijkgrafiekgemiddeld.php index b736e68..b5ab8d9 100644 --- a/application/views/monpas/sopkeuze/ijkgrafiekgemiddeld.php +++ b/application/views/monpas/sopkeuze/ijkgrafiekgemiddeld.php @@ -48,12 +48,17 @@ var xastitel = 'label ?>'; - scores as $index2 => $score){ ?> + scores as $index2 => $score){ + $kleur = '#808080'; + if($score->disabled == 'F' && $score->disablenvt == 'F' && isset($score->kleur)) $kleur = $score->kleur; + + + ?> labels.push(nummer ?>); scores.push({ y: gem ?>, - color: 'kleur ?>', + color: '', name: 'nummer ?>', soort: 'score', versie: periodenummer ?> diff --git a/application/views/monpas/sopkeuze/ijktabelgemiddeld.php b/application/views/monpas/sopkeuze/ijktabelgemiddeld.php index eb65e56..41a4605 100644 --- a/application/views/monpas/sopkeuze/ijktabelgemiddeld.php +++ b/application/views/monpas/sopkeuze/ijktabelgemiddeld.php @@ -22,11 +22,12 @@ - scores ? $data['lijsten'][0]->scores : [] as $ijkpunt){ + scores ? $data['lijsten'][0]->scores : [] as $score){ ?> - nummer != 'gem'){ echo $ijkpunt->nummer;}?> - omschrijving) ? $ijkpunt->omschrijving: 'Gemiddelde'?> + nummer != 'gem'){ echo $score->nummer;}?> + + omschrijving) ? $score->omschrijving: 'Gemiddelde'?> @@ -42,12 +43,19 @@ scores) - foreach($lijst->scores as $ijkpunt){?> + foreach($lijst->scores as $score){ + $kleur = '#808080'; + if(isset($score->kleur) && $score->disabled == 'F' && $score->disablenvt== 'F') + $kleur = $score->kleur; + $gem = $score->gem; + if($score->disablenvt == 'T') $gem = 'nvt'; + if($score->disabled == 'T') $gem = 'uit'; + ?> - - gem ?> + + diff --git a/application/views/monpas/sopkeuze/matrix.php b/application/views/monpas/sopkeuze/matrix.php index 61cab96..641d5ce 100644 --- a/application/views/monpas/sopkeuze/matrix.php +++ b/application/views/monpas/sopkeuze/matrix.php @@ -42,10 +42,17 @@ scores){ - foreach($data['lijsten'][0]->scores as $score){ ?> - + foreach($data['lijsten'][0]->scores as $score){ + $kleur = '#808080'; + if($score->disabled == 'F' && $score->disablenvt == 'F') $kleur = $score->kleur; + $gem = number_format($score->gem); + if($score->disablenvt == 'T') $gem = 'nvt'; + if($score->disabled == 'T') $gem = 'uit'; + ?> + +
- gem); +
diff --git a/application/views/monpas/sopkeuze/matrixgemiddeld.php b/application/views/monpas/sopkeuze/matrixgemiddeld.php index 41f8816..59fdf7b 100644 --- a/application/views/monpas/sopkeuze/matrixgemiddeld.php +++ b/application/views/monpas/sopkeuze/matrixgemiddeld.php @@ -20,9 +20,9 @@ scores){ - foreach($data['lijsten'][0]->scores as $ijkpunt){ ?> + foreach($data['lijsten'][0]->scores as $score){ ?> - nummer; + nummer; ?> scores){ - foreach($data['lijsten'][0]->scores as $ijkpunt){ ?> - + foreach($data['lijsten'][0]->scores as $score){ + $kleur = '#808080'; + if($score->disabled == 'F' && $score->disablenvt == 'F' && isset($score->kleur)) $kleur = $score->kleur; + $gem = number_format($score->gem); + if($score->disablenvt == 'T') $gem = 'nvt'; + if($score->disabled == 'T') $gem = 'uit';?> +
- score); +
diff --git a/application/views/monpas/sopkeuze/ontwikkelagenda.php b/application/views/monpas/sopkeuze/ontwikkelagenda.php index e4650e6..61c16cb 100644 --- a/application/views/monpas/sopkeuze/ontwikkelagenda.php +++ b/application/views/monpas/sopkeuze/ontwikkelagenda.php @@ -16,13 +16,13 @@ - + - huidige situatie + huidige situatie - gewenste situatie + gewenste situatie nr @@ -31,73 +31,91 @@ 2 3 4 + 1 2 3 4 + scores){ foreach ($data['lijsten'][0]->scores as $score){ - if($score->nummer != 'gem'){?> + if($score->nummer != 'gem'){?> - nummer!= 'gem') echo $score->nummer;?> + nummer!= 'gem') echo $score->nummer;?> + - omschrijving)){echo $score->omschrijving;} ?> + omschrijving)){echo $score->omschrijving;} ?> + disabled == 'T'){echo ' (uit)';} ?> + disabled == 'F' && $score->disablenvt == 'T'){echo ' (nvt)';} ?> + huidig == 1){ ?>
+ background-color:disabled == 'T' || $score->disablenvt == 'T' ? '': $score->kleur;} ?>"> huidig == 2){ ?>
+ background-color:disabled == 'T' || $score->disablenvt == 'T' ? '': $score->kleur;} ?>"> huidig == 3){ ?>
+ background-color:disabled == 'T' || $score->disablenvt == 'T' ? '': $score->kleur;} ?>"> huidig == 4){ ?>
+ background-color:disabled == 'T' || $score->disablenvt == 'T' ? '': $score->kleur;} ?>"> + + disabled == 'T' || $score->disablenvt == 'T'){ ?> +
+ + wens) && $score->wens == 1){ ?>
+ background-color:disabled == 'T' || $score->disablenvt == 'T' ? '': $score->wenskleur;} ?>"> wens) && $score->wens == 2){ ?>
+ background-color:disabled == 'T' || $score->disablenvt == 'T' ? '': $score->wenskleur;} ?>"> wens) && $score->wens == 3){ ?>
+ background-color:disabled == 'T' || $score->disablenvt == 'T' ? '': $score->wenskleur;} ?>"> wens) && $score->wens == 4){ ?>
+ background-color:disabled == 'T' || $score->disablenvt == 'T' ? '': $score->wenskleur;} ?>"> + + disabled == 'T' || $score->disablenvt == 'T'){ ?> +
+ +