Tabbed view
In deze les....
Stap 1, aanmaken nieuwe overzicht
We gaan in de cijferController, deeen nieuwe function (method) overzichtactionOverzicht maken. Als basis kun je hetde overzichtactionOverzicht uit studentController kopiëren. Je moet de nieuwe functie natuurlijk wel aanpassen!
InWe gaan in de view cijfer een nieuw overzicht.php aanmaken. Als basis kun je de file overzicht.php uit student kopiëren.
OmdatOok elkedeze studentnieuw ingekopieerde deview database precies 9 vakken heeft, kunmoet je dewel defaultPageSize in de cijferController op 9 (of 18) zetten. Op die manier krijg e op elke pagina alle resultaten van precies één student.aanpassen!
We drukken de volgende vier kolommen af:
<?= $cijfer->student->voornaam ?>
<?= $cijfer->student->achternaam ?>
<?= $cijfer->vak->naam ?>
<?= $cijfer->cijfer ?>
Stap 2, conditioneel afdrukken
We gaan de cijfers conditioneel anders afdrukken. De conditie is dat we cijfers lager dan 55 in het rood gaan afdrukken. De conditie is dus cijfer<55.
We kunnen hiervoor de volgende code gebruiken.
<?php if($cijfer->cijfer < 55): ?>
<td><font color="red"><?= number_format(($cijfer->cijfer)/10,1) ?></td>
<?php else: ?>
<td><?= number_format(($cijfer->cijfer)/10,1) ?></td>
<?php endif; ?>
Op regel 1 staat de conditie, dit is bijna hetzelfde als een PHP if. Het enige verschil is dat de { is vervangen door een :
Op regel 2 wordt het cijfer door 10 gedeeld en met één decimaal in het rood afgedrukt.
Op regel 3 staat de else, hier wordt de } weggelaten en de { is vervangen door :
Op regel 4 wordt het cijfer net zo afgedrukt als op regel 3, alleen nu niet in het rood.
Op regel 5 staat een endif, zonder } en met een ;. De ; geeft aan dat dit het eidne is van de if.
Bootstrap 2: https://getbootstrap.com/2.3.2/components.html#buttonDropdowns