diff --git a/admin/registration_list.php b/admin/registration_list.php index 62bf9b1b..385d1ef2 100644 --- a/admin/registration_list.php +++ b/admin/registration_list.php @@ -133,12 +133,14 @@ else $wherestatus=""; $stats_totalstudents=0; $stats_divisions=array(); $stats_categories=array(); + $stats_catdiv=array(); while($r=mysql_fetch_object($q)) { $stats_totalprojects++; $stats_divisions[$r->projectdivisions_id]++; $stats_categories[$r->projectcategories_id]++; + $stats_catdiv[$r->projectcategories_id][$r->projectdivisions_id]++; switch($r->status) { @@ -209,17 +211,39 @@ else $wherestatus=""; echo "".i18n("Total Students").": $stats_totalstudents\n"; echo "
"; - echo "

".i18n("Projects per age category")."

"; + echo "

".i18n("Projects per age category / division")."

"; $q=mysql_query("SELECT * FROM projectcategories WHERE year='".$config['FAIRYEAR']."' ORDER BY id"); while($r=mysql_fetch_object($q)) - echo "".i18n($r->category).":".($stats_categories[$r->id]?$stats_categories[$r->id]:"0")."\n"; + $cats[$r->id]=$r->category; - echo "
"; - echo "

".i18n("Projects per division")."

"; $q=mysql_query("SELECT * FROM projectdivisions WHERE year='".$config['FAIRYEAR']."' ORDER BY id"); while($r=mysql_fetch_object($q)) - echo "".i18n($r->division).":".($stats_divisions[$r->id]?$stats_divisions[$r->id]:"0")."\n"; + $divs[$r->id]=$r->division; + + echo ""; + echo ""; + echo ""; + foreach($cats AS $c=>$cn) { + echo ""; + } + echo ""; + echo ""; + foreach($divs AS $d=>$dn) { + echo ""; + foreach($cats AS $c=>$cn) + echo ""; + echo ""; + echo ""; + } + echo ""; + foreach($cats AS $c=>$cn) { + echo ""; + } + echo ""; + echo ""; + echo "
$cn".i18n("Total")."
$dn".($stats_catdiv[$c][$d]?$stats_catdiv[$c][$d]:0)."".($stats_divisions[$d]?$stats_divisions[$d]:0)."
".i18n("Total")."".($stats_categories[$c]?$stats_categories[$c]:0)."".($total_projects?$total_projects:0)."
"; + echo ""; echo "
"; echo i18n("Note: statistics reflect the numbers of the current 'Status' selected at the top of the page");