$guid = $vars["entity"]->guid; $metadata_name = $vars["entity"]->metadata_name; $metadata_label = $vars["entity"]->metadata_label; $metadata_hint = $vars["entity"]->metadata_hint; $metadata_type = $vars["entity"]->metadata_type; $metadata_options = $vars["entity"]->metadata_options; $show_on_register = $vars["entity"]->show_on_register; $mandatory = $vars["entity"]->mandatory; $user_editable = $vars["entity"]->user_editable; $output_as_tags = $vars["entity"]->output_as_tags; $blank_available = $vars["entity"]->blank_available; $admin_only = $vars["entity"]->admin_only; } $options_values = array(); $option_classes = array(); if ($types = get_custom_field_types("custom_profile_field_types")) { foreach ($types as $type) { $options_values[$type->type] = $type->name; foreach ($type->options as $option_name => $option_value) { if ($option_value) { $option_classes[$option_name] .= " field_option_enable_" . $type->type; } } } } $yes_no_options = array('yes' => elgg_echo('option:yes'), 'no' => elgg_echo('option:no')); $no_yes_options = array_reverse($yes_no_options); $type_control = elgg_view('input/dropdown', array('name' => 'metadata_type', 'options_values' => $options_values, 'js' => 'onchange="changeFieldType();"', "value" => $metadata_type)); $formbody .= elgg_echo('profile_manager:admin:metadata_name') . ":" . elgg_view('input/text', array('name' => 'metadata_name', "value" => $metadata_name)); $formbody .= elgg_echo('profile_manager:admin:metadata_label') . "*:" . elgg_view('input/text', array('name' => 'metadata_label', "value" => $metadata_label)); $formbody .= elgg_echo('profile_manager:admin:metadata_hint') . "*:" . elgg_view('input/text', array('name' => 'metadata_hint', "value" => $metadata_hint));
* Toggle metadata view * * @package profile_manager * @author ColdTrick IT Solutions * @copyright Coldtrick IT Solutions 2009 * @link http://www.coldtrick.com/ */ $entity = $vars['entity']; $metadata_type = $entity->metadata_type; $metadata_name = $vars['metadata_name']; $types = array(); $type_options = array(); if ($entity->getSubType() == CUSTOM_PROFILE_FIELDS_PROFILE_SUBTYPE) { $types = get_custom_field_types("custom_profile_field_types"); } elseif ($entity->getSubType() == CUSTOM_PROFILE_FIELDS_GROUP_SUBTYPE) { $types = get_custom_field_types("custom_group_field_types"); } if (!empty($metadata_type) && !empty($types) && array_key_exists($metadata_type, $types)) { $type_options = $types[$metadata_type]->options; } $id = $metadata_name . "_" . $entity->guid; $class = ""; $onclick = ""; // if no option is available in the register, this metadata field can't be toggled if (!empty($type_options) && array_key_exists($metadata_name, $type_options) && $type_options[$metadata_name]) { if ($entity->{$metadata_name} != "yes") { $class = " field_config_metadata_option_disabled"; } else { $class = " field_config_metadata_option_enabled"; } $title = elgg_echo('profile_manager:admin:' . $metadata_name);