forked from science-ation/science-ation
Added function for saving submitted settings when science fair/olympic inclusion is chosen
This commit is contained in:
parent
7d38b43cfc
commit
44fd9bea1f
@ -146,13 +146,26 @@
|
|||||||
else
|
else
|
||||||
$notice = 'saved';
|
$notice = 'saved';
|
||||||
}
|
}
|
||||||
else if($_POST['action'] == "participation")
|
else if($_POST['action'] == "save_participation")
|
||||||
{
|
{
|
||||||
// WRITE ME!
|
// update the schools' participation in fairs an olympics to reflect the settings submitted
|
||||||
// this needs to list through a list of _POST elements that will have the indicies
|
$olympicSet = array();
|
||||||
// "[school id]_fairs" and "[school id]"_olympics, with true/false values for each.
|
$fairSet = array();
|
||||||
// they should be written to the "schools" table.
|
foreach($_POST as $idx => $value){
|
||||||
|
if(preg_match('/_olympics$/', $idx)){
|
||||||
|
$parts = explode('_', $idx);
|
||||||
|
$olympicSet[] = $parts[0];
|
||||||
|
}else if(preg_match('/_fairs$/', $idx)){
|
||||||
|
$parts = explode('_', $idx);
|
||||||
|
$fairSet[] = $parts[0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$fairString = '(' . implode(',', $fairSet) . ')';
|
||||||
|
$olympicString = '(' . implode(',', $olympicSet) . ')';
|
||||||
|
mysql_query("UPDATE schools SET include_fairs = TRUE WHERE id IN $fairString");
|
||||||
|
mysql_query("UPDATE schools SET include_fairs = FALSE WHERE id NOT IN $fairString");
|
||||||
|
mysql_query("UPDATE schools SET include_olympics = TRUE WHERE id IN $olympicString");
|
||||||
|
mysql_query("UPDATE schools SET include_olympics = FALSE WHERE id NOT IN $olympicString");
|
||||||
}
|
}
|
||||||
|
|
||||||
if($_GET['action']=="delete" && $_GET['delete'])
|
if($_GET['action']=="delete" && $_GET['delete'])
|
||||||
@ -334,7 +347,7 @@
|
|||||||
echo "> " . i18n("olympics") . "</label>";
|
echo "> " . i18n("olympics") . "</label>";
|
||||||
echo "</td></tr>";
|
echo "</td></tr>";
|
||||||
}
|
}
|
||||||
echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" /></td></tr>\n";
|
echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"" . i18n('Save') . "\" /></td></tr>\n";
|
||||||
echo "</table>\n";
|
echo "</table>\n";
|
||||||
echo '<input type="hidden" name="action" value="save_participation"></input>' . "\n";
|
echo '<input type="hidden" name="action" value="save_participation"></input>' . "\n";
|
||||||
echo "</form>\n";
|
echo "</form>\n";
|
||||||
@ -375,12 +388,12 @@
|
|||||||
echo "<br />";
|
echo "<br />";
|
||||||
echo "<a onclick=\"return confirmClick('".i18n("Are you sure you want to remove all access codes from all schools?")."')\" href=\"schools.php?action=clearaccesscodes\">".i18n("Remove Access Codes from all schools")."</a>\n";
|
echo "<a onclick=\"return confirmClick('".i18n("Are you sure you want to remove all access codes from all schools?")."')\" href=\"schools.php?action=clearaccesscodes\">".i18n("Remove Access Codes from all schools")."</a>\n";
|
||||||
echo "<br />";
|
echo "<br />";
|
||||||
|
// we only need to see this option if we are managing both types of conferences
|
||||||
$q = mysql_fetch_array(mysql_query('SELECT COUNT(DISTINCT(`type`)) as taly FROM conferences'));
|
$q = mysql_fetch_array(mysql_query('SELECT COUNT(DISTINCT(`type`)) as taly FROM conferences'));
|
||||||
// if($q['tally'] > 1){
|
if($q['tally'] > 1){
|
||||||
echo "<a href=\"schools.php?action=participation\">".i18n("Set SFIAB/SOIAB participation")."</a>\n";
|
echo "<a href=\"schools.php?action=participation\">".i18n("Set SFIAB/SOIAB participation")."</a>\n";
|
||||||
echo "<br />";
|
echo "<br />";
|
||||||
// }
|
}
|
||||||
|
|
||||||
echo "<table class=\"tableview\">";
|
echo "<table class=\"tableview\">";
|
||||||
echo "<thead><tr>";
|
echo "<thead><tr>";
|
||||||
echo " <th>".i18n("School")."</th>";
|
echo " <th>".i18n("School")."</th>";
|
||||||
|
Loading…
Reference in New Issue
Block a user