2004-12-19 23:16:46 +00:00
< ?
2005-01-24 18:00:03 +00:00
/*
This file is part of the 'Science Fair In A Box' project
SFIAB Website : http :// www . sfiab . ca
Copyright ( C ) 2005 Sci - Tech Ontario Inc < info @ scitechontario . org >
Copyright ( C ) 2005 James Grant < james @ lightbox . org >
This program is free software ; you can redistribute it and / or
modify it under the terms of the GNU General Public
License as published by the Free Software Foundation , version 2.
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program ; see the file COPYING . If not , write to
the Free Software Foundation , Inc . , 59 Temple Place - Suite 330 ,
Boston , MA 02111 - 1307 , USA .
*/
?>
< ?
2004-12-19 23:16:46 +00:00
function personalStatus ()
{
global $config ;
2004-12-20 19:46:08 +00:00
$required_fields = array ( " firstname " , " lastname " , " address " , " city " , " postalcode " , " phonehome " , " email " , " dateofbirth " );
2004-12-19 23:16:46 +00:00
$q = mysql_query ( " SELECT * FROM judges WHERE id=' " . $_SESSION [ 'judges_id' ] . " ' " );
while ( $r = mysql_fetch_object ( $q ))
{
foreach ( $required_fields AS $req )
{
if ( ! $r -> $req )
{
return " incomplete " ;
}
}
}
//if it made it through without returning incomplete, then we must be complete
return " complete " ;
}
function expertiseStatus ()
{
global $config ;
//easiest check here is to check the number of divisions, then check the number of entries
//that they have in the judges_expertise table. If they are the same, then we're good to go
//if they are different, they forgot to fill one out (because it only gets inserted if a value)
//is choosen, and they are always ALL removed before each update
$q = mysql_query ( " SELECT COUNT(id) AS num FROM projectdivisions WHERE year=' " . $config [ 'FAIRYEAR' ] . " ' " );
$r = mysql_fetch_object ( $q );
$numdivisions = $r -> num ;
2004-12-20 19:46:08 +00:00
$q = mysql_query ( " SELECT COUNT(id) AS num FROM judges_expertise WHERE projectdivisions_id IS NOT NULL AND judges_id=' " . $_SESSION [ 'judges_id' ] . " ' AND year=' " . $config [ 'FAIRYEAR' ] . " ' " );
2004-12-19 23:16:46 +00:00
$r = mysql_fetch_object ( $q );
$numjudgesexpertise = $r -> num ;
if ( $numdivisions == $numjudgesexpertise )
return " complete " ;
else
return " incomplete " ;
}
?>