-
Notifications
You must be signed in to change notification settings - Fork 0
Report
Aydan Coskun edited this page Nov 29, 2019
·
1 revision
- Class name: Report
- Namespace:
public mixed $title = NULL
- Visibility: public
public mixed $file_name = 'report'
- Visibility: public
public mixed $file_mime_type = 'application/pdf'
- Visibility: public
protected mixed $PDF_IMAGE_SCALE_RATIO = 1.25
- Visibility: protected
protected mixed $config = array('other' => array('report_name' => '', 'is_embedded' => FALSE, 'disable_grand_total' => FALSE, 'page_orientation' => 'P', 'page_format' => 'LETTER', 'default_font' => '', 'maximum_page_limit' => 100, 'maximum_row_limit' => FALSE, 'query_statement_timeout' => 600000, 'maximum_memory_limit' => '3072M', 'maximum_execution_limit' => 1800, 'font_size' => 0, 'table_header_font_size' => 8, 'table_row_font_size' => 8, 'table_header_word_wrap' => 10, 'table_data_word_wrap' => 50, 'top_margin' => 5, 'bottom_margin' => 5, 'left_margin' => 5, 'right_margin' => 5, 'adjust_horizontal_position' => 0, 'adjust_vertical_position' => 0, 'show_blank_values' => TRUE, 'blank_value_placeholder' => '-', 'show_duplicate_values' => FALSE, 'duplicate_value_placeholder' => ' ', 'auto_refresh' => FALSE), 'chart' => array('enable' => FALSE, 'type' => 10, 'display_mode' => 10, 'point_labels' => TRUE, 'include_sub_total' => FALSE, 'axis_scale_min' => FALSE, 'axis_scale_static' => FALSE, 'combine_columns' => TRUE))
- Visibility: protected
public mixed $duplicate_value_ignored_columns = array('first_name' => TRUE, 'last_name' => TRUE, 'verified_time_sheet' => TRUE, 'verified_time_sheet_date' => TRUE, 'date_stamp' => TRUE, 'start_date' => TRUE, 'end_date' => TRUE, 'start_time' => TRUE, 'end_time' => TRUE)
- Visibility: public
protected mixed $maximum_memory_limit = FALSE
- Visibility: protected
protected mixed $tmp_data = NULL
- Visibility: protected
public mixed $data = NULL
- Visibility: public
protected mixed $total_row = NULL
- Visibility: protected
protected mixed $data_column_widths = NULL
- Visibility: protected
public mixed $pdf = NULL
- Visibility: public
public mixed $html = NULL
- Visibility: public
private mixed $option_cache = array()
- Visibility: private
protected mixed $chart_images = array()
- Visibility: protected
protected mixed $form_obj = NULL
- Visibility: protected
protected mixed $form_data = NULL
- Visibility: protected
protected mixed $profiler = NULL
- Visibility: protected
public mixed $user_obj = NULL
- Visibility: public
public mixed $permission_obj = NULL
- Visibility: public
public mixed $currency_obj = NULL
- Visibility: public
public mixed $validator = NULL
- Visibility: public
protected mixed $progress_bar_obj = NULL
- Visibility: protected
protected mixed $AMF_message_id = NULL
- Visibility: protected
protected mixed $enable_system_columns = FALSE
- Visibility: protected
array|null Report::__getOptions($name, null $params)
- Visibility: protected
- $name mixed
- $params null
mixed Report::__construct()
Report constructor.
- Visibility: public
boolean Report::setEnableSystemColumns($bool)
When this is enabled, it ignores checking that the columns returned are actually in the list of available columns.
Useful for when we need reports to return IDs and such, like when sending AgencyReprots to PaymentServices.
- Visibility: public
- $bool mixed
boolean Report::getEnableSystemColumns()
- Visibility: public
boolean Report::setExecutionTimeLimit(boolean $int)
- Visibility: public
- $int boolean
boolean Report::setExecutionMemoryLimit(boolean $str)
- Visibility: public
- $str boolean
boolean Report::isSystemLoadValid()
- Visibility: public
boolean Report::setUserObject(object $obj)
- Visibility: public
- $obj object
null Report::getUserObject()
- Visibility: public
boolean Report::setPermissionObject(object $obj)
- Visibility: public
- $obj object
null Report::getPermissionObject()
- Visibility: public
boolean Report::getCurrencyConvertToBase()
Object of the currency used in the report, we use this to base currency column formats on.
- Visibility: public
boolean|object Report::getBaseCurrencyObject()
- Visibility: public
boolean Report::handleReportCurrency($currency_convert_to_base, object $base_currency_obj, $filter_data)
- Visibility: public
- $currency_convert_to_base mixed
- $base_currency_obj object
- $filter_data mixed
boolean Report::setCurrencyObject(object $obj)
- Visibility: public
- $obj object
null Report::getCurrencyObject()
- Visibility: public
string Report::getTable()
- Visibility: public
null|\ProgressBar Report::getProgressBarObject()
- Visibility: public
boolean|null Report::getAMFMessageID()
- Visibility: public
boolean Report::setAMFMessageID(string $id)
- Visibility: public
- $id string - UUID
boolean Report::setConfig($data)
- Visibility: public
- $data mixed
array Report::getConfig()
- Visibility: public
boolean|mixed Report::getTemplate($name)
- Visibility: public
- $name mixed
boolean Report::loadTemplate($name)
- Visibility: public
- $name mixed
boolean Report::setColumnConfig($data)
- Visibility: public
- $data mixed
boolean|mixed Report::getColumnConfig()
- Visibility: public
boolean Report::setColumnDataConfig($data)
- Visibility: public
- $data mixed
boolean|mixed Report::getColumnDataConfig()
- Visibility: public
array|boolean Report::convertTimePeriodToStartEndDate($time_period_arr, null $prefix, boolean $force_dates_for_pay_periods)
- Visibility: public
- $time_period_arr mixed
- $prefix null
- $force_dates_for_pay_periods boolean
boolean Report::setFilterConfig($data)
- Visibility: public
- $data mixed
boolean|mixed Report::getFilterConfig()
- Visibility: public
array|boolean Report::convertArrayNumericKeysToString($arr)
- Visibility: public
- $arr mixed
array|boolean Report::formatGroupConfig()
- Visibility: public
boolean Report::setGroupConfig($data)
- Visibility: public
- $data mixed
boolean|mixed Report::getGroupConfig()
- Visibility: public
boolean|mixed Report::getReportColumns(boolean $num)
- Visibility: public
- $num boolean
array|boolean Report::formatSubTotalConfig()
- Visibility: public
boolean Report::setSubTotalConfig($data)
- Visibility: public
- $data mixed
boolean|mixed Report::getSubTotalConfig()
- Visibility: public
boolean Report::setSortConfig($data)
- Visibility: public
- $data mixed
boolean|mixed Report::getSortConfig()
- Visibility: public
boolean Report::setCompanyFormConfig(null $data)
- Visibility: public
- $data null
boolean Report::getCompanyFormConfig()
- Visibility: public
boolean Report::setFormConfig($data)
- Visibility: public
- $data mixed
boolean|mixed Report::getFormConfig()
- Visibility: public
boolean Report::setOtherConfig($data)
- Visibility: public
- $data mixed
boolean|mixed Report::getOtherConfig()
- Visibility: public
boolean Report::isEnabledChart()
- Visibility: public
boolean Report::setChartConfig($data)
- Visibility: public
- $data mixed
boolean|mixed Report::getChartConfig()
- Visibility: public
boolean Report::setCustomFilterConfig($data)
- Visibility: public
- $data mixed
boolean|mixed Report::getCustomFilterConfig()
- Visibility: public
null|\Validator Report::validateConfig(boolean $format)
- Visibility: public
- $format boolean
string Report::getFileName()
- Visibility: public
string Report::getFileMimeType()
- Visibility: public
boolean|mixed Report::getOptions($name, null $params)
- Visibility: public
- $name mixed
- $params null
boolean Report::_getOptions($name, null $params)
- Visibility: protected
- $name mixed
- $params null
boolean Report::getData($format)
- Visibility: public
- $format mixed
boolean Report::preProcess(null $format)
- Visibility: public
- $format null
boolean Report::group()
- Visibility: public
boolean Report::sort()
- Visibility: public
boolean Report::sortFormData()
- Visibility: public
boolean Report::Total()
- Visibility: public
boolean Report::subTotal()
- Visibility: public
boolean Report::chart()
- Visibility: public
boolean Report::postProcess(null $format)
- Visibility: public
- $format null
array|boolean|false|mixed|null|string Report::columnFormatter($type, $column, $value, null $format)
- Visibility: public
- $type mixed
- $column mixed
- $value mixed
- $format null
array Report::getTimePeriodFormatOptions(array $format_options)
- Visibility: public
- $format_options array
array Report::getCustomColumnFormatOptions(array $format_options)
- Visibility: public
- $format_options array
boolean Report::currencyConvertToBase()
- Visibility: public
array Report::getColumnFormatConfig()
- Visibility: public
boolean Report::_postProcess(null $format)
- Visibility: public
- $format null
string Report::getDescriptionBlock(boolean $html, boolean $relative_time_period)
- Visibility: public
- $html boolean
- $relative_time_period boolean
boolean|string Report::getDescription($label, null $params)
- Visibility: public
- $label mixed
- $params null
boolean Report::checkPermissions()
- Visibility: public
boolean Report::setQueryStatementTimeout(null $milliseconds)
- Visibility: public
- $milliseconds null
array|boolean Report::getOutput(null $format)
- Visibility: public
- $format null
boolean Report::_preOutput(null $format)
- Visibility: public
- $format null
array|boolean Report::_output(null $format)
- Visibility: public
- $format null
boolean Report::_postOutput(null $format)
- Visibility: public
- $format null
boolean Report::hasData()
- Visibility: public
boolean Report::email($output, object $report_schedule_obj)
- Visibility: public
- $output mixed
- $report_schedule_obj object
array Report::_pdf_detectPageSize($column_options, $columns)
- Visibility: public
- $column_options mixed
- $columns mixed
array Report::getLargestColumnData($columns, boolean $include_headers)
- Visibility: public
- $columns mixed
- $include_headers boolean
float|integer Report::_pdf_getColumnWidth($text, $layout, boolean $wrap_width)
- Visibility: public
- $text mixed
- $layout mixed
- $wrap_width boolean
float|integer Report::_pdf_getColumnHeight($text, $layout, boolean $wrap_width)
- Visibility: public
- $text mixed
- $layout mixed
- $wrap_width boolean
null Report::_pdf_getLargestWrappedWord($string, string $width, $layout)
- Visibility: public
- $string mixed
- $width string - UUID
- $layout mixed
array|boolean Report::_pdf_getTableColumnWidths($columns, $layout, boolean $fill_page, boolean $wrap_width)
- Visibility: public
- $columns mixed
- $layout mixed
- $fill_page boolean
- $wrap_width boolean
mixed Report::_pdf_unitsToPixels($size)
- Visibility: public
- $size mixed
float Report::_pdf_scaleSize($size)
- Visibility: public
- $size mixed
float Report::_pdf_fontSize($size)
- Visibility: public
- $size mixed
float Report::_html_fontSize($size)
- Visibility: public
- $size mixed
array Report::_pdf_getPageSizeDimensionsFromWidth(string $min_width)
- Visibility: public
- $min_width string - UUID
boolean Report::_pdf_drawLine(integer $width)
- Visibility: public
- $width integer
boolean Report::_pdf_checkPageBreak($height, boolean $add_page)
- Visibility: public
- $height mixed
- $add_page boolean
boolean Report::_pdf_displayMaximumPageLimitError()
- Visibility: public
boolean Report::_pdf_checkMaximumPageLimit()
- Visibility: public
boolean Report::_pdf_AddPage()
- Visibility: public
boolean Report::_pdf_TopSummary()
- Visibility: public
boolean Report::_html_checkMaximumPageLimit($cur)
- Visibility: public
- $cur mixed
boolean Report::_html_Table()
- Visibility: public
integer Report::_pdf_getMaximumHeightFromArray($columns, $column_options, array $column_widths, string $wrap_width, integer $min_height)
- Visibility: public
- $columns mixed
- $column_options mixed
- $column_widths array
- $wrap_width string - UUID
- $min_height integer
boolean Report::_pdf_Header()
- Visibility: public
boolean Report::_pdf_Footer()
- Visibility: public
boolean Report::_pdf_Chart()
- Visibility: public
boolean Report::_html_Chart()
- Visibility: public
string Report::_html_CSS()
- Visibility: public
string Report::_html_setPageOrientationCSS()
- Visibility: public
boolean Report::_html_Initialize()
- Visibility: public
boolean Report::_pdf_Initialize()
- Visibility: public
boolean|null|string Report::_html()
- Visibility: public
mixed Report::_html_Footer()
- Visibility: public
boolean Report::_html_Header()
- Visibility: public
boolean Report::_html_TopSummary()
- Visibility: public
boolean Report::_pdf()
- Visibility: public
boolean|mixed Report::getSubTotalColumnLabelPosition($row, $columns, $sub_total_columns)
- Visibility: public
- $row mixed
- $columns mixed
- $sub_total_columns mixed
boolean Report::_pdf_Table()
- Visibility: public
boolean Report::downloadOutput()
- Visibility: public
boolean Report::emailOutput()
- Visibility: public
boolean Report::setCustomColumnConfig($columns)
- Visibility: public
- $columns mixed
boolean|mixed Report::getCustomColumnConfig()
- Visibility: public
boolean Report::calculateCustomColumns(integer $type_id)
- Visibility: public
- $type_id integer
boolean Report::calculateCustomColumnFilters(integer $type_id)
- Visibility: public
- $type_id integer