- Updates for editting the fair

This commit is contained in:
dave 2009-04-20 04:33:49 +00:00
parent 9f80a3fd81
commit f3f9e1c342
2 changed files with 38 additions and 7 deletions

View File

@ -35,15 +35,28 @@
$u = user_load($_SESSION['users_id']);
}
$fair_type = array('feeder' => 'Feeder Fair', 'sfiab' => 'SFIAB Upstream', 'ysf' => 'YSF/CWSF Upstream');
if($_POST['action']=="save")
{
$fair_name = $_POST['fair_name'];
$fair_abbrv = $_POST['fair_abbrv'];
$id = $_POST['id'];
if(trim($id) == '') {
$q = mysql_query("INSERT INTO fairs(`id`,`name`) VALUES('','new entry')");
$id = mysql_insert_id();
} else {
$id = intval($id);
}
$u['fair_name'] = $fair_name;
$u['fair_abbrv'] = $fair_abbrv;
$name = mysql_escape_string(stripslashes($_POST['name']));
$abbrv = mysql_escape_string(stripslashes($_POST['abbrv']));
$url = mysql_escape_string($_POST['url']);
$type = array_key_exists($_POST['type'], $fair_type) ? $_POST['type'] : '';
$q = mysql_query("UPDATE fairs SET `name`='$name',
`abbrv`='$abbrv', `url`='$url',
`type`='$type' WHERE id=$id");
$u['fairs_id'] = $id;
user_save($u);
message_push(notice(i18n("Fair Informaiton successfully updated")));
}
@ -71,15 +84,33 @@ if($_SESSION['embed'] == true) {
array("Science Fair Main" => "fair_main.php")
);
}
/* Load the fair info */
$q = mysql_query("SELECT * FROM fairs WHERE id={$u['fairs_id']}");
if(mysql_num_rows($q)) {
$f = mysql_fetch_assoc($q);
} else {
$f = array();
}
$s = ($_SESSION['embed'] == true) ? $_SESSION['embed_submit_url'] : 'fair_info.php';
echo "<form name=\"personalform\" method=\"post\" action=\"$s\">\n";
echo "<input type=\"hidden\" name=\"action\" value=\"save\" />\n";
echo "<input type=\"hidden\" name=\"id\" value=\"{$f['id']}\" />\n";
echo "<table>\n";
echo '<tr><td>'.i18n('Fair Name').'</td><td>';
echo "<input type=\"text\" name=\"fair_name\" value=\"{$u['fair_name']}\" size=\"40\" />";
echo "<input type=\"text\" name=\"name\" value=\"{$f['name']}\" size=\"40\" />";
echo '<tr><td>'.i18n('Fair Abbreviation').'</td><td>';
echo "<input type=\"text\" name=\"fair_abbrv\" value=\"{$u['fair_abbrv']}\" size=\"7\" />";
echo "<input type=\"text\" name=\"abbrv\" value=\"{$f['abbrv']}\" size=\"7\" />";
echo '<tr><td>'.i18n('Fair Type').'</td><td>';
echo "<select name=\"type\">";
foreach($fair_type as $k=>$o) {
$s = ($f['type'] == $k) ? 'selected="selected"' : '';
echo "<option value=\"$k\" $s >".i18n($o)."</option>";
}
echo "</select></td></tr>";
echo '<tr><td>'.i18n('URL').'</td><td>';
if($f['url'] == '') $f['url'] = 'http://';
echo "<input type=\"text\" name=\"url\" value=\"{$f['url']}\" size=\"40\" />";
echo '</td><td>';
echo "</table>";

View File

@ -310,7 +310,7 @@ function user_save_student($u)
function user_save_fair($u)
{
$fields = array('fair_active','fair_name','fair_abbrv');
$fields = array('fair_active','fairs_id');
user_save_type_list($u, 'users_fair', $fields);
}