2011-03-17 23:06:16 +00:00
< ?
/*
This file is part of the 'Science Fair In A Box' project
SFIAB Website : http :// www . sfiab . ca
Copyright ( C ) 2011 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 .
*/
?>
< ?
require ( " ../common.inc.php " );
//first, lets make sure someone isng tryint to see something that they arent allowed to!
$q = mysql_query ( " SELECT (NOW()>=' " . $config [ 'dates' ][ 'postparticipants' ] . " ') AS test " );
$r = mysql_fetch_object ( $q );
$pn = trim ( mysql_real_escape_string ( $_GET [ 'n' ]));
if ( $r -> test ) {
$q = mysql_query ( " SELECT
registrations . id AS reg_id ,
registrations . status ,
projects . title ,
projects . summary ,
projects . projectnumber ,
projects . projectcategories_id ,
projects . projectdivisions_id ,
projectcategories . category ,
projectdivisions . division
FROM
registrations
LEFT JOIN projects on projects . registrations_id = registrations . id
LEFT JOIN projectcategories ON projectcategories . id = projects . projectcategories_id
LEFT JOIN projectdivisions ON projectdivisions . id = projects . projectdivisions_id
WHERE
registrations . conferences_id = '".$conference[' id ']."'
AND projectcategories . conferences_id = '".$conference[' id ']."'
AND projectdivisions . conferences_id = '".$conference[' id ']."'
AND ( status = 'complete' OR status = 'paymentpending' )
AND projects . projectnumber = '$pn'
LIMIT 1
" );
echo mysql_error ();
$r = mysql_fetch_assoc ( $q );
2011-03-27 17:08:59 +00:00
if ( $r ) {
2011-03-17 23:06:16 +00:00
2011-03-27 17:08:59 +00:00
$regid = $r [ 'reg_id' ];
2011-03-17 23:06:16 +00:00
2011-03-27 17:08:59 +00:00
$q2 = mysql_query ( " SELECT firstname,lastname,webfirst,weblast,schools.school FROM users JOIN schools ON users.schools_id=schools.id WHERE registrations_id=' $regid ' ORDER BY lastname " );
$students = " " ;
while ( $stud = mysql_fetch_object ( $q2 )) {
if ( $stud -> webfirst == " yes " )
$students .= " $stud->firstname " ;
if ( $stud -> weblast == " yes " )
$students .= " $stud->lastname " ;
if ( $stud -> webfirst == " yes " || $stud -> weblast == " yes " )
$students .= " , " ;
//we just use the last school, it should match
$school = $stud -> school ;
}
if ( strlen ( $students ))
$students = substr ( $students , 0 , - 2 );
$ret = array ();
foreach ( $r AS $k => $v ) {
$ret [ $k ] = trim ( $v ); //iconv("ISO-8859-1","UTF-8//TRANSLIT",trim($v));
}
$ret [ 'students' ] = trim ( $students ); //iconv("ISO-8859-1","UTF-8//TRANSLIT",trim($students));
$ret [ 'school' ] = trim ( $school ); //iconv("ISO-8859-1","UTF-8//TRANSLIT",trim($school));
$ret [ 'photo' ] = " " ;
2011-03-17 23:06:16 +00:00
}
2011-03-27 17:08:59 +00:00
else
{
$ret = array ();
$ret [ 'status' ] = " error " ;
$ret [ 'error' ] = " No such project number ( $pn ) " ;
2011-03-17 23:06:16 +00:00
}
}
//simulate slow loading
// usleep(2000000);
echo json_encode ( $ret );
?>