. */ if( !isset($setup['SetupEventType']) ) { exit(); } if( $setup['ShowParticipantList'] OR $_SESSION['sess_uid']>=1 ) { //Load workshops include "./include/g_workshop.php"; //Arrival status if( $setup['UseWebRegister']=="yes" ) { if( get_sql_date($setup['EventDateEnd'])"; $Arrival_status['pending'] = "\"Not"; $Arrival_status['confirmed'] = "\"Not"; }else { $Arrival_status['yes'] = "\"Not"; $Arrival_status['pending'] = "\"Confirmation"; $Arrival_status['confirmed'] = "\"Confirmed"; } $Arrival_status["arrived"]="\"Registered\""; } switch( get_var('show') ) { case "byfname": echoln("

Accepted participants by first name

"); $order="ORDER BY `applications`.`Firstname`, `applications`.`Lastname`, `applications`.`Created`"; break; case "byid": echoln("

Accepted participants by ID

"); $order="ORDER BY `applications`.`id`"; break; case "bylname": echoln("

Accepted participants by family name

"); $order="ORDER BY `applications`.`Lastname`, `applications`.`Firstname`, `applications`.`Created`"; break; case "bywsname": echoln("

Accepted participants by 1st timeslot workshop

"); $order="ORDER BY `applications`.`WorkshopIDSlot1`, `applications`.`Firstname`, `applications`.`Lastname`"; break; case "byws2name": echoln("

Accepted participants by 2nd timeslot workshop

"); $order="ORDER BY `applications`.`WorkshopIDSlot2`, `applications`.`Firstname`, `applications`.`Lastname`"; break; case "byarrived": echoln("

Accepted participants by arrival status

"); $order="ORDER BY `applications`.`Accepted` DESC, `ab_bodies`.`BodyName`, `applications`.`FirstName`, `applications`.`LastName`"; break; case "parttype": echoln("

Accepted participants by participant type

"); $order="ORDER BY `applications`.`ParticipantType`, `ab_bodies`.`BodyName`, `applications`.`ParticipantOrder`"; break; case "bygym": echoln("

Accepted participants by gym

"); $order="ORDER BY `applications`.`Gym`, `applications`.`FirstName`, `applications`.`LastName`"; break; case "bylocal": default: echoln("

Accepted participants by body name

"); $order="ORDER BY `ab_bodies`.`BodyCategoryOrder`, `ab_bodies`.`BodyNameAscii`, `applications`.`ParticipantType`, `applications`.`Firstname`, `applications`.`Lastname`"; break; } $query = "SELECT `applications`.`id`, `applications`.`FirstName`, `applications`.`LastName`, `ab_bodies`.`BodyName`, "; $query.= "`ab_bodies`.`BodyCategoryOrder` AS `BodyCategoryOrder`, `applications`.`Accepted`, `applications`.`ParticipantType` "; if( $setup['ShowWorkshopSelection'] AND $setup['SetupWSNumber']>=1 ) $query.= ", `applications`.`WorkshopIDSlot1`, `applications`.`WorkshopIDSlot2` "; if( $setup['ApplShowGym'] ) $query.= ", `applications`.`Gym`, `applications`.`LodgingNeeded` "; $query.= "FROM `ab_bodies`, `applications` "; $query.= "WHERE `ab_bodies`.`BodyCode` = `applications`.`BodyCode` AND (`applications`.`Accepted`='yes' OR `applications`.`Accepted`='pending' OR `applications`.`Accepted`='confirmed' OR `applications`.`Accepted`='arrived') "; $query.= $order; if( $res=doquery($query) ) { echoln(""); echoln(" "); echoln(" "); echoln(" "); echoln(" "); if( $setup['ShowWorkshopSelection'] AND $setup['SetupWSNumber']>=1 ) { if( $setup['SetupWSNumber']==1 ) { echoln(" "); }else { echoln(" "); echoln(" "); } }else { echoln(" "); } if( $setup['UseWebRegister']=="yes" ) echoln(" "); if( $setup['ApplShowGym'] ) echoln(" "); echoln(" "); $i=0; $total=0; $GymTot = array(); for( $i=0; $i<=$setup['NumberOfGyms']; $i++ ) $GymTot[$i] = 0; $WorkshopTot1 = array(); if( $setup['ShowWorkshopSelection'] AND $setup['SetupWSNumber']>=1 ) { foreach( array_keys($Workshop) as $key ) { $WorkshopTot1[$key] = 0; } } while( $row=mysql_fetch_array($res) ) { $i++; if( ($i%2)==1 ) { echoln(" "); }else { echoln(" "); } if( isset($row['Gym']) ) { $GymTot[ $row['Gym'] ]++; } if( $setup['ShowWorkshopSelection'] && $setup['SetupWSNumber']>=1 && $row['WorkshopIDSlot1']>0 ) { $WorkshopTot1[ $row["WorkshopIDSlot1"] ]++; } echoln(" "); echoln(" "); if( $row['ParticipantType']=="observer" AND $row['ParticipantType']!="-" AND $row['BodyCategoryOrder']==0 ) { // all observers of AEGEE-Europe are 'official guest' echoln(" "); }else { echoln(" "); } if( $setup['ShowWorkshopSelection'] AND $setup['SetupWSNumber']>=1 ) { echoln(" "); if( $setup['SetupWSNumber']>=2 ) { if( $row["WorkshopIDSlot1"]>0 && $Workshopslot[ $row["WorkshopIDSlot1"] ]=="both" ) { echoln(" "); }elseif( $row["WorkshopIDSlot2"]>0 ) { echoln(" "); $WorkshopTot1[ $row["WorkshopIDSlot2"] ]++; }else { echoln(" "); $WorkshopTot1[ $row["WorkshopIDSlot2"] ]++; } } }else { if( $row["ParticipantType"]=="-" AND $row['FirstName']=="Wim" AND $row['LastName']=="van Ravesteijn" ) { echoln(" "); }else { echoln(" "); } } if( $setup['UseWebRegister']=="yes" ) echoln(" "); if( $setup['ApplShowGym'] ) { if( $row['LodgingNeeded']=="no" ) echoln(" "); else echoln(" "); } echoln(" "); } echoln("
IDNameBody nameWorkshopWorkshop 1st timeslotWorkshop 2nd timeslotParticipant TypeArrivedGym
".$EVENTNUMID."-".sprintf("%04d", $row['id'])."".ucwords(strtolower($row["FirstName"]))." ".$row["LastName"]."Official guest".$row["BodyName"]."".$Workshop[ $row["WorkshopIDSlot1"] ]." ".$Workshop[ $row["WorkshopIDSlot2"] ]." VIP".$row["ParticipantType"]."".$Arrival_status[ $row["Accepted"] ]."X".($row['Gym']>0 ? $row['Gym'] : "-")."
"); // Gym overview if( $setup['ApplShowGym'] ) { echoln("

"); echoln(" "); echoln(" "); for( $i=1; $i<=$setup['NumberOfGyms']; $i++ ) { echoln(" "); } echoln("
GymNumber of peopleCapacity
No selection".$GymTot[0]."-
".$i."".$GymTot[$i]."".$setup['CapacityGym'.$i]."
"); } // Workshops overview if( $setup['ShowWorkshopSelection'] AND $setup['SetupWSNumber']>=1 ) { echoln("

"); echoln(" "); $ws=array_keys($Workshop); for($i=0; $i"); else echoln(" "); echoln(" "); echoln(" "); } echoln("
WorkshopSelected
".$Workshop[ $ws[$i] ]." (".$Workshopslot[ $ws[$i] ]." slot)".$WorkshopTot1[ $ws[$i] ]."
"); } echoln("

Total: ".mysql_num_rows($res)." participants accepted.

"); } }else { echoln("The participants list is currently not available."); echoln("
Most likely the selection is not finished yet, please come back later when the selection has finished."); } ?>