function participantform__load() { global $preloaded_participant_form; if (isset($preloaded_participant_form) && is_array($preloaded_participant_form) && count($preloaded_participant_form) > 0) { return $preloaded_participant_form; } else { $query = "SELECT * FROM " . table('profile_fields') . "\n WHERE enabled=1"; $result = or_query($query); $pform = array(); while ($line = pdo_fetch_assoc($result)) { $prop = db_string_to_property_array($line['properties']); foreach ($prop as $k => $v) { if (!isset($line[$k])) { $line[$k] = $v; } } $pform[] = $line; } // make sure all standard properties are set for all fields foreach ($pform as $k => $f) { $t = participantform__allvalues(); foreach ($f as $kf => $vf) { $t[$kf] = $vf; } $pform[$k] = $t; } $preloaded_participant_form = $pform; return $pform; } }
$jquery = array(); include "header.php"; if ($proceed) { $user_columns = participant__userdefined_columns(); if (!isset($_REQUEST['mysql_column_name']) || !isset($user_columns[$_REQUEST['mysql_column_name']])) { redirect('admin/options_participant_profile.php'); } else { $field_name = $_REQUEST['mysql_column_name']; } } if ($proceed) { $allow = check_allow('pform_config_field_configure', 'options_participant_profile.php'); } if ($proceed) { $field = orsee_db_load_array("profile_fields", $field_name, "mysql_column_name"); $allvalues = participantform__allvalues(); if (!isset($field['mysql_column_name'])) { $new = true; $field = array('mysql_column_name' => $field_name, 'enabled' => 'y', 'name_lang' => $field_name, 'type' => 'select_lang'); } else { $new = false; $prop = db_string_to_property_array($field['properties']); unset($field['properties']); foreach ($prop as $k => $v) { $field[$k] = $v; } } foreach ($allvalues as $k => $v) { if (!isset($field[$k])) { $field[$k] = $v; }