# # # # get_xref_table_id() # # # subroutine(get_xref_table_id( node xref_fields, string sort_by_database_field_name, string sort_direction, int calendar_first_weekday), ( debug_message("\n#### get_xref_table_id() \n"); # xref_fields must be in the format as in cross_reference_groups, i.e.: # fields = { # broken_links_page = "" # wsp_file_type = "" # hits = "" # visitors = "" # } # fields string xref_table_id = "XREF"; node item; foreach item xref_fields ( xref_table_id .= "_FIELD=" . node_name(item); ); xref_table_id .= "_SORT_BY=" . sort_by_database_field_name; xref_table_id .= "_SORT_DIRECTION=" . sort_direction; xref_table_id .= "_FIRST_WEEKDAY=" . calendar_first_weekday; debug_message("#### xref_table_id string: " . xref_table_id . "\n"); xref_table_id = 'rep_' . md5_digest(xref_table_id); debug_message("#### xref_table_id: " . xref_table_id . "\n"); # Return xref_table_id; ));