modules/Reports/SubpanelFromReports.php
\SubpanelFromReports
- Parent(s)
- \Report
Properties


$addedColumns= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$addedColumns


$alias_lookup= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$alias_lookup


$all_fields= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$all_fields


$chart_description= ''''
''
Details- Type
- n/a
- Inherited_from
- \Report::$$chart_description


$chart_group_position= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$chart_group_position


$chart_header_row= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$chart_header_row


$chart_numerical_position= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$chart_numerical_position


$chart_rows= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$chart_rows


$chart_total_header_row= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$chart_total_header_row


$chart_type= ''vBarF''
'vBarF'
Details- Type
- n/a
- Inherited_from
- \Report::$$chart_type


$currency_obj= ''
- Type
- n/a
- Inherited_from
- \Report::$$currency_obj


$currency_symbol= ''
- Type
- n/a
- Inherited_from
- \Report::$$currency_symbol


$current_summary_row_count= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$current_summary_row_count


$default_report_def_str= ''{"report_type":"tabular","display_columns":[],"summary_columns":[],"order_by":[{"name":"","sort_dir":""}],"filters_def":[],"group_defs":[],"links_def":[],"module":"Accounts","chart_type":"hBarF","chart_description":""}''
'{"report_type":"tabular","display_columns":[],"summary_columns":[],"order_by":[{"name":"","sort_dir":""}],"filters_def":[],"group_defs":[],"links_def":[],"module":"Accounts","chart_type":"hBarF","chart_description":""}'
Details- Type
- n/a
- Inherited_from
- \Report::$$default_report_def_str


$do_chart= 'true'
true
Details- Type
- n/a
- Inherited_from
- \Report::$$do_chart


$do_export= 'false'
false
Details- Type
- n/a
- Inherited_from
- \Report::$$do_export


$enable_paging= 'true'
true
Details- Type
- n/a
- Inherited_from
- \Report::$$enable_paging


$focus= ''
- Type
- n/a
- Inherited_from
- \Report::$$focus


$full_table_beans= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$full_table_beans


$full_table_list= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$full_table_list


$group_by= ''
- Type
- n/a
- Inherited_from
- \Report::$$group_by


$group_column_is_invisible= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$group_column_is_invisible


$group_defs_Info= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$group_defs_Info


$group_fields_map= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$group_fields_map


$group_header= ''
- Type
- n/a
- Inherited_from
- \Report::$$group_header


$group_order_by= ''''
''
Details- Type
- n/a
- Inherited_from
- \Report::$$group_order_by


array
$invalid_fields= 'array()'
Array of invalid report fields. Populated during is_definition_valid() call.
Inherited from: \Report::$$invalid_fieldsarray()
Details- Type
- array
- Inherited_from
- \Report::$$invalid_fields


$is_saved_report= 'false'
false
Details- Type
- n/a
- Inherited_from
- \Report::$$is_saved_report


$jtcount= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$jtcount


$layout_manager= 'null'
null
Details- Type
- n/a
- Inherited_from
- \Report::$$layout_manager


$loaded_links= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$loaded_links


$module= ''Accounts''
'Accounts'
Details- Type
- n/a
- Inherited_from
- \Report::$$module


$module_dir= ''Reports''
'Reports'
Details- Type
- n/a
- Inherited_from
- \Report::$$module_dir


$obj_array= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$obj_array


$order_by= ''
- Type
- n/a
- Inherited_from
- \Report::$$order_by


$order_by_arr= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$order_by_arr


$order_by_special= ''
- Type
- n/a
- Inherited_from
- \Report::$$order_by_special


$plain_text_output= 'false'
false
Details- Type
- n/a
- Inherited_from
- \Report::$$plain_text_output


$query= ''''
''
Details- Type
- n/a
- Inherited_from
- \Report::$$query


$query_list= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$query_list


$relationships= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$relationships


$report_def= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$report_def


$report_type= ''tabular''
'tabular'
Details- Type
- n/a
- Inherited_from
- \Report::$$report_type


$requested_fields_map= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$requested_fields_map


$result= ''
- Type
- n/a
- Inherited_from
- \Report::$$result


$row_count= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$row_count


$row_end= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$row_end


$row_start= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$row_start


$saved_report= 'null'
null
Details- Type
- n/a
- Inherited_from
- \Report::$$saved_report


$saved_report_id= ''''
''
Details- Type
- n/a
- Inherited_from
- \Report::$$saved_report_id


