示例#1
0
     $fluege['landungen_24'] = $statistik['landungen'];
     $fluege['flugzeit_12'] = '0:00';
     $fluege['landungen_12'] = '0';
     $fluege['flugzeit_90'] = '0:00';
     $fluege['landungen_90'] = '0';
 }
 // Flüge der letzten 12 Monate je Mitglied ermitteln
 $alle_fluege = getListeFlugstatistik(12, $email['acb_nr']);
 // die Flüge innerhalb der letzten 12 Monate
 // werden in das Rückgabe-Array geschrieben
 foreach ($alle_fluege as $statistik) {
     $fluege['flugzeit_12'] = $statistik['flugzeit'];
     $fluege['landungen_12'] = $statistik['landungen'];
 }
 // Flüge der letzten 90 Tage je Mitglied ermitteln
 $alle_fluege = getListeFlugstatistik(3, $email['acb_nr']);
 // die Flüge innerhalb der letzten 90 Tage
 // werden in das Rückgabe-Array geschrieben
 foreach ($alle_fluege as $statistik) {
     $fluege['flugzeit_90'] = $statistik['flugzeit'];
     $fluege['landungen_90'] = $statistik['landungen'];
 }
 // Flugzeiten zurecht basteln und in einer HTML-Tabelle schreiben
 $html_tabelle = '<table cellpadding="0" cellspacing="0" border>';
 $html_tabelle .= '<tr bgcolor="#e0e0e0">';
 $html_tabelle .= '<th colspan="6">Flugzeit und Fl&uuml;ge innerhalb der letzten ...</th>';
 $html_tabelle .= '</tr>';
 $html_tabelle .= '<tr bgcolor="#e0e0e0">';
 $html_tabelle .= '<th colspan="2">24 Monate</th>';
 $html_tabelle .= '<th colspan="2">12 Monate</th>';
 $html_tabelle .= '<th colspan="2">90 Tage</th>';
示例#2
0
 function printTabelleFlugstatistik()
 {
     // Rückgabe-Variable definieren
     $html = '';
     // Variable zum Erfassen der Flugstatistik definieren
     $fluege = array();
     // Flüge der letzten 24 Monate je Mitglied ermitteln
     $alle_fluege = getListeFlugstatistik(24);
     // die Flüge innerhalb der letzten 24 Monate
     // werden in das Rückgabe-Array geschrieben
     foreach ($alle_fluege as $statistik) {
         $fluege[$statistik['acb_nr']]['nachname'] = $statistik['nachname'];
         $fluege[$statistik['acb_nr']]['vorname'] = $statistik['vorname'];
         $fluege[$statistik['acb_nr']]['flugzeit_24'] = $statistik['flugzeit'];
         $fluege[$statistik['acb_nr']]['landungen_24'] = $statistik['landungen'];
         $fluege[$statistik['acb_nr']]['flugzeit_12'] = '';
         $fluege[$statistik['acb_nr']]['landungen_12'] = '';
         $fluege[$statistik['acb_nr']]['flugzeit_90'] = '';
         $fluege[$statistik['acb_nr']]['landungen_90'] = '';
         $fluege[$statistik['acb_nr']]['ampel_icon'] = 'ampel_rot.gif';
     }
     // Flüge der letzten 12 Monate je Mitglied ermitteln
     $alle_fluege = getListeFlugstatistik(12);
     // die Flüge innerhalb der letzten 12 Monate
     // werden in das Rückgabe-Array geschrieben
     foreach ($alle_fluege as $statistik) {
         $fluege[$statistik['acb_nr']]['flugzeit_12'] = $statistik['flugzeit'];
         $fluege[$statistik['acb_nr']]['landungen_12'] = $statistik['landungen'];
     }
     // Flüge der letzten 90 Tage je Mitglied ermitteln
     $alle_fluege = getListeFlugstatistik(3);
     // die Flüge innerhalb der letzten 90 Tage
     // werden in das Rückgabe-Array geschrieben
     foreach ($alle_fluege as $statistik) {
         $fluege[$statistik['acb_nr']]['flugzeit_90'] = $statistik['flugzeit'];
         $fluege[$statistik['acb_nr']]['landungen_90'] = $statistik['landungen'];
     }
     // Flüge innerhalb der letzten 6 Monate ermitteln für den
     // aktuellen Trainingsstand des jeweiligen Mitgliedes
     $alle_fluege = getListeFlugstatistik(6);
     // die Flüge innerhalb der letzten 6 Monate
     // werden in das Rückgabe-Array geschrieben
     foreach ($alle_fluege as $statistik) {
         // Ampel-Symbol, anhand der übergebenen Parameter, ermitteln
         $fluege[$statistik['acb_nr']]['ampel_icon'] = getAmpelStatus($statistik['flugzeit'], $statistik['landungen']);
     }
     // Zählervariable initialisieren
     $i = 0;
     // Variable zum Zwischenspeichern des Anfangsbuchstaben initialisieren
     $buchstabe = '';
     // alle gefundenen Einträge durchforsten
     foreach ($fluege as $key => $value) {
         // Hintergrundfarbe jeder Zeile abwechseln gestalten
         $bgColor = $i % 2 ? '#eeeeee' : '#cccccc';
         // neue Zeile anlegen
         $html .= sprintf('<tr height="24" bgcolor="%s">', $bgColor);
         // prüfen ob der Anfangsbuchstabe schonmal vorkam, ansonsten
         // wird dieser Links neben der Zeile zu Beginn angezeigt
         if ($buchstabe == strtoupper(substr($value['nachname'], 0, 1))) {
             // kein neuer Anfangsbuchstabe
             $html .= '<td bgcolor="#f7f7f7"></td>';
         } else {
             // neuen Anfangsbuchstaben setzen
             $html .= sprintf('<td class="buchstabe"><a name="%s">%s</a></td>', strtoupper(substr($value['nachname'], 0, 1)), strtoupper(substr($value['nachname'], 0, 1)));
         }
         // die weiteren Parameter Mitgliedsnummer, Nachname, Vorname und Flugzeiten in die Zeile einfügen
         $html .= sprintf('<td align="left" width="45" style="padding-left: 5px;">%d</td>', $key);
         $html .= sprintf('<td align="left" width="130" style="padding-left: 5px;">%s</td>', $value['nachname']);
         $html .= sprintf('<td align="left" width="130" style="padding-left: 5px;">%s</td>', $value['vorname']);
         $html .= sprintf('<td align="center" width="75">%s</td>', $value['flugzeit_24']);
         $html .= sprintf('<td align="center" width="75">%s</td>', $value['landungen_24']);
         $html .= sprintf('<td align="center" width="75">%s</td>', $value['flugzeit_12']);
         $html .= sprintf('<td align="center" width="75">%s</td>', $value['landungen_12']);
         $html .= sprintf('<td align="center" width="75">%s</td>', $value['flugzeit_90']);
         $html .= sprintf('<td align="center" width="75">%s</td>', $value['landungen_90']);
         // am Ende der Zeile wird der aktuelle Trainingsstand
         // des jeweiligen Mitgliedes anhand einer Ampel dargestellt
         $html .= sprintf('<td align="center" width="60"><img src="img/%s" height="20" /></td>', $value['ampel_icon']);
         // Ende der Zeile
         $html .= '</tr>';
         // Anfangsbuchstabe des aktuellen Datensatzes (Mitgliedsname) speichern
         $buchstabe = substr($value['nachname'], 0, 1);
         // Zähler erhöhen
         $i++;
     }
     // Tabellenansicht zurückgeben
     return $html;
 }