private function _writeTableBody() { // die letzten 5 Flüge aus dem Hauptflugbuch werden ermittelt $flightlog = $this->_getData(); // Rückgabevariable initialisieren $html = ''; // alle gefunden Flüge werden durchlaufen und // anschließend in die Tabelle geschrieben foreach ($flightlog as $flight) { // Tabelleninhalt schreiben $html .= sprintf(' <tr> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> </tr> ', DateTimeHelper::DateFormat($flight['datum']), $flight['kennzeichen'], DateTimeHelper::TimeFormat($flight['startzeit']), DateTimeHelper::TimeFormat($flight['landezeit']), DateTimeHelper::MinutesToTimeFormat($flight['flugzeit'])); } // es wird geprüft, ob und wann die letzten 5 Flüge des angemeldeten // Mitgliedes durchgeführt wurden, sind keine Daten vorhanden, // dann wird eine entsprechende Meldung ausgegeben if (count($flightlog) == 0) { // Meldung, dass keine aktuellen Flüge vorhanden sind, zurückgeben $html = sprintf(' <tr> <td colspan="5" class="no-data">z. Zt. keine aktuellen Flüge</td> </tr> '); } // der Tabelleninhalt wird im HTML-Format zurückgegeben return $html; }