$select_already_defined_hash= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$select_already_defined_hash


$select_fields= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$select_fields


$selected_loaded_custom_links= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$selected_loaded_custom_links


$selected_loaded_links= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$selected_loaded_links


$show_columns= 'false'
false
Details- Type
- n/a
- Inherited_from
- \Report::$$show_columns


$summary_fields_map= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$summary_fields_map


$summary_order_by_arr= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$summary_order_by_arr


$summary_query= ''''
''
Details- Type
- n/a
- Inherited_from
- \Report::$$summary_query


$summary_result= ''
- Type
- n/a
- Inherited_from
- \Report::$$summary_result


$summary_row_count= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$summary_row_count


$summary_row_end= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$summary_row_end


$summary_row_start= '0'
0
Details- Type
- n/a
- Inherited_from
- \Report::$$summary_row_start


$summary_select_fields= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$summary_select_fields


$table_name= ''saved_reports''
'saved_reports'
Details- Type
- n/a
- Inherited_from
- \Report::$$table_name


$time_date_obj= 'null'
null
Details- Type
- n/a
- Inherited_from
- \Report::$$time_date_obj


$total_query= ''''
''
Details- Type
- n/a
- Inherited_from
- \Report::$$total_query


$total_result= ''
- Type
- n/a
- Inherited_from
- \Report::$$total_result


$total_select_fields= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$total_select_fields


$upgrade_lookup= 'array()'
array()
Details- Type
- n/a
- Inherited_from
- \Report::$$upgrade_lookup


$where= ''
- Type
- n/a
- Inherited_from
- \Report::$$where
Methods


Report(
$report_def_str
=
'', $filters_def_str
=
'', $panels_def_str
=
''
)
:
void
Name | Type | Description |
---|---|---|
$report_def_str | ||
$filters_def_str | ||
$panels_def_str |


_appendNecessaryColumn(
)
:
void
Because one self column needed to generate primaryid for subpanel list


_get_full_key(
$layout_def
)
:
void
Name | Type | Description |
---|---|---|
$layout_def |


create_group_by(
$register_group_by
=
true
)
:
void
Name | Type | Description |
---|---|---|
$register_group_by |


create_query(
$query_name
=
'query', $field_list_name
=
'select_fields'
)
:
void
Name | Type | Description |
---|---|---|
$query_name | ||
$field_list_name |


create_select(
$key
=
'display_columns', $field_list_name
=
'select_fields'
)
:
void
Name | Type | Description |
---|---|---|
$key | ||
$field_list_name |


execute_count_query(
$query_name
=
'query'
)
:
void
Name | Type | Description |
---|---|---|
$query_name |


execute_query(
$query_name
=
'query', $result_name
=
'result', $row_count_name
=
'row_count', $row_start_name
=
'row_start', $row_end_name
=
'row_end', $limit
=
false
)
:
void
Name | Type | Description |
---|---|---|
$query_name | ||
$result_name | ||
$row_count_name | ||
$row_start_name | ||
$row_end_name | ||
$limit |


filtersIterate(
$filters, $where_clause
)
:
void
Name | Type | Description |
---|---|---|
$filters | ||
$where_clause |


filtersIterateForUI(
$filters, $verdef_arr_for_filters
)
:
void
Name | Type | Description |
---|---|---|
$filters | ||
$verdef_arr_for_filters |


fixReportDefs(
)
:
void
Bug #52757 Tries to find missed relations and removes them from full_table_list
Inherited from: \Report::fixReportDefs()

getColumnFieldName(
array $display_column
)
:
string
Name | Type | Description |
---|---|---|
$display_column | array |
Type | Description |
---|---|
string |


getDataTypeForColumnsForMatrix(
$column_field_name
=
'summary_columns'
)
:
void
Name | Type | Description |
---|---|---|
$column_field_name |


