Files
2021-07-10 16:25:16 +02:00

151 lines
4.4 KiB
PHP

<link rel="stylesheet" href="<?=base_url()?>css/ijkpartituur/reports.css" type="text/cs">
<style>
p.pagebreak{
page-break-after:always;
}
</style>
<?php if(isset($pdf)): ?>
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
<?php endif ;?>
<?php $breedte =0; $pag=1?>
<?php if(isset($pdf)): ?>
<head>
</head>
<body style= "font-family:'Open Sans', sans; font-size:8px;">
<?php endif ; ?>
<header style="display:none">
<!-- dit stukje van header moet worden opgenomen om het logo-image in de header af te drukken
vanwege asynchrone afhandeling wordt de image anders niet op tijd geladen -->
<img src="<?=base_url()?>css/images/frameworklogo30.png" height="30" />
</header>
<div class="reportdiv" style="width:615px;" >
<div style="border:2px solid #975796; padding:5px; margin-top:10px;">
<p>SELECTIECRITERIA</p>
<table>
<tr>
<td> Partituur:</td>
<td> <?=$criteria->partituur->partituur_naam?> </td>
</tr>
<tr>
<td> Legenda</td>
</tr>
<tr>
<td>
<span style="width:20px; background-color:#f74299" >&nbsp;&nbsp;&nbsp;</span><span> verantwoordelijke</span><br/>
<span style="width:20px; background-color: #38c6f0" >&nbsp;&nbsp;&nbsp;</span><span> uitvoerende</span><br/>
<span style="width:20px; background-color:#b138f0" >&nbsp;&nbsp;&nbsp;</span><span> beide</span><br/>
</td>
</tr>
</table>
</div> <!-- selectiecriteria -->
<?php $maxwidth = count($criteria->orgusers);
$breedte = 20;
$i = 0;
$maxregels = 0;
foreach($pijlers as $pijler){
$maxregels=$maxregels + 1;
if ($pijler->activiteiten[0] && $pijler->activiteiten[0]->naam){
$maxregels= $maxregels + count($pijler->activiteiten);
}
};
$pagregels =50;
$regelcounter =0;?>
<div style='height: 20px'></div>
<?php while ($i < $maxwidth) {
$regelcounter = 0; ?>
<?php while ($regelcounter < $maxregels) { ?>
<table class="LStable" >
<colgroup>
<col style="width:180px; height: 22px; overflow-x:hidden">
<col span='20' style="width:22px !important; height:22px; overflow-x:hidden">
<colgroup>
<thead>
<td style="height: 130px"> </td>
<?php $start= $i; $j = 0;
foreach ($criteria->orgusers as $user) {
if ($j < $start) {$j ++;}
else {
if ($start < $breedte) { ?>
<td style="height: 130px;overflow-x:hidden">
<div style="width: 22px; height: 128px; ">
<div class="rotate2" > <?=$user->fullname ?></div>
</div>
</td>
<?php $start ++; $j++; ?>
<?php ; } ; ?>
<?php }; ?> <!-- else -->
<?php ; } ; ?>
</thead>
<tbody >
<?php
$r1=0; $r2=0;
foreach($pijlers as $pijler){
if ($r1 < $regelcounter) {
$r1++;
}
else {
$r1++;
$regelcounter ++;
$r2++;
if ($r2 >= $pagregels) { break 1;};
?>
<tr>
<td class="tdPijler"><?=$pijler->pijlerNaam?> </td>
<td colspan=20></td>
</tr>
<?php ;} ; ?> <!-- else -->
<?php
if ($pijler->activiteiten) {
foreach($pijler->activiteiten as $activiteit) {
if ($r1 < $regelcounter){$r1++;}
else {
if ($r2 >= $pagregels) { break 2;};
$regelcounter++;
$r2++ ;
$r1++; ?>
<tr>
<td > <?=$activiteit->naam?></td>
<?php $start = $i ; $J=0;?>
<?php foreach ($activiteit->actief as $user){
if ($j < $start) {$j ++;}
else {
if ($start < $breedte) {?>
<td class="ublok <?php if ($user == 1){echo 'verant' ;};
if ($user == 2){echo "uitv";};
if ($user == 3){echo "both" ;};?>" >
</td>
<?php $start++; $j++;?>
<?php ;} ; ?> <!-- if -->
<?php ;}?> <!-- else -->
<?php ;} ; ?> <!-- foreach users -->
</tr>
<?php }; ?> <!-- else2-->
<?php ;}; };?> <!-- foreach activiteiten en if activiteiten -->
<?php } ; ?> <!-- for each pijlers -->
</tbody>
</table>
<?php if ($regelcounter < $maxregels ||$start < $maxwidth){ ?>
<p class = "pagebreak"></p>
<?php ;}; ?>
<?php ;}; ?> <!-- einde while pagregels -->
<?php
$i = $start;
if ($i < $maxwidth) {$breedte = min($breedte + 20, $maxwidth ); }; ?>
<?php ;} ; ?><!-- einde van while -->
</div>
<?php if(isset($pdf)): ?>
</body>
<?php endif ; ?>