Query($del_sql);
header("Location: alluserdata.php?user_id=".$user_id);
exit();
}
$mapper = new CInfoMapper( 'data_dictionary', 'info_display_label', 'info_name', 'is_required', 'Y' );
$ui_nut = new CDBNut(DB_LOGIN_NAME.'.user_info', $user_id, 'user_id');
$addr_nuts = new CDBMultiNut(DB_LOGIN_NAME.'.user_info_address',$user_id,'user_id','tabs');
$ext_nut = new CDBNut(DB_LOGIN_NAME.'.user_info_ext', $user_id, 'user_id');
$attr_nut = new CDBNut(DB_LOGIN_NAME.'.user_attributes', $user_id, 'user_id');
$_SESSION['ui'] = $ui_nut -> GetAllData();
$_SESSION['ext'] = $ext_nut -> GetAllData();
$_SESSION['addr']= $addr_nuts -> GetAllData();
$ui_nut->Hide('user_id');
$ext_nut->Hide('user_id');
$addr_nuts->Hide('user_id');
/* **** 7/5/07 Rich Kudela - Hiding info based on User Logged in per UBDs request*/
//First, if this is the user logged in and its not an admin, hide some stuff
if($clsLogin->GetUserId() == $_GET['user_id'] && !$clsLogin->IsUserTypeLoggedIn('COMS Administrator')){
/*$attributes_nut -> Hide('user_id');
$attributes_nut -> Hide('International_DDS_Program');
$attributes_nut -> Hide('UB_Staff');
$attributes_nut -> Hide('UB_Faculty');
$attributes_nut -> Hide('UB_PT_Faculty');
$attributes_nut -> Hide('Post_Grad_Resident');
$attributes_nut -> Hide('Retired');
$attributes_nut -> Hide('Speaker');
$attributes_nut -> Hide('Clinics_Groups');
$attributes_nut -> Hide('ACDE');
$attributes_nut -> Hide('Reviewed');
$attributes_nut -> Hide('Exhibitor');
$attributes_nut -> Hide('Company_Rep');
$attributes_nut -> Hide('Vendor');
$attributes_nut -> Hide('Advertiser');
*/
$ui_nut -> Hide('priority');
$ui_nut -> Hide('allow_mail');
$ui_nut -> Hide('allow_email');
$ui_nut -> Hide('allow_display');
$ui_nut -> Hide('preferred');
$ext_nut -> Hide('demo_agd_number');
$ext_nut -> Hide('demo_spouse');
$ext_nut -> Hide('demo_former_name');
$ext_nut -> Hide('demo_ada_num');
$ext_nut -> Hide('demo_dental_school');
$ext_nut -> Hide('demo_year_graduated');
$ext_nut -> Hide('demo_specialty');
$ext_nut -> Hide('demo_ss_num');
$ext_nut -> Hide('demo_student_num');
$ext_nut -> Hide('demo_person_num');
$ext_nut -> Hide('demo_pager_num');
$ext_nut -> Hide('demo_website');
$ext_nut -> Hide('demo_date_death');
$ext_nut -> Hide('date_death');
$ext_nut -> Hide('demo_date_birth');
$ext_nut -> Hide('date_birth');
$ext_nut -> Hide('demo_gender');
$ext_nut -> Hide('demo_county');
$ext_nut -> Hide('list_alumni_codes');
$ext_nut -> Hide('list_cde_codes');
$ext_nut -> Hide('list_ub_grad_progs');
$ext_nut -> Hide('notes_general');
$ext_nut -> Hide('notes_resume');
$ext_nut -> Hide('notes_additional');
$ext_nut -> Hide('photo');
$ext_nut -> Hide('ub_dds_degree');
$ext_nut -> Hide('ub_post_grad_degree');
$ext_nut -> Hide('specialty');
$ext_nut -> Hide('logo');
$ext_nut -> Hide('deceased');
$ext_nut -> Hide('mem_id');
$ext_nut -> Hide('mem_points');
$ext_nut -> Hide('blank_1');
$ext_nut -> Hide('blank_2');
$ext_nut -> Hide('blank_3');
$ext_nut -> Hide('blank_4');
}
//This person is not an admin and is looking at info of other people
else if($clsLogin->GetUserId() != $_GET['user_id'] && !$clsLogin->IsUserTypeLoggedIn('COMS Administrator')){
/*$attributes_nut -> Hide('user_id');
$attributes_nut -> Hide('International_DDS_Program');
$attributes_nut -> Hide('UB_Staff');
$attributes_nut -> Hide('UB_Faculty');
$attributes_nut -> Hide('UB_PT_Faculty');
$attributes_nut -> Hide('Post_Grad_Resident');
$attributes_nut -> Hide('Retired');
$attributes_nut -> Hide('Speaker');
$attributes_nut -> Hide('Clinics_Groups');
$attributes_nut -> Hide('ACDE');
$attributes_nut -> Hide('Reviewed');
$attributes_nut -> Hide('Exhibitor');
$attributes_nut -> Hide('Company_Rep');
$attributes_nut -> Hide('Vendor');
$attributes_nut -> Hide('Advertiser');
*/
$ui_nut -> Hide('priority');
$ui_nut -> Hide('allow_mail');
$ui_nut -> Hide('allow_email');
$ui_nut -> Hide('allow_display');
$ui_nut -> Hide('preferred');
$ext_nut -> Hide('demo_agd_number');
$ext_nut -> Hide('demo_spouse');
$ext_nut -> Hide('demo_former_name');
$ext_nut -> Hide('demo_ada_num');
$ext_nut -> Hide('demo_dental_school');
$ext_nut -> Hide('demo_year_graduated');
$ext_nut -> Hide('demo_specialty');
$ext_nut -> Hide('demo_ss_num');
$ext_nut -> Hide('demo_student_num');
$ext_nut -> Hide('demo_person_num');
$ext_nut -> Hide('demo_pager_num');
$ext_nut -> Hide('demo_website');
$ext_nut -> Hide('demo_date_death');
$ext_nut -> Hide('date_death');
$ext_nut -> Hide('demo_date_birth');
$ext_nut -> Hide('date_birth');
$ext_nut -> Hide('demo_gender');
$ext_nut -> Hide('demo_county');
$ext_nut -> Hide('list_alumni_codes');
$ext_nut -> Hide('list_cde_codes');
$ext_nut -> Hide('list_ub_grad_progs');
$ext_nut -> Hide('notes_general');
$ext_nut -> Hide('notes_resume');
$ext_nut -> Hide('notes_additional');
$ext_nut -> Hide('photo');
$ext_nut -> Hide('ub_dds_degree');
$ext_nut -> Hide('ub_post_grad_degree');
$ext_nut -> Hide('specialty');
$ext_nut -> Hide('logo');
$ext_nut -> Hide('deceased');
$ext_nut -> Hide('mem_id');
$ext_nut -> Hide('mem_points');
$ext_nut -> Hide('blank_1');
$ext_nut -> Hide('blank_2');
$ext_nut -> Hide('blank_3');
$ext_nut -> Hide('blank_4');
}
if($_POST['submit_user']){
/*
pretty_print_r($_SESSION['ui']);
pretty_print_r($_SESSION['ext']);
pretty_print_r($_SESSION['addr']);
pretty_print_r($_SESSION['att']);
pretty_print_r($_POST); */
$ui_keys = array_keys($_SESSION['ui']);
foreach( $ui_keys as $key) {
if(array_key_exists($key, $_POST)){
if(stripslashes($_POST[$key]) != stripslashes($_SESSION['ui'][$key]) && $key != 'user_id'){
$current_user = $_POST['user_id'];
$newvalue = addslashes($_POST[$key]);
$oldvalue = addslashes($_SESSION['ui'][$key]);
$id = $clsLogin->GetUserId();
$sql = "INSERT INTO ".LOGIN_CHANGE_LOG." (user_id, changed_by, field, previous_value, new_value, date) VALUES
($current_user, $id, '$key', '$oldvalue', '$newvalue', NOW())";
$db->Query($sql);
$sql = "INSERT INTO ".UPDATE_TABLE." (section, updated) VALUES ('Changed Member Info', NOW())";
$db->Query($sql);
}
}
}
$ext_keys = array_keys($_SESSION['ext']);
foreach( $ext_keys as $key) {
if(array_key_exists($key, $_POST)){
if(stripslashes($_POST[$key]) != stripslashes($_SESSION['ext'][$key]) && $key != 'user_id'){
$current_user = $_POST['user_id'];
$newvalue = addslashes($_POST[$key]);
$oldvalue = addslashes($_SESSION['ext'][$key]);
$id = $clsLogin->GetUserId();
$sql = "INSERT INTO ".LOGIN_CHANGE_LOG." (user_id, changed_by, field, previous_value, new_value, date) VALUES
($current_user, $id, '$key', '$oldvalue', '$newvalue', NOW())";
$db->Query($sql);
$sql = "INSERT INTO ".UPDATE_TABLE." (section, updated) VALUES ('Changed Member Info', NOW())";
$db->Query($sql);
}
}
}
foreach( $_SESSION['addr'] as $nut_key => $addr) {
$nut_key_array = array_keys($_SESSION['addr']);
$addr_keys = array_keys($addr);
//$nut_key = $nut_key_array[0];
foreach( $addr_keys as $key) {
if(array_key_exists($nut_key.$key, $_POST)){
if($_POST[$nut_key.$key] == 'No')
$keyv = 0;
else if($_POST[$nut_key.$key] == 'Yes')
$keyv = 1;
else
$keyv = $_POST[$nut_key.$key];
if($keyv != $addr[$key] && $key != 'user_id'){
$current_user = $_POST['user_id'];
$newvalue = addslashes($_POST[$nut_key.$key]);
$oldvalue = addslashes($addr[$key]);
$id = $clsLogin->GetUserId();
$sql = "INSERT INTO ".LOGIN_CHANGE_LOG." (user_id, changed_by, field, previous_value, new_value, date) VALUES
($current_user, $id, '$key', '$oldvalue', '$newvalue', NOW())";
//echo $sql."
";
$db->Query($sql);
$sql = "INSERT INTO ".UPDATE_TABLE." (section, updated) VALUES ('Changed Member Info', NOW())";
//echo $sql."
";
$db->Query($sql);
}
}
}
}
$addr_nuts->SetAllNutsField("user_id",$user_id);
$ui_nut->SetAllData($_POST);
$ext_nut->SetAllData($_POST);
$addr_nuts->SetAllData($_POST);
$ui_nut->Save();
$ext_nut->Save();
$addr_nuts->Commit();
// Quick fix to insert the row for the user
//$_POST['UB_Faculty'] = "NO";
//$_POST['UB_PT_Faculty'] = "NO";
$attr_nut->SetAllData($_POST);
$attr_nut->Save();
}
$addr_nuts->SetTitle("Address", "", true);
$ui_nut->SetTitleMapper($mapper);
$ext_nut->SetTitleMapper($mapper);
$addr_nuts->SetTitleMapper($mapper);
/*
$res_disp_query = "SELECT ev.eventid as EventID, ev.name AS EventName FROM ".DB_EMS_NAME.".user_reg AS ur LEFT JOIN ".DB_EMS_NAME.".registration AS reg ON ur.userid = reg.user_reg_userid LEFT JOIN ".DB_EMS_NAME.".event AS ev ON reg.event_eventid = ev.eventid WHERE ur.userid = {$user_id}";
$results = new CRecordChooser($res_disp_query, false, Array("onclick=\"window.location='./bios_view.php?user_id=[User]';\" style=\"cursor: pointer;display: inline\"",Array("[User]", "user_id")), false, DB_LOGIN_NAME);
$results->SetRecordsPerPage(false);
$results->LoadList();
*/
?>