151 lines
4.4 KiB
PHP
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" > </span><span> verantwoordelijke</span><br/>
|
|
<span style="width:20px; background-color: #38c6f0" > </span><span> uitvoerende</span><br/>
|
|
<span style="width:20px; background-color:#b138f0" > </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 ; ?>
|