Merge branch 'feature/passendOndCompactsop'

# Conflicts:
#	application/core/MY_Controller.php
#	application/libraries/monpas/compactsop/Compactepaginas.php
This commit is contained in:
Monique
2022-01-24 20:10:26 +01:00
12 changed files with 526 additions and 285 deletions
+1 -4
View File
@@ -59,10 +59,7 @@ class MY_Controller extends CI_Controller{
// public $version = '1.17.76'; // cluster scans passend onderwijs // public $version = '1.17.76'; // cluster scans passend onderwijs
// public $version = '1.17.79'; // fout matrixfunctie // public $version = '1.17.79'; // fout matrixfunctie
// public $version = '1.17.83'; // sophomepage // public $version = '1.17.83'; // sophomepage
// public $version = '1.17.84'; // zichtbaarheid paginas afhankelijk van orgsoort public $version = '1.17.84'; // scan passend onderwijs in compact sop.
// public $version = '1.17.85'; // fouten divmeter po 2203 in compact
// public $version = '1.17.86'; // titels en headers sop
public $version = '1.17.88'; // sopfout
public $partituurid; public $partituurid;
@@ -16,11 +16,9 @@ class Compactepaginas
private $aantalpaginas; private $aantalpaginas;
private $divBreed = 'F'; private $divBreed = 'F';
private $middelenBreed = 'F'; private $middelenBreed = 'F';
private $inspectieBreed = 'F';
private $compactarray; private $compactarray;
private $blokjeshtml; private $blokjeshtml;
private $html; private $html;
private $sopid;
private $gegevens; private $gegevens;
private $gegevensarray = []; private $gegevensarray = [];
@@ -74,7 +72,7 @@ class Compactepaginas
foreach($this->onderdelen as $index => $this->onderdeel ) { foreach($this->onderdelen as $index => $this->onderdeel ) {
$this->setDivBreedte(); $this->setDivBreedte();
$this->setMiddelenBreedte(); $this->setMiddelenBreedte();
$this->setInspectieBreedte(); //
$this->setOnderdelenDef(); $this->setOnderdelenDef();
} }
} }
@@ -96,15 +94,6 @@ class Compactepaginas
$this->onderdeel['breed'] = 'T'; $this->onderdeel['breed'] = 'T';
} }
private function setInspectieBreedte(){
if (!$this->onderdeel['onderdeelnr']) return;
if($this->onderdeel['onderdeelnr'] != 8 || $this->inspectieBreed == 'T') return;
$this->inspectieBreed = 'T';
$this->onderdeel['breed'] = 'T';
}
private function setOnderdelenDef(){ private function setOnderdelenDef(){
$this->onderdelendef[] = $this->onderdeel; $this->onderdelendef[] = $this->onderdeel;
} }
@@ -117,9 +106,7 @@ class Compactepaginas
if($this->middelenBreed == 'T'){ if($this->middelenBreed == 'T'){
$ruimte = $ruimte + 1; $ruimte = $ruimte + 1;
} }
if($this->inspectieBreed == 'T'){
$ruimte = $ruimte + 1;
}
$this->aantalpaginas = ceil($ruimte/4); $this->aantalpaginas = ceil($ruimte/4);
} }
@@ -134,16 +134,12 @@ class Compacteversies
case 270: case 270:
case 300: $this->onderdeel->schooltype = 'SBO'; case 300: $this->onderdeel->schooltype = 'SBO';
break; break;
case 340: $this->onderdeel->schooltype = 'R';
break;
case 350: $this->onderdeel->schooltype = 'SBO';
break;
case 360: $this->onderdeel->schooltype = 'SO';
break;
case 630: $this->onderdeel->schooltype = 'Alle'; case 630: $this->onderdeel->schooltype = 'Alle';
break; break;
case 660: $this->onderdeel->schooltype = 'R'; case 660: $this->onderdeel->schooltype = 'R';
break; break;
case 680: $this->onderdeel->schooltype = 'Alle';
break;
default: $this->onderdeel->schooltype = 'R'; default: $this->onderdeel->schooltype = 'R';
@@ -500,7 +500,9 @@ class Lijsten
$scholen = ' scholen'; $scholen = ' scholen';
if(intval($this->lijst->aantalorgs) == 1) $scholen = ' school'; if(intval($this->lijst->aantalorgs) == 1) $scholen = ' school';
$toevoeging = ''; $toevoeging = '';
$versie = ' , schoolversie';
if(intval($this->lijst->vorm) == 2) { if(intval($this->lijst->vorm) == 2) {
$versie = ' , individuele versie';
$metingen = ' metingen'; $metingen = ' metingen';
if(intval($this->lijst->metingen) == 1) $metingen = ' meting'; if(intval($this->lijst->metingen) == 1) $metingen = ' meting';
$toevoeging = ', '. $this->lijst->metingen. $metingen; $toevoeging = ', '. $this->lijst->metingen. $metingen;
@@ -509,7 +511,7 @@ class Lijsten
if(intval($this->soort < 4)) $toevoeging .= ', '. $this->lijst->aantalorgs. $scholen; if(intval($this->soort < 4)) $toevoeging .= ', '. $this->lijst->aantalorgs. $scholen;
$this->lijst->vantm = "periode " . $this->lijst->orgversie->periodenummer . " van " . $this->lijst->vantm = "periode " . $this->lijst->orgversie->periodenummer . " van " .
mysql2date($this->lijst->orgversie->geldigvanaf) . " t/m " . mysql2date($this->lijst->orgversie->geldigtm) . mysql2date($this->lijst->orgversie->geldigvanaf) . " t/m " . mysql2date($this->lijst->orgversie->geldigtm) .
$toevoeging; $versie . $toevoeging;
} }
private function setLijsten(){ private function setLijsten(){
@@ -6,7 +6,7 @@
<?php if ($data['lijsten'][0]){ ?> <?php if ($data['lijsten'][0]){ ?>
<div > <div >
<p class="subTitel1"> <p class="subTitel1">
<?php echo $data['versienaam'], $data['lijsten'][0]->vorm == 1 ? ', schoolversie' : ', indivduele versie'; ?> <?php echo $data['versienaam']?>
</p> </p>
<?php foreach($data['lijsten'] as $index => $lijst){ ?> <?php foreach($data['lijsten'] as $index => $lijst){ ?>
<p class="subTitel2"><?=$lijst->vantm ?></p> <p class="subTitel2"><?=$lijst->vantm ?></p>
@@ -6,7 +6,7 @@
<?php if ($data['lijsten'][0]){ ?> <?php if ($data['lijsten'][0]){ ?>
<div > <div >
<p class="subTitel1"> <p class="subTitel1">
<?php echo $data['versienaam'], $data['lijsten'][0]->vorm == 1 ? ', schoolversie' : ', indivduele versie'; ?> <?php echo $data['versienaam']?>
</p> </p>
<?php foreach($data['lijsten'] as $index => $lijst){ ?> <?php foreach($data['lijsten'] as $index => $lijst){ ?>
<p class="subTitel2"><?=$lijst->vantm ?></p> <p class="subTitel2"><?=$lijst->vantm ?></p>
@@ -4,7 +4,7 @@
<p class="sopTitel"><?php echo $naam ?></p> <p class="sopTitel"><?php echo $naam ?></p>
<?php if ($data['lijsten'][0]){ ?> <?php if ($data['lijsten'][0]){ ?>
<div ><p class="subTitel1" > <div ><p class="subTitel1" >
<?php echo $data['versienaam'], $data['lijsten'][0]->vorm == 1 ? ', schoolversie' : ', indivduele versie'; ?> <?php echo $data['versienaam'] ?>
<?php foreach($data['lijsten'] as $index => $lijst){ <?php foreach($data['lijsten'] as $index => $lijst){
?> ?>
<p class="subTitel2" style="font-size: 0.7em !important; "> <p class="subTitel2" style="font-size: 0.7em !important; ">
@@ -7,7 +7,7 @@
<?php if ($data['lijsten'][0]){ ?> <?php if ($data['lijsten'][0]){ ?>
<p class="subTitel1" ><?php echo $data['versienaam'], $data['lijsten'][0]->vorm == 1 ? ', schoolversie' : ', indivduele versie'; ?> <p class="subTitel1" ><?php echo $data['versienaam']?>
<?php foreach($data['lijsten'] as $index => $lijst){ ?> <?php foreach($data['lijsten'] as $index => $lijst){ ?>
<p class="subTitel2"><?php echo $lijst->vantm ?></p> <p class="subTitel2"><?php echo $lijst->vantm ?></p>
@@ -1,251 +1,251 @@
<div class="sopOnderdeelBlok"> <!--<div class="sopOnderdeelBlok">-->
<div class="sopTitelHolder" style="margin-bottom:10px"> <!-- <div class="sopTitelHolder" style="margin-bottom:10px">-->
<?php if($naam){ ?> <!-- --><?php //if($naam){ ?>
<p class="sopTitel" > <!-- <p class="sopTitel" >-->
<?php echo $naam ?> <!-- --><?php //echo $naam ?>
</p> <!-- </p>-->
<?php if ($data['lijsten'][0]){ ?> <!-- --><?php //if ($data['lijsten'][0]){ ?>
<div > <!-- <div >-->
<p class="subTitel1" > <!-- <p class="subTitel1" >-->
<?php echo $data['versienaam'], $data['lijsten'][0]->vorm == 1 ? ', schoolversie' : ', indivduele versie'; ?> <!-- --><?php //echo $data['versienaam'], $data['lijsten'][0]->vorm == 1 ? ', schoolversie' : ', indivduele versie'; ?>
<?php foreach($data['lijsten'] as $index => $lijst){ ?> <!-- --><?php //foreach($data['lijsten'] as $index => $lijst){ ?>
<p class="subTitel2" > <!-- <p class="subTitel2" >-->
<?php echo $lijst->vantm ?></p> <!-- --><?php //echo $lijst->vantm ?><!--</p>-->
<?php }; ?> <!-- --><?php //}; ?>
</div> <!-- </div>-->
<?php } ?> <!-- if data[lijsten][0] --> <!-- --><?php //} ?><!-- <!-- if data[lijsten][0] -->-->
<?php }; ?> <!-- if ($naam) --> <!-- --><?php //}; ?><!-- <!-- if ($naam) -->-->
</div> <!-- </div>-->
<div class="col-xs-6"> <!-- <div class="col-xs-6">-->
<div class="sopKaderGrafiek highcharts-background" <!-- <div class="sopKaderGrafiek highcharts-background"-->
id="chartCompactInspectie" <!-- id="chartCompactInspectie"-->
style=" height: 230px;"> <!-- style=" height: 230px;">-->
</div> <!-- </div>-->
</div> <!-- </div>-->
<!---->
<script> <!-- <script>-->
<?php if ($data['lijsten']){ ?> <!-- --><?php //if ($data['lijsten']){ ?>
$(function(){ // $(function(){
fFillGraph5=function(){ // fFillGraph5=function(){
//
var xas = []; // var xas = [];
var verkorteVersies = []; // var verkorteVersies = [];
var balkGegevens = []; // var balkGegevens = [];
var lijnGegevens; // var lijnGegevens;
//
<?php foreach($data['lijsten'] as $index => $lijst){ ?> // <?php //foreach($data['lijsten'] as $index => $lijst){ ?>
var indexnummer = <?= $index?>; // var indexnummer = <?//= $index?>//;
var labels = []; // var labels = [];
var scores = []; // var scores = [];
var ambities = []; // var ambities = [];
//
var xastitel = ''; // var xastitel = '';
<?php if($lijst->label){ ?> // <?php //if($lijst->label){ ?>
var xastitel = '<?php echo $lijst->label ?>'; // var xastitel = '<?php //echo $lijst->label ?>//';
<?php } ?> // <?php //} ?>
<!---->
<?php foreach($lijst->scores as $index2 => $score){ <!-- --><?php //foreach($lijst->scores as $index2 => $score){
$omschrijving = "gemiddelde"; // $omschrijving = "gemiddelde";
if(isset($score->omschrijving)){ // if(isset($score->omschrijving)){
$omschrijving = $score->omschrijving; // $omschrijving = $score->omschrijving;
}; // };
?> // ?>
//
labels.push(<?php $score->nummer ?>); // labels.push(<?php //$score->nummer ?>//);
scores.push({ // scores.push({
y: <?= $score->gem ?>, // y: <?//= $score->gem ?>//,
color: '<?=$score->kleur ?>', // color: '<?//=$score->kleur ?>//',
name: '<?= $score->nummer ?>', // name: '<?//= $score->nummer ?>//',
soort: 'score', // soort: 'score',
versie: <?= $lijst->periodenummer ?>, // versie: <?//= $lijst->periodenummer ?>//,
vantm: '<?= $lijst->vantm ?>', // vantm: '<?//= $lijst->vantm ?>//',
omschrijving: '<?php echo isset( $score->omschrijving) ? $score->omschrijving : ''; ?>' <?php // hier van $omschrijving $score->omschrijving gemaakt ?> // omschrijving: '<?php //echo isset( $score->omschrijving) ? $score->omschrijving : ''; ?>//' <?php //// hier van $omschrijving $score->omschrijving gemaakt ?>
}) // })
<?php } // foreach lijstscores ?> // <?php //} // foreach lijstscores ?>
//
verkorteVersies.push(<?= $lijst->periodenummer ?>); // verkorteVersies.push(<?//= $lijst->periodenummer ?>//);
var ambitiewaarde =<?=$data['lijsten'][0]->ambities->gemscore; ?>; // var ambitiewaarde =<?//=$data['lijsten'][0]->ambities->gemscore; ?>//;
ambities.push( // ambities.push(
{ y: <?=$data['lijsten'][0]->ambities->gemscore; ?>, // { y: <?//=$data['lijsten'][0]->ambities->gemscore; ?>//,
color: '#000000', // color: '#000000',
name: '', // name: '',
soort: 'ambitie', // soort: 'ambitie',
versie: <?=$lijst->periodenummer ?>, // versie: <?//=$lijst->periodenummer ?>//,
vantm: '<?= $lijst->vantm ?>', // vantm: '<?//= $lijst->vantm ?>//',
omschrijving: '<?='test'; //$omschrijving is geen veld?>' // 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: 8px;">{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('chartCompactInspectie', {
chart:{
animation: false,
backgroundColor: '#e6e6e6'
},
title:{
text:''
},
credits: {
enabled: false
},
xAxis: {
type: 'category',
categories: xas,
// title:{
// text: xastitel
// } // }
}, // );
yAxis: { //
min:0, // labels.unshift(' ');
max: 100, // var legescore ={
title: false // y : 0,
}, // color : 'transparent',
legend: { // name : '0',
enabled: false // soort : 'extra',
}, // versie : '',
plotOptions: { // vantm : '<?//= $lijst->vantm ?>//',
column:{ // omschrijving: ''
pointPadding: 0.05, // };
borderWidth:0 //
}, // scores.unshift(legescore);
series:{ // verkorteVersies.unshift(<?//= $lijst->periodenummer ?>//);
groupPadding: 0.05, //
animation: false, // labels.push(' ');
dataLabels: { // scores.push(legescore);
enabled: true, // verkorteVersies.push(<?//=$lijst->periodenummer ?>//);
inside: true, //
align: 'center', // balkGegevens[indexnummer] =({
verticalAlign: 'bottom', // dataLabels: {
color: '#404040', // format: '<span style="font-size: 8px;">{point.versie}</span>'
style: { // },
textOutline: false // type : 'column',
} // name : verkorteVersies,
} // backgroundColor: '#e6e6e6',
// data : scores
}, // });
spline: { //
color: 'grey', // <?php //} // foreach lijsten ?>
pointStart: 0, //
marker: { // var extralijn = {
enabled: false // y: ambitiewaarde,
} // name: '',
} // soort: 'extra'
}, // };
series: balkGegevens, // ambities.unshift(extralijn);
showInLegend: false // ambities.push(extralijn);
}); // var splinedata=[];
// var xas = [];
}() // if (balkGegevens[0]){
}); // $.each(balkGegevens[0].data,function(i,p){
<?php }; ?> // if (p.name=== '0') xas.push('')
</script> // else xas.push(p.name);
<div class="col-xs-6"> //
<div class="sopKaderTabel" // splinedata.push(ambitiewaarde)
style="height: 375px; margin-left: 10px;"> // });
<?php if ($data['lijsten'][0]->scores){?> // }
<table class="sopTabel" > // lijnGegevens = ({
<thead > // dataLabels: {
<tr > // format: ''
<th style="width: 20px; padding-left: 3px; ">nr // },
</th> // type: 'spline',
<th style="width: 230px; padding-left:3px; "><?=$data['lijsten'][0]->label?> // name: verkorteVersies,
</th> // data: splinedata //ambities
<?php foreach ($data['lijsten'] as $lijst){ ?> // });
<th style=" width: 30px; //
padding-right: 3px;"> // balkGegevens.push(lijnGegevens);
<?php echo 'p '.$lijst->periodenummer; ?> // // });
</th> //
<?php }; ?> <!-- foreach --> //
</tr> // var ijkgrafiek;
</thead> // ijkgrafiek = Highcharts.chart('chartCompactInspectie', {
<tbody > // chart:{
<?php $i =0; // animation: false,
foreach( $data['lijsten'][0]->scores as $score){ ?> // backgroundColor: '#e6e6e6'
<tr > // },
<td style=" padding-left: 3px; " ><?php if($score->nummer != 'gem'){ echo $score->nummer . '.';}?> // title:{
</td> // text:''
<td style="overflow-x: hidden; overflow-y: hidden; text-overflow: ellipsis; white-space: nowrap;" ><?php echo isset($score->omschrijving) ? $score->omschrijving: 'Gemiddelde'?> // },
</td> // credits: {
<?php foreach ($data['lijsten'] as $lijst){ // enabled: false
$kleur = $lijst->scores[$i]->disabled == 'T' || $lijst->scores[$i]->disablenvt == 'T' ? '' : (isset($lijst->scores[$i]->kleur) ? $lijst->scores[$i]->kleur : ''); // },
$gem = $lijst->scores[$i]->disabled == 'T' ? 'uit' : ($lijst->scores[$i]->disablenvt == 'T' ? 'nvt' : (isset($lijst->scores[$i]->gem) ? $lijst->scores[$i]->gem : '')); ?> // xAxis: {
<td style="background-color: <?=$kleur ?> !important; // type: 'category',
padding-right: 3px; // categories: xas,
text-align: right" > // // title:{
<?=$gem?> // // text: xastitel
</td> // // }
<?php }; // foreach // },
$i++; ?> // yAxis: {
</tr> // min:0,
<?php ;} ; ?> <!-- foreach lijsten->scores --> // max: 100,
</tbody> // title: false
<tr > // },
<td colspan="8" // legend: {
class="inforegel">Scores in procenten </td> // enabled: false
</tr> // },
</table> // plotOptions: {
<?php }; ?> <!-- if lijsten scores --> // column:{
</div> // pointPadding: 0.05,
</div> // borderWidth:0
</div> // },
// 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="col-xs-6">-->
<!-- <div class="sopKaderTabel" -->
<!-- style="height: 375px; margin-left: 10px;">-->
<!-- --><?php //if ($data['lijsten'][0]->scores){?>
<!-- <table class="sopTabel" >-->
<!-- <thead >-->
<!-- <tr >-->
<!-- <th style="width: 20px; padding-left: 3px; ">nr-->
<!-- </th>-->
<!-- <th style="width: 230px; 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 style=" padding-left: 3px; " >--><?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 = $lijst->scores[$i]->disabled == 'T' || $lijst->scores[$i]->disablenvt == 'T' ? '' : (isset($lijst->scores[$i]->kleur) ? $lijst->scores[$i]->kleur : '');
// $gem = $lijst->scores[$i]->disabled == 'T' ? 'uit' : ($lijst->scores[$i]->disablenvt == 'T' ? 'nvt' : (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 //;} ; ?><!-- <!-- foreach lijsten->scores -->-->
<!-- </tbody>-->
<!-- <tr >-->
<!-- <td colspan="8" -->
<!-- class="inforegel">Scores in procenten </td>-->
<!-- </tr>-->
<!-- </table>-->
<!-- --><?php //}; ?><!-- <!-- if lijsten scores -->-->
<!-- </div>-->
<!-- </div>-->
<!--</div>-->
<!---->
@@ -0,0 +1,259 @@
<div class="sopOnderdeelBlok">
<div class="sopTitelHolder">
<?php if($naam){ ?>
<p class="sopTitel" ><?php echo $naam ; ?></p>
<?php if ($data['lijsten'][0]){ ?>
<p class="subTitel1" ><?php echo $data['versienaam'] ?>
<?php foreach($data['lijsten'] as $index => $lijst){ ?>
<p class="subTitel2"><?php echo $lijst->vantm ?></p>
<?php }; ?>
<?php }; ?>
<?php }; ?>
</div>
<div class="sopKaderGrafiek highcharts-background"
id="chartCompactPassend"
style="width: 355px; height:180px; background-color: #ffffff; text-align:center">
</div>
<script>
<?php if ($data['lijsten']){ ?>
$(function(){
fFillGraph4=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;
$kleur = '#808080';
if(isset($score->kleur) && $score->disabled == 'F' && $score->disablenvt =='F') $kleur = $score->kleur;
};
?>
labels.push(<?php $score->nummer ?>);
scores.push({
y: <?= $score->gem ?>,
color: '<?=$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('chartCompactPassend', {
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" style="height: 200px;" >
<?php if ($data['lijsten'][0]->scores){ ?>
<table class="sopTabel" >
<thead >
<tr style="">
<th style="width: 20px; padding-left:3px; ">nr</th>
<th style="width: 230px; 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 style=" padding-left: 3px; " ><?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 = $lijst->scores[$i]->disabled == 'T' || $lijst->scores[$i]->disablenvt == 'T' ? '' : (isset($lijst->scores[$i]->kleur) ? $lijst->scores[$i]->kleur : '');
$gem = $lijst->scores[$i]->disabled == 'T' ? 'uit' : ($lijst->scores[$i]->disablenvt == 'T' ? 'nvt' : (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 }; ?> <!-- if lijst[0]->scores -->
</div>
</div>
@@ -4,7 +4,7 @@
<p class="sopTitel"><?php echo $naam ?></p> <p class="sopTitel"><?php echo $naam ?></p>
<?php if ($data['lijsten'][0]){ ?> <?php if ($data['lijsten'][0]){ ?>
<div ><p class="subTitel1" > <div ><p class="subTitel1" >
<?php echo $data['versienaam'], $data['lijsten'][0]->vorm == 1 ? ', schoolversie' : ', indivduele versie'; ?> <?php echo $data['versienaam']?>
</p> </p>
<?php foreach($data['lijsten'] as $index => $lijst){ <?php foreach($data['lijsten'] as $index => $lijst){
?> ?>
+3 -3
View File
@@ -37,7 +37,7 @@ mh.initCompactSopModel = function(){
case '5': dit.naamkort2('Exp.Team'); break; case '5': dit.naamkort2('Exp.Team'); break;
case '6': dit.naamkort2('Tevr. School'); break; case '6': dit.naamkort2('Tevr. School'); break;
case '7': dit.naamkort2('Middelen'); break; case '7': dit.naamkort2('Middelen'); break;
case '8': dit.naamkort2('Insp. indic.'); break; case '8': dit.naamkort2('Passend Ond.'); break;
case '9': dit.naamkort2('Exp. SO & SBO'); break; case '9': dit.naamkort2('Exp. SO & SBO'); break;
case '10': dit.naamkort2('Diversiteit'); break; case '10': dit.naamkort2('Diversiteit'); break;
} }
@@ -82,7 +82,7 @@ mh.initCompactSopModel = function(){
this.isBreedBlok = ko.pureComputed(function(){ this.isBreedBlok = ko.pureComputed(function(){
if (this.groepen() >=9 ) return true if (this.groepen() >=9 ) return true
if (this.nummer == 7) return true if (this.nummer == 7) return true
if (this.nummer == 8) return true // if (this.nummer == 8) return true
return false return false
}, this) }, this)
this.infotekst = ko.pureComputed(function(){ this.infotekst = ko.pureComputed(function(){
@@ -681,7 +681,7 @@ mh.initCompactSopModel = function(){
var aantalOnderdelen =0 var aantalOnderdelen =0
$.each(self.onderdelen(), function(x,onderdeel){ $.each(self.onderdelen(), function(x,onderdeel){
if (onderdeel.selected()){ if (onderdeel.selected()){
if(onderdeel.nummer === '7' ||parseInt(onderdeel.groepen()) > 8 || onderdeel.nummer === '8' ){ if(onderdeel.nummer === '7' ||parseInt(onderdeel.groepen()) > 8 ){
aantalOnderdelen = parseInt(aantalOnderdelen) + parseInt(2); aantalOnderdelen = parseInt(aantalOnderdelen) + parseInt(2);
} else { } else {
aantalOnderdelen += 1 aantalOnderdelen += 1