getExt2FieldDefSelectPiece(
\$field_def $field_def, \$add_alias $add_alias
=
true
)
:
void
This is a private helper function to separate a piece of code that creates the select statement for a field where there is an aggregation of columns
Name | Type | Description |
---|---|---|
$field_def | \$field_def | Array representing the field definition to build the select piece for |
$add_alias | \$add_alias | boolean true to add the column alias, false otherwise (you would want false for group by) |


getFieldDefFromLayoutDef(
$layout_def
)
:
void
Name | Type | Description |
---|---|---|
$layout_def |


getModules(
$report_def
)
:
void
Name | Type | Description |
---|---|---|
$report_def |


getRelatedAliasName(
$linked_field
)
:
void
Name | Type | Description |
---|---|---|
$linked_field |


getRelatedLinkAliasName(
$linked_field
)
:
void
Name | Type | Description |
---|---|---|
$linked_field |


getTableFromField(
$layout_def
)
:
void
Name | Type | Description |
---|---|---|
$layout_def |


getTruncatedColumnAlias(
$column_name
)
:
void
getTruncatedColumnAlias This function ensures that a column alias is no more than 28 characters. Shoulud the column_name argument exceed 28 charcters, it creates an alias using the first 22 characters of the column_name plus an md5 of the first 6 characters of the lowercased column_name value.
Inherited from: \Report::getTruncatedColumnAlias()Name | Type | Description |
---|---|---|
$column_name |


get_header_row(
$column_field_name
=
'display_columns', $skip_non_group
=
false, $exporting
=
false, $force_distinct
=
false
)
:
void
Name | Type | Description |
---|---|---|
$column_field_name | ||
$skip_non_group | ||
$exporting | ||
$force_distinct |


get_header_row_generic(
$column_field_name
=
'display_columns', $skip_non_group
=
false, $exporting
=
false, $force_distinct
=
false
)
:
void
Name | Type | Description |
---|---|---|
$column_field_name | ||
$skip_non_group | ||
$exporting | ||
$force_distinct |


get_next_child_row(
$result_name
)
:
void
Name | Type | Description |
---|---|---|
$result_name |


get_next_row(
$result_field_name
=
'result', $column_field_name
=
'display_columns', $skip_non_summary_columns
=
false, $exporting
=
false
)
:
void
Name | Type | Description |
---|---|---|
$result_field_name | ||
$column_field_name | ||
$skip_non_summary_columns | ||
$exporting |


get_summary_total_row(
$exporting
=
false
)
:
void
Name | Type | Description |
---|---|---|
$exporting |


get_total_header_row(
$exporting
=
false
)
:
void
Name | Type | Description |
---|---|---|
$exporting |


isVisibleModule(
$related_module
)
:
void
Name | Type | Description |
---|---|---|
$related_module |


is_definition_valid(
)
:
bool
Whether the report definition is valid (currently only column definitions are considered).
Inherited from: \Report::is_definition_valid()Type | Description |
---|---|
bool |


is_group_column(
$display_column
)
:
void
Name | Type | Description |
---|---|---|
$display_column |


is_layout_def_valid(
array $layout_def
)
:
bool
Whether specified layout definition is valid.
Inherited from: \Report::is_layout_def_valid()Name | Type | Description |
---|---|---|
$layout_def | array |
Type | Description |
---|---|
bool |


is_old_content(
$content
)
:
void
Name | Type | Description |
---|---|---|
$content |


parseLinkedField(
$fieldname
)
:
void
Name | Type | Description |
---|---|---|
$fieldname |


parseUIFiltersDef(
$filters_def_str, $panels_def_str
)
:
void
Name | Type | Description |
---|---|---|
$filters_def_str | ||
$panels_def_str |


register_field_for_query(
$layout_def
)
:
void
Name | Type | Description |
---|---|---|
$layout_def |


run_query(
$do_group_by
=
false
)
:
void
Name | Type | Description |
---|---|---|
$do_group_by |


run_summary_combo_query(
$run_main_query
=
true
)
:
void
Name | Type | Description |
---|---|---|
$run_main_query |


save(
$report_name
)
:
void
Name | Type | Description |
---|---|---|
$report_name |


select_already_defined(
$select, $which
=
'select_fields'
)
:
void
Name | Type | Description |
---|---|---|
$select | ||
$which |


wrapIfNull(
$field
)
:
void
Name | Type | Description |
---|---|---|
$field |