function get_return_value($value, $module)
 {
     $GLOBALS['log']->info('Begin: SoapHelperWebServices->get_return_value');
     global $module_name, $current_user;
     $module_name = $module;
     if ($module == 'Users' && $value->id != $current_user->id) {
         $value->user_hash = '';
     }
     $value = clean_sensitive_data($value->field_defs, $value);
     $GLOBALS['log']->info('End: SoapHelperWebServices->new_handle_set_entries');
     return array('id' => $value->id, 'module_name' => $module, 'name_value_list' => $this->get_name_value_list($value));
 }
 function getRelationshipResults($bean, $link_field_name, $link_module_fields, $optional_where = '', $order_by = '')
 {
     $GLOBALS['log']->info('Begin: SoapHelperWebServices->getRelationshipResults');
     require_once 'include/TimeDate.php';
     global $beanList, $beanFiles, $current_user;
     global $disable_date_format, $timedate;
     $bean->load_relationship($link_field_name);
     if (isset($bean->{$link_field_name})) {
         //First get all the related beans
         $params = array();
         if (!empty($optional_where)) {
             $params['where'] = $optional_where;
         }
         $related_beans = $bean->{$link_field_name}->getBeans($params);
         //Create a list of field/value rows based on $link_module_fields
         $list = array();
         $filterFields = array();
         if (!empty($order_by) && !empty($related_beans)) {
             $related_beans = order_beans($related_beans, $order_by);
         }
         foreach ($related_beans as $id => $bean) {
             if (empty($filterFields) && !empty($link_module_fields)) {
                 $filterFields = $this->filter_fields($bean, $link_module_fields);
             }
             $row = array();
             foreach ($filterFields as $field) {
                 if (isset($bean->{$field})) {
                     if (isset($bean->field_defs[$field]['type']) && $bean->field_defs[$field]['type'] == 'date') {
                         $row[$field] = $timedate->to_display_date_time($bean->{$field});
                     }
                     $row[$field] = $bean->{$field};
                 } else {
                     $row[$field] = "";
                 }
             }
             //Users can't see other user's hashes
             if (is_a($bean, 'User') && $current_user->id != $bean->id && isset($row['user_hash'])) {
                 $row['user_hash'] = "";
             }
             $row = clean_sensitive_data($bean->field_defs, $row);
             $list[] = $row;
         }
         $GLOBALS['log']->info('End: SoapHelperWebServices->getRelationshipResults');
         return array('rows' => $list, 'fields_set_on_rows' => $filterFields);
     } else {
         $GLOBALS['log']->info('End: SoapHelperWebServices->getRelationshipResults - ' . $link_field_name . ' relationship does not exists');
         return false;
     }
     // else
 }
function get_return_value($value, $module, $returnDomValue = false)
{
    global $module_name, $current_user;
    $module_name = $module;
    if ($module == 'Users' && $value->id != $current_user->id) {
        $value->user_hash = '';
    }
    $value = clean_sensitive_data($value->field_defs, $value);
    return array('id' => $value->id, 'module_name' => $module, 'name_value_list' => get_name_value_list($value, $returnDomValue));
}