Skip to content

Instantly share code, notes, and snippets.

@alber70g
Last active December 14, 2015 18:19
Show Gist options
  • Save alber70g/5128737 to your computer and use it in GitHub Desktop.
Save alber70g/5128737 to your computer and use it in GitHub Desktop.
Table maken per dag met taken en personen
<?php
$tf = new TableFactory();
$horizontalHeader = array();
$verticalHeader = array();
$taken = array();
$activiteiten = array(array());
$personen = array();
$dagNr = 0;
foreach ($modelViewRooster->rooster as $dag) {
/* @var $dag RoosterViewDag */
$horizontalHeader[] = $dag->datum;
foreach ($dag->activiteiten as $activiteit) {
/* @var $activiteit RoosterViewActiviteit */
$i = 0;
foreach ($activiteit->taken as $taak) {
/* @var $taak RoosterViewTaak */
if ($dagNr == 0) {
$verticalHeader[] = $taak->naam;
}
if (isset($taak->persoon)) {
$tf->appendRow($i, $taak->persoon->naam);
} else {
$tf->appendRow($i, array('value' => "_"));
}
$i++;
}
}
$dagNr++;
}
$tf->horizontalHeader($horizontalHeader);
$tf->verticalHeader($verticalHeader);
echo $tf->renderHtml();
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment