diff --git a/config/dates.php b/config/dates.php index 78ffd199..c5fec3e7 100644 --- a/config/dates.php +++ b/config/dates.php @@ -39,7 +39,7 @@ while($r=mysql_fetch_object($q)) { ?> @@ -54,7 +54,7 @@ $error_ids = array(); $d = mysql_escape_string(stripslashes($val)); $t =mysql_escape_string(stripslashes($_POST['savetimes'][$key])); $v="$d $t"; - mysql_query("UPDATE dates SET date='$v' WHERE year='".$config['FAIRYEAR']."' AND id='$key'"); + mysql_query("UPDATE dates SET date='$v' WHERE year='".$config['FAIRYEAR']."' AND conferences_id='".$conference['id']."' AND id='$key'"); } } echo happy(i18n("Dates successfully saved")); @@ -63,10 +63,10 @@ $error_ids = array(); echo "
"; echo "\n"; echo ""; - echo ""; + echo ""; /* List the dates in the order we would like them to appear */ -$dates = array('fairdate' => array() , +$possibledates['sciencefair'] = array('fairdate' => array() , 'regopen' => array(), 'regclose' => array(), 'postparticipants' => array(), @@ -77,9 +77,27 @@ $dates = array('fairdate' => array() , 'specawardregopen' => array(), 'specawardregclose' => array()); +$possibledates['scienceolympics'] = array('fairdate' => array() , + 'regopen' => array(), + 'regclose' => array(), + 'postparticipants' => array(), + 'postwinners' => array()); + + +$dates=$possibledates[$conference['type']]; + /* Now copy the SQL data into the above array */ - $q=mysql_query("SELECT * FROM dates WHERE year='".$config['FAIRYEAR']."' ORDER BY date"); +if($conference['id']>0) { + $q=mysql_query("SELECT * FROM dates WHERE conferences_id='".$conference['id']."' ORDER BY date"); +} +else { + $q=mysql_query("SELECT * FROM dates WHERE year='".$config['FAIRYEAR']."' ORDER BY date"); +} while($r=mysql_fetch_object($q)) { + //check if its a date we dont care about + if(!is_array($dates[$r->name])) + continue; + $dates[$r->name]['description'] = $r->description; $dates[$r->name]['id'] = $r->id; $dates[$r->name]['date'] = $r->date; @@ -124,11 +142,12 @@ foreach($dates as $dn=>$d) { if(!$d['id']) { $def=$defaultdates[$dn]; //hmm if we dont have a record for this date this year, INSERT the sql from the default - mysql_query("INSERT INTO dates (date,name,description,year) VALUES ( + mysql_query("INSERT INTO dates (date,name,description,year,conferences_id) VALUES ( '".mysql_real_escape_string($def->date)."', '".mysql_real_escape_string($dn)."', '".mysql_real_escape_string($def->description)."', - '".$config['FAIRYEAR']."' + '".$config['FAIRYEAR']."', + '".$conference['id']."' )"); $d['id']=mysql_insert_id(); $d['description']=$def->description;

".i18n("Dates for fair year %1",array($config['FAIRYEAR']),array("fair year"))."

".i18n("Dates for %1",array($conference['name']),array("conference name"))."