function get_return_module_fields(&$value, $module, &$error)
{
    global $module_name;
    $module_name = $module;
    return array('module_name' => $module, 'module_fields' => get_field_list($value), 'error' => get_name_value_list($value));
}
function get_return_module_fields($value, $module, $error, $translate = true)
{
    global $module_name;
    $module_name = $module;
    return array('module_name' => $module, 'module_fields' => get_field_list($value, $translate), 'error' => get_name_value_list($value));
}
function get_return_value(&$value, $module)
{
    $object_id = rtrim($module, 's') . '_id';
    return array('id' => $value->{$object_id}, 'module_name' => $module, 'name_value_list' => get_name_value_list($value));
}