# # # build_html_overview() # # # This builds the an overview html table element from the raw report element # for standard overview and sessions_overview. # # subroutine(build_html_overview( node raw_report_element, node html_formatting), ( debug_message("\n\n#### build_html_overview() \n\n"); bool is_date_time_support = @raw_report_element{"is_date_time_support"}; string output_format = @html_formatting{"output_format"}; bool compact_view = @raw_report_element{"compact_view"}; # bool is_dynamic_report = (output_format eq "dynamic"); # # Add customize report element button if not sessions_overview # # if (is_dynamic_report and # (@raw_report_element{"report_element_type"} eq "overview") and # @html_formatting{"permissions"}{"customize_report_element"}) then ( # # string short_report_element_id = @raw_report_element{"short_report_element_id"}; # # '
'; # ); node row; node row_items = raw_report_element{"rows"}; node column; int number_of_rows = num_subnodes(row_items); int row_count = 1; string label; string the_value; string display_format_type; string average_display_format_type; string average_per_day; int indent_level; string label_style; if (!compact_view) then ( ''; # ' | ' . lang_stats.overview.all_days_label . ' | '; ''; ' | ' . lang_stats.overview.average_per_day_label . ' | '; ) else ( ''; ' | '; ); ' |
---|---|---|---|---|---|
' . label . ' | '; # # the value # # '' . the_value . ' | '; ) else ( '' . average_per_day . ' | '; ) else ( '' . lang_stats.overview.average_per_day_label . ' '; '' . average_per_day . ''; ); ); if (!compact_view) then ( '