science-ation/admin/registration_list.php

138 lines
3.7 KiB
PHP

<?
require("../common.inc.php");
require("../register_participants.inc.php");
send_header("Participant Registration - List");
echo "<a href=\"index.php\">&lt;&lt; ".i18n("Back to Administration")."</a>";
echo " &nbsp; ";
echo "<a href=\"registration.php\">&lt;&lt; ".i18n("Back to Registration")."</a>";
echo "<br />";
echo "<br />";
echo i18n("Choose Status").":";
echo "<form name=\"statuschangerform\" method=\"get\" action=\"registration_list.php\">";
echo "<select name=\"showstatus\" onchange=\"document.forms.statuschangerform.submit()\">";
if($_GET['showstatus']=="") $sel="selected=\"selected\""; else $sel="";
echo "<option $sel value=\"\">".i18n("Any Status")."</option>\n";
if($_GET['showstatus']=="complete") $sel="selected=\"selected\""; else $sel="";
echo "<option $sel value=\"complete\">".i18n("Complete")."</option>\n";
if($_GET['showstatus']=="paymentpending") $sel="selected=\"selected\""; else $sel="";
echo "<option $sel value=\"paymentpending\">".i18n("Payment Pending")."</option>\n";
if($_GET['showstatus']=="open") $sel="selected=\"selected\""; else $sel="";
echo "<option $sel value=\"open\">".i18n("Open")."</option>\n";
if($_GET['showstatus']=="new") $sel="selected=\"selected\""; else $sel="";
echo "<option $sel value=\"new\">".i18n("New")."</option>\n";
echo "</select>";
echo "</form>";
if($_GET['showstatus']) $wherestatus="AND status='".$_GET['showstatus']."' ";
else $wherestatus="";
$q=mysql_query("SELECT registrations.id AS reg_id,
registrations.num AS reg_num,
registrations.status,
projects.title,
projects.projectcategories_id,
projects.projectdivisions_id
FROM
registrations
left outer join projects on projects.registrations_id=registrations.id
WHERE
1
$wherestatus
ORDER BY
registrations.status DESC,
projects.title
");
echo mysql_error();
echo "<table class=\"summarytable\">";
echo "<tr>";
echo "<th>".i18n("Status")."</th>";
echo "<th>".i18n("Reg Num")."</th>";
echo "<th>".i18n("Project Title")."</th>";
echo "<th>".i18n("Age Category")."</th>";
echo "<th>".i18n("Division")."</th>";
echo "<th>".i18n("School(s)")."</th>";
echo "<th>".i18n("Student(s)")."</th>";
echo "</tr>";
while($r=mysql_fetch_object($q))
{
switch($r->status)
{
case "new": $status_text="New"; break;
case "open": $status_text="Open"; break;
case "paymentpending": $status_text="Payment Pending"; break;
case "complete": $status_text="Complete"; break;
}
$status_text=i18n($status_text);
echo "<tr>";
echo "<td>$status_text</td>";
echo "<td>$r->reg_num</td>";
echo "<td>$r->title</td>";
//now get thh category and division
$catq=mysql_query("SELECT category FROM projectcategories WHERE year='".$config['FAIRYEAR']."' AND id='".$r->projectcategories_id."'");
$catr=mysql_fetch_object($catq);
$divq=mysql_query("SELECT division FROM projectdivisions WHERE year='".$config['FAIRYEAR']."' AND id='".$r->projectdivisions_id."'");
$divr=mysql_fetch_object($divq);
echo "<td>".i18n("$catr->category")."</td>";
echo "<td>".i18n("$divr->division")."</td>";
$sq=mysql_query("SELECT students.firstname,
students.lastname,
schools.school
FROM
students,schools
WHERE
students.registrations_id='$r->reg_id'
AND
students.schools_id=schools.id
");
echo mysql_error();
$studnum=1;
$schools="";
$students="";
while($studentinfo=mysql_fetch_object($sq))
{
$students.="$studentinfo->firstname $studentinfo->lastname <br />";
$schools.="$studentinfo->school <br />";
}
echo "<td>$schools</td>";
echo "<td>$students</td>";
echo "</tr>";
}
echo "</table>\n";
echo "<br />";
send_footer();
?>