Copyright (C) 2005 James Grant 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. */ ?> minhour; $endhour=$parameters->maxfinish; //do some sanity checks if($starthour<0 || $starthour>24) $starthour=8; if($endhour<$starthour) $endhour=$starthour+10; if($endhour<0 || $endhour>24) $endhour=15; //minute increment $increment=15; if(!eregi("[0-9]{4}-[0-9]{2}-[0-9]{2}",$date)) { echo "Invalid date"; exit; } echo "

".i18n("Schedule for %1",array(format_date($date)))."

"; $q=mysql_query("SELECT * FROM locations WHERE conferences_id='{$conference['id']}' ORDER BY name"); while($r=mysql_fetch_object($q)) { $locations[$r->id]=$r->name; } if(!count($locations)) { echo error(i18n("There are no locations defined.")); exit; } echo "\n"; echo ""; echo ""; foreach($locations AS $id=>$name) { echo " \n"; } for($h=$starthour;$h<$endhour;$h++) { for($m=0;$m<60;$m+=$increment) { echo ""; echo " "; foreach($locations AS $id=>$name) { echo ""; } echo ""; } } echo "
 $name
"; if($m==0) { echo format_time("$h:$m"); } echo ""; echo "
\n"; $js="var eventdivs=new Array();\n"; //now make all our DIV's for the events that are scheduled in the database $x=0; //they will be moved by javascript after the fact $q=mysql_query("SELECT schedule.*, events.name, events.eventtype FROM schedule JOIN events ON schedule.events_id=events.id WHERE schedule.conferences_id='{$conference['id']}' AND date='{$date}'"); echo mysql_error(); while($r=mysql_fetch_object($q)) { echo "
eventtype}\" id=\"event_{$r->id}\" onclick=\"viewEvent($r->id)\">"; echo ""; echo $r->title; echo ""; echo "
"; $starttime=strtotime($r->hour.":".$r->minute); $endtime=$starttime+$r->duration*60; echo format_time($starttime); echo " to "; echo format_time($endtime); if($r->eventtype=="scienceolympic") { echo "
"; echo i18n("Capacity").": "; $regteams=getNumRegistrations($r->id); $maxteams=$r->somaxteams; echo i18n("%1 of %2",array($regteams,$maxteams))."
"; $regq=mysql_query("SELECT so_teams.name FROM schedule_registrations JOIN so_teams ON so_teams_id=so_teams.id WHERE schedule_registrations.conferences_id='{$conference['id']}' AND so_teams.schools_id={$school->id} AND schedule_registrations.schedule_id='$r->id'"); echo mysql_error(); while($regr=mysql_fetch_object($regq)) { echo "
"; echo $regr->name; echo "
"; } } echo "
"; $js.="eventdivs[$r->id]={hour:$r->hour,minute:$r->minute,location:$r->locations_id,duration:$r->duration};\n"; $x++; } echo ""; } else if($_GET['action']=="loadevent") { } else if($_GET['action']=="saveevent") { } else { send_header("Event Registration", array('School Home' => 'schoolaccess.php'), "events_scheduling" ); echo "
"; ?> date; } if(count($dates)) $editdate=$dates[0]; else list($editdate,$bla)=explode(" ",$config['dates']['fairdate']); echo "
\n"; echo i18n("Schedule date").": "; echo ""; echo "
\n"; ?>