science-ation/j_personal.php
2025-02-12 02:22:50 +00:00

102 lines
3.0 KiB
PHP

<?php
require_once('common.inc.php');
require_once('form.inc.php');
require_once('user.inc.php');
require_once('incomplete.inc.php');
$mysqli = sfiab_init('judge');
$u = user_load($mysqli);
$closed = sfiab_registration_is_closed($u);
$page_id = 'j_personal';
$action = '';
if(array_key_exists('action', $_POST)) {
$action = $_POST['action'];
}
switch($action) {
case 'save':
if($closed) exit();
post_text($u['salutation'], 'salutation');
post_text($u['firstname'], 'firstname');
post_text($u['lastname'], 'lastname');
post_text($u['phone1'], 'phone1');
post_text($u['phone2'], 'phone2');
post_text($u['organization'], 'organization');
post_text($u['sex'], 'sex');
post_text($u['city'], 'city');
post_text($u['province'], 'province');
post_text($u['language'], 'language');
post_text($u['j_psd'], 'j_psd');
post_text($u['j_heard_about'], 'j_heard_about');
$updates = array();
filter_phone($u['phone1']);
filter_phone($u['phone2']);
$updates['phone1'] = $u['phone1'];
$updates['phone2'] = $u['phone2'];
if($u['salutation'] == 'dr' || $u['salutation'] == 'Dr') {
$u['salutation'] = 'Dr.';
$updates['salutation'] = $u['salutation'];
}
user_save($mysqli, $u);
incomplete_check($mysqli, $ret, $u, $page_id, true);
form_ajax_response(array('status'=>0, 'missing'=>$ret, 'val'=>$updates));
exit();
}
$help = '
<ul><li><b>Salutation</b> - Will appear before your name on your judge name badge. Dr. for example.
<li><b>Language</b> - Preferred language of communication (the system is only in English right now, sorry.)
<li><b>Highest Post-Secondary Degree</b> - PhD, MSc, BASc, etc.
</ul>';
sfiab_page_begin($u, "Judge Personal", $page_id, $help);
?>
<div data-role="page" id="<?=$page_id?>"><div data-role="main" class="sfiab_page" >
<?php
$degrees = array('none'=>'None', 'bachelor'=>'Bachelor', 'master'=>'Master', 'doctorate'=>'Doctorate' );
incomplete_check($mysqli, $fields, $u, $page_id);
form_page_begin($page_id, $fields);
form_disable_message($page_id, $closed);
$form_id = $page_id."_form";
form_begin($form_id, 'j_personal.php', $closed);
form_text($form_id, 'salutation', "Salutation (This goes on your name tag!)", $u);
form_text($form_id, 'firstname', "First Name", $u);
form_text($form_id, 'lastname', "Last Name", $u);
form_radio_h($form_id, 'sex', 'Gender', array( 'male' => 'Male', 'female' => 'Female'), $u);
form_text($form_id, 'phone1', "Primary Phone", $u, 'tel');
form_text($form_id, 'phone2', "Secondary Phone", $u, 'tel');
form_text($form_id, 'organization', "Organization (This goes on your name tag!)", $u);
form_text($form_id, 'city', 'City', $u['city']);
form_province($form_id, 'province', 'Province / Territory', $u);
form_lang($form_id, 'language', "Preferred Language", $u);
form_select($form_id, 'j_psd', "Highest Post-Secondary Degree (or equivalent)", $degrees, $u);
form_text($form_id, 'j_heard_about', "How did you hear about becoming a judge at the fair?", $u);
form_submit($form_id, 'save', 'Save', 'Information Saved');
form_end($form_id);
?>
</div></div>
<?php
sfiab_page_end();
?>