diff --git a/application/views/statistics/qsltable.php b/application/views/statistics/qsltable.php index dc0036bae..2fe3f1691 100644 --- a/application/views/statistics/qsltable.php +++ b/application/views/statistics/qsltable.php @@ -4,6 +4,93 @@
+ $bandData) { + foreach ($bandData as $band => $stats) { + if (!isset($modeTotals[$mode])) { + $modeTotals[$mode] = ['qso'=>0,'qsl'=>0,'lotw'=>0,'eqsl'=>0,'qrz'=>0,'clublog'=>0]; + } + $modeTotals[$mode]['qso'] += $stats['qso'] ?? 0; + $modeTotals[$mode]['qsl'] += $stats['qsl'] ?? 0; + $modeTotals[$mode]['lotw'] += $stats['lotw'] ?? 0; + $modeTotals[$mode]['eqsl'] += $stats['eqsl'] ?? 0; + $modeTotals[$mode]['qrz'] += $stats['qrz'] ?? 0; + $modeTotals[$mode]['clublog'] += $stats['clublog'] ?? 0; + } + } + if ($qsosatarray) { + foreach ($qsosatarray as $mode => $satData) { + foreach ($satData as $sat => $stats) { + if (!isset($modeTotals[$mode])) { + $modeTotals[$mode] = ['qso'=>0,'qsl'=>0,'lotw'=>0,'eqsl'=>0,'qrz'=>0,'clublog'=>0]; + } + $modeTotals[$mode]['qso'] += $stats['qso'] ?? 0; + $modeTotals[$mode]['qsl'] += $stats['qsl'] ?? 0; + $modeTotals[$mode]['lotw'] += $stats['lotw'] ?? 0; + $modeTotals[$mode]['eqsl'] += $stats['eqsl'] ?? 0; + $modeTotals[$mode]['qrz'] += $stats['qrz'] ?? 0; + $modeTotals[$mode]['clublog'] += $stats['clublog'] ?? 0; + } + } + } + + $grandQso = $grandQsl = $grandLotw = $grandEqsl = $grandQrz = $grandClublog = 0; + + echo ' +
+ + + + + + + + + + + + + + '; + + foreach ($modeTotals as $mode => $totals) { + if (($totals['qso'] + $totals['qsl'] + $totals['lotw'] + $totals['eqsl'] + $totals['qrz'] + $totals['clublog']) > 0) { + $grandQso += $totals['qso']; + $grandQsl += $totals['qsl']; + $grandLotw += $totals['lotw']; + $grandEqsl += $totals['eqsl']; + $grandQrz += $totals['qrz']; + $grandClublog += $totals['clublog']; + echo ' + + + + + + + + '; + } + } + + echo ' + + + + + + + + + + + +
' . __("Overall Stats by Mode") . '
QSOQSLLoTWeQSLQRZClublog
' . $mode . '' . $totals['qso'] . '' . $totals['qsl'] . '' . $totals['lotw'] . '' . $totals['eqsl'] . '' . $totals['qrz'] . '' . $totals['clublog'] . '
' . __("Total") . '' . $grandQso . '' . $grandQsl . '' . $grandLotw . '' . $grandEqsl . '' . $grandQrz . '' . $grandClublog . '
+
'; + } + ?>