2005-04-18 17:56:46 +00:00
|
|
|
<?
|
|
|
|
function getJudgingTeams()
|
|
|
|
{
|
2005-04-19 18:36:03 +00:00
|
|
|
global $config;
|
|
|
|
|
2005-04-18 17:56:46 +00:00
|
|
|
$q=mysql_query("SELECT judges_teams.id,
|
|
|
|
judges_teams.num,
|
2005-05-06 16:13:37 +00:00
|
|
|
judges_teams.name
|
2005-04-18 17:56:46 +00:00
|
|
|
FROM
|
2005-05-06 16:13:37 +00:00
|
|
|
judges_teams
|
2005-04-18 17:56:46 +00:00
|
|
|
WHERE
|
2005-05-06 16:13:37 +00:00
|
|
|
judges_teams.year='".$config['FAIRYEAR']."'
|
2005-04-18 17:56:46 +00:00
|
|
|
ORDER BY
|
2005-05-06 16:13:37 +00:00
|
|
|
num,name
|
|
|
|
");
|
2005-04-18 17:56:46 +00:00
|
|
|
|
|
|
|
$lastteamid=-1;
|
|
|
|
$lastteamnum=-1;
|
|
|
|
echo mysql_error();
|
|
|
|
$teams=array();
|
|
|
|
while($r=mysql_fetch_object($q))
|
|
|
|
{
|
2005-05-06 16:13:37 +00:00
|
|
|
$teams[$r->id]['id']=$r->id;
|
|
|
|
$teams[$r->id]['num']=$r->num;
|
|
|
|
$teams[$r->id]['name']=$r->name;
|
|
|
|
$lastteamid=$r->id;
|
|
|
|
$lastteamnum=$r->num;
|
|
|
|
|
|
|
|
//get the members for this team
|
|
|
|
$mq=mysql_query("SELECT
|
|
|
|
judges.id AS judges_id,
|
|
|
|
judges.firstname,
|
|
|
|
judges.lastname,
|
|
|
|
judges_teams_link.captain
|
|
|
|
|
|
|
|
FROM
|
|
|
|
judges,
|
|
|
|
judges_teams_link
|
|
|
|
WHERE
|
|
|
|
judges_teams_link.judges_id=judges.id AND
|
|
|
|
judges_teams_link.judges_teams_id='$r->id'
|
|
|
|
ORDER BY
|
|
|
|
captain DESC,
|
|
|
|
lastname,
|
|
|
|
firstname");
|
|
|
|
echo mysql_error();
|
|
|
|
|
|
|
|
|
2009-04-02 16:35:02 +00:00
|
|
|
$teamlangs=array();
|
2005-05-06 16:13:37 +00:00
|
|
|
while($mr=mysql_fetch_object($mq))
|
2005-04-18 17:56:46 +00:00
|
|
|
{
|
2008-04-03 20:34:42 +00:00
|
|
|
$lq=mysql_query("SELECT * FROM judges_languages WHERE judges_id='$mr->judges_id'");
|
|
|
|
$judgelangs="";
|
|
|
|
if(mysql_num_rows($lq)) {
|
|
|
|
while($lr=mysql_fetch_object($lq)) {
|
|
|
|
$judgelangs.="$lr->languages_lang/";
|
2009-04-02 16:35:02 +00:00
|
|
|
if(!in_array($lr->languages_lang,$teamlangs))
|
|
|
|
$teamlangs[]=$lr->languages_lang;
|
2008-04-03 20:34:42 +00:00
|
|
|
}
|
|
|
|
$judgelangs=substr($judgelangs,0,-1);
|
|
|
|
}
|
2005-05-06 16:13:37 +00:00
|
|
|
$teams[$lastteamid]['members'][]=array(
|
|
|
|
"id"=>$mr->judges_id,
|
|
|
|
"firstname"=>$mr->firstname,
|
|
|
|
"lastname"=>$mr->lastname,
|
2008-04-03 20:34:42 +00:00
|
|
|
"captain"=>$mr->captain,
|
|
|
|
"languages"=>$judgelangs
|
2005-05-06 16:13:37 +00:00
|
|
|
);
|
2005-04-18 17:56:46 +00:00
|
|
|
}
|
2009-04-02 16:35:02 +00:00
|
|
|
$teams[$r->id]['languages']=$teamlangs;
|
2005-05-06 16:13:37 +00:00
|
|
|
|
|
|
|
//get the awards for this team
|
|
|
|
$aq=mysql_query("SELECT award_awards.id,
|
|
|
|
award_awards.name,
|
2007-03-28 22:32:57 +00:00
|
|
|
award_awards.criteria,
|
2005-05-06 16:13:37 +00:00
|
|
|
award_awards.award_types_id,
|
|
|
|
award_types.type AS award_type
|
|
|
|
FROM
|
|
|
|
award_awards,
|
|
|
|
judges_teams_awards_link,
|
|
|
|
award_types
|
|
|
|
WHERE
|
|
|
|
judges_teams_awards_link.award_awards_id=award_awards.id
|
|
|
|
AND judges_teams_awards_link.judges_teams_id='$r->id'
|
|
|
|
AND award_awards.award_types_id=award_types.id
|
2006-01-03 02:08:23 +00:00
|
|
|
AND award_types.year='{$config['FAIRYEAR']}'
|
2005-05-06 16:13:37 +00:00
|
|
|
ORDER BY
|
|
|
|
name
|
|
|
|
");
|
|
|
|
while($ar=mysql_fetch_object($aq))
|
|
|
|
{
|
|
|
|
$teams[$r->id]['awards'][]=array(
|
|
|
|
"id"=>$ar->id,
|
|
|
|
"name"=>$ar->name,
|
2007-03-28 22:32:57 +00:00
|
|
|
"criteria"=>$ar->criteria,
|
2005-05-06 16:13:37 +00:00
|
|
|
"award_types_id"=>$ar->award_types_id,
|
|
|
|
"award_type"=>$ar->award_type
|
2005-04-18 17:56:46 +00:00
|
|
|
);
|
2005-05-06 16:13:37 +00:00
|
|
|
}
|
2005-04-18 17:56:46 +00:00
|
|
|
}
|
|
|
|
return $teams;
|
|
|
|
}
|
|
|
|
|
2005-04-19 18:36:03 +00:00
|
|
|
function getJudgingTeam($teamid)
|
|
|
|
{
|
|
|
|
global $config;
|
|
|
|
|
|
|
|
$q=mysql_query("SELECT judges_teams.id,
|
|
|
|
judges_teams.num,
|
2005-05-06 16:13:37 +00:00
|
|
|
judges_teams.name
|
2005-04-19 18:36:03 +00:00
|
|
|
|
|
|
|
FROM
|
2005-05-06 16:13:37 +00:00
|
|
|
judges_teams
|
2005-04-19 18:36:03 +00:00
|
|
|
WHERE
|
|
|
|
judges_teams.year='".$config['FAIRYEAR']."' AND
|
|
|
|
judges_teams.id='$teamid'
|
|
|
|
ORDER BY
|
|
|
|
num,
|
2005-05-06 16:13:37 +00:00
|
|
|
name
|
|
|
|
");
|
2005-04-19 18:36:03 +00:00
|
|
|
|
|
|
|
$team=array();
|
|
|
|
|
|
|
|
$first=true;
|
|
|
|
while($r=mysql_fetch_object($q))
|
|
|
|
{
|
2005-05-06 16:13:37 +00:00
|
|
|
$team['id']=$r->id;
|
|
|
|
$team['num']=$r->num;
|
|
|
|
$team['name']=$r->name;
|
|
|
|
|
|
|
|
//get the members for this team
|
|
|
|
$mq=mysql_query("SELECT
|
|
|
|
judges.id AS judges_id,
|
|
|
|
judges.firstname,
|
|
|
|
judges.lastname,
|
|
|
|
judges_teams_link.captain
|
|
|
|
|
|
|
|
FROM
|
|
|
|
judges,
|
|
|
|
judges_teams_link
|
|
|
|
WHERE
|
|
|
|
judges_teams_link.judges_id=judges.id AND
|
|
|
|
judges_teams_link.judges_teams_id='$r->id'
|
|
|
|
ORDER BY
|
|
|
|
captain DESC,
|
|
|
|
lastname,
|
|
|
|
firstname");
|
|
|
|
echo mysql_error();
|
|
|
|
|
|
|
|
|
|
|
|
while($mr=mysql_fetch_object($mq))
|
2005-04-19 18:36:03 +00:00
|
|
|
{
|
2005-05-06 16:13:37 +00:00
|
|
|
$team['members'][]=array(
|
|
|
|
"id"=>$mr->judges_id,
|
|
|
|
"firstname"=>$mr->firstname,
|
|
|
|
"lastname"=>$mr->lastname,
|
|
|
|
"captain"=>$mr->captain
|
|
|
|
);
|
2005-04-19 18:36:03 +00:00
|
|
|
}
|
|
|
|
|
2005-05-06 16:13:37 +00:00
|
|
|
|
|
|
|
//get the awards for this team
|
|
|
|
$aq=mysql_query("SELECT award_awards.id,
|
|
|
|
award_awards.name,
|
|
|
|
award_awards.award_types_id,
|
|
|
|
award_types.type AS award_type
|
|
|
|
FROM
|
|
|
|
award_awards,
|
|
|
|
judges_teams_awards_link,
|
|
|
|
award_types
|
|
|
|
WHERE
|
|
|
|
judges_teams_awards_link.award_awards_id=award_awards.id
|
|
|
|
AND judges_teams_awards_link.judges_teams_id='$r->id'
|
|
|
|
AND award_awards.award_types_id=award_types.id
|
2006-01-03 02:08:23 +00:00
|
|
|
AND award_types.year='{$config['FAIRYEAR']}'
|
2005-05-06 16:13:37 +00:00
|
|
|
ORDER BY
|
|
|
|
name
|
|
|
|
");
|
|
|
|
while($ar=mysql_fetch_object($aq))
|
|
|
|
{
|
|
|
|
$team['awards'][]=array(
|
|
|
|
"id"=>$ar->id,
|
|
|
|
"name"=>$ar->name,
|
|
|
|
"award_types_id"=>$ar->award_types_id,
|
|
|
|
"award_type"=>$ar->award_type
|
2005-04-19 18:36:03 +00:00
|
|
|
);
|
2005-05-06 16:13:37 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2005-04-19 18:36:03 +00:00
|
|
|
}
|
2005-05-06 16:13:37 +00:00
|
|
|
|
2005-04-19 18:36:03 +00:00
|
|
|
return $team;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2006-08-12 18:05:38 +00:00
|
|
|
function getJudgingEligibilityCode() {
|
|
|
|
global $config;
|
|
|
|
switch($config['project_status']) {
|
|
|
|
case 'open' :
|
|
|
|
return " AND registrations.status != 'open' ";
|
|
|
|
break;
|
|
|
|
case 'payment_pending' :
|
|
|
|
return " AND registrations.status IN ('paymentpending', 'complete')";
|
|
|
|
break;
|
|
|
|
case 'complete' :
|
|
|
|
return " AND registrations.status = 'complete'";
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2005-04-18 17:56:46 +00:00
|
|
|
?>
|