JobDetailReport - staffcheck/api GitHub Wiki
- Class name: JobDetailReport
- Namespace:
- Parent class: Report
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
mixed Report::__construct()
Report constructor.
- Visibility: public
- This method is defined by Report
boolean JobDetailReport::_checkPermissions(string $user_id, string $company_id)
- Visibility: protected
- $user_id string - UUID
- $company_id string - UUID
boolean JobDetailReport::_validateConfig()
- Visibility: protected
boolean Report::_getOptions($name, null $params)
- Visibility: protected
- This method is defined by Report
- $name mixed
- $params null
boolean JobDetailReport::_getData(null $format)
- Visibility: public
- $format null
boolean JobDetailReport::_preProcess()
- Visibility: public
array|boolean Report::_output(null $format)
- Visibility: public
- This method is defined by Report
- $format null
array|null Report::__getOptions($name, null $params)
- Visibility: protected
- This method is defined by Report
- $name mixed
- $params null
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
- This method is defined by Report
- $bool mixed
boolean Report::getEnableSystemColumns()
- Visibility: public
- This method is defined by Report
boolean Report::setExecutionTimeLimit(boolean $int)
- Visibility: public
- This method is defined by Report
- $int boolean
boolean Report::setExecutionMemoryLimit(boolean $str)
- Visibility: public
- This method is defined by Report
- $str boolean
boolean Report::isSystemLoadValid()
- Visibility: public
- This method is defined by Report
boolean Report::setUserObject(object $obj)
- Visibility: public
- This method is defined by Report
- $obj object
null Report::getUserObject()
- Visibility: public
- This method is defined by Report
boolean Report::setPermissionObject(object $obj)
- Visibility: public
- This method is defined by Report
- $obj object
null Report::getPermissionObject()
- Visibility: public
- This method is defined by Report
boolean Report::getCurrencyConvertToBase()
Object of the currency used in the report, we use this to base currency column formats on.
- Visibility: public
- This method is defined by Report
boolean|object Report::getBaseCurrencyObject()
- Visibility: public
- This method is defined by Report
boolean Report::handleReportCurrency($currency_convert_to_base, object $base_currency_obj, $filter_data)
- Visibility: public
- This method is defined by Report
- $currency_convert_to_base mixed
- $base_currency_obj object
- $filter_data mixed
boolean Report::setCurrencyObject(object $obj)
- Visibility: public
- This method is defined by Report
- $obj object
null Report::getCurrencyObject()
- Visibility: public
- This method is defined by Report
string Report::getTable()
- Visibility: public
- This method is defined by Report
null|\ProgressBar Report::getProgressBarObject()
- Visibility: public
- This method is defined by Report
boolean|null Report::getAMFMessageID()
- Visibility: public
- This method is defined by Report
boolean Report::setAMFMessageID(string $id)
- Visibility: public
- This method is defined by Report
- $id string - UUID
boolean Report::setConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
array Report::getConfig()
- Visibility: public
- This method is defined by Report
boolean|mixed Report::getTemplate($name)
- Visibility: public
- This method is defined by Report
- $name mixed
boolean Report::loadTemplate($name)
- Visibility: public
- This method is defined by Report
- $name mixed
boolean Report::setColumnConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
boolean|mixed Report::getColumnConfig()
- Visibility: public
- This method is defined by Report
boolean Report::setColumnDataConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
boolean|mixed Report::getColumnDataConfig()
- Visibility: public
- This method is defined by Report
array|boolean Report::convertTimePeriodToStartEndDate($time_period_arr, null $prefix, boolean $force_dates_for_pay_periods)
- Visibility: public
- This method is defined by Report
- $time_period_arr mixed
- $prefix null
- $force_dates_for_pay_periods boolean
boolean Report::setFilterConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
boolean|mixed Report::getFilterConfig()
- Visibility: public
- This method is defined by Report
array|boolean Report::convertArrayNumericKeysToString($arr)
- Visibility: public
- This method is defined by Report
- $arr mixed
array|boolean Report::formatGroupConfig()
- Visibility: public
- This method is defined by Report
boolean Report::setGroupConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
boolean|mixed Report::getGroupConfig()
- Visibility: public
- This method is defined by Report
boolean|mixed Report::getReportColumns(boolean $num)
- Visibility: public
- This method is defined by Report
- $num boolean
array|boolean Report::formatSubTotalConfig()
- Visibility: public
- This method is defined by Report
boolean Report::setSubTotalConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
boolean|mixed Report::getSubTotalConfig()
- Visibility: public
- This method is defined by Report
boolean Report::setSortConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
boolean|mixed Report::getSortConfig()
- Visibility: public
- This method is defined by Report
boolean Report::setCompanyFormConfig(null $data)
- Visibility: public
- This method is defined by Report
- $data null
boolean Report::getCompanyFormConfig()
- Visibility: public
- This method is defined by Report
boolean Report::setFormConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
boolean|mixed Report::getFormConfig()
- Visibility: public
- This method is defined by Report
boolean Report::setOtherConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
boolean|mixed Report::getOtherConfig()
- Visibility: public
- This method is defined by Report
boolean Report::isEnabledChart()
- Visibility: public
- This method is defined by Report
boolean Report::setChartConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
boolean|mixed Report::getChartConfig()
- Visibility: public
- This method is defined by Report
boolean Report::setCustomFilterConfig($data)
- Visibility: public
- This method is defined by Report
- $data mixed
boolean|mixed Report::getCustomFilterConfig()
- Visibility: public
- This method is defined by Report
null|\Validator Report::validateConfig(boolean $format)
- Visibility: public
- This method is defined by Report
- $format boolean
string Report::getFileName()
- Visibility: public
- This method is defined by Report
string Report::getFileMimeType()
- Visibility: public
- This method is defined by Report
boolean|mixed Report::getOptions($name, null $params)
- Visibility: public
- This method is defined by Report
- $name mixed
- $params null
boolean Report::getData($format)
- Visibility: public
- This method is defined by Report
- $format mixed
boolean Report::preProcess(null $format)
- Visibility: public
- This method is defined by Report
- $format null
boolean Report::group()
- Visibility: public
- This method is defined by Report
boolean Report::sort()
- Visibility: public
- This method is defined by Report
boolean Report::sortFormData()
- Visibility: public
- This method is defined by Report
boolean Report::Total()
- Visibility: public
- This method is defined by Report
boolean Report::subTotal()
- Visibility: public
- This method is defined by Report
boolean Report::chart()
- Visibility: public
- This method is defined by Report
boolean Report::postProcess(null $format)
- Visibility: public
- This method is defined by Report
- $format null
array|boolean|false|mixed|null|string Report::columnFormatter($type, $column, $value, null $format)
- Visibility: public
- This method is defined by Report
- $type mixed
- $column mixed
- $value mixed
- $format null
array Report::getTimePeriodFormatOptions(array $format_options)
- Visibility: public
- This method is defined by Report
- $format_options array
array Report::getCustomColumnFormatOptions(array $format_options)
- Visibility: public
- This method is defined by Report
- $format_options array
boolean Report::currencyConvertToBase()
- Visibility: public
- This method is defined by Report
array Report::getColumnFormatConfig()
- Visibility: public
- This method is defined by Report
boolean Report::_postProcess(null $format)
- Visibility: public
- This method is defined by Report
- $format null
string Report::getDescriptionBlock(boolean $html, boolean $relative_time_period)
- Visibility: public
- This method is defined by Report
- $html boolean
- $relative_time_period boolean
boolean|string Report::getDescription($label, null $params)
- Visibility: public
- This method is defined by Report
- $label mixed
- $params null
boolean Report::checkPermissions()
- Visibility: public
- This method is defined by Report
boolean Report::setQueryStatementTimeout(null $milliseconds)
- Visibility: public
- This method is defined by Report
- $milliseconds null
array|boolean Report::getOutput(null $format)
- Visibility: public
- This method is defined by Report
- $format null
boolean Report::_preOutput(null $format)
- Visibility: public
- This method is defined by Report
- $format null
boolean Report::_postOutput(null $format)
- Visibility: public
- This method is defined by Report
- $format null
boolean Report::hasData()
- Visibility: public
- This method is defined by Report
boolean Report::email($output, object $report_schedule_obj)
- Visibility: public
- This method is defined by Report
- $output mixed
- $report_schedule_obj object
array Report::_pdf_detectPageSize($column_options, $columns)
- Visibility: public
- This method is defined by Report
- $column_options mixed
- $columns mixed
array Report::getLargestColumnData($columns, boolean $include_headers)
- Visibility: public
- This method is defined by Report
- $columns mixed
- $include_headers boolean
float|integer Report::_pdf_getColumnWidth($text, $layout, boolean $wrap_width)
- Visibility: public
- This method is defined by Report
- $text mixed
- $layout mixed
- $wrap_width boolean
float|integer Report::_pdf_getColumnHeight($text, $layout, boolean $wrap_width)
- Visibility: public
- This method is defined by Report
- $text mixed
- $layout mixed
- $wrap_width boolean
null Report::_pdf_getLargestWrappedWord($string, string $width, $layout)
- Visibility: public
- This method is defined by Report
- $string mixed
- $width string - UUID
- $layout mixed
array|boolean Report::_pdf_getTableColumnWidths($columns, $layout, boolean $fill_page, boolean $wrap_width)
- Visibility: public
- This method is defined by Report
- $columns mixed
- $layout mixed
- $fill_page boolean
- $wrap_width boolean
mixed Report::_pdf_unitsToPixels($size)
- Visibility: public
- This method is defined by Report
- $size mixed
float Report::_pdf_scaleSize($size)
- Visibility: public
- This method is defined by Report
- $size mixed
float Report::_pdf_fontSize($size)
- Visibility: public
- This method is defined by Report
- $size mixed
float Report::_html_fontSize($size)
- Visibility: public
- This method is defined by Report
- $size mixed
array Report::_pdf_getPageSizeDimensionsFromWidth(string $min_width)
- Visibility: public
- This method is defined by Report
- $min_width string - UUID
boolean Report::_pdf_drawLine(integer $width)
- Visibility: public
- This method is defined by Report
- $width integer
boolean Report::_pdf_checkPageBreak($height, boolean $add_page)
- Visibility: public
- This method is defined by Report
- $height mixed
- $add_page boolean
boolean Report::_pdf_displayMaximumPageLimitError()
- Visibility: public
- This method is defined by Report
boolean Report::_pdf_checkMaximumPageLimit()
- Visibility: public
- This method is defined by Report
boolean Report::_pdf_AddPage()
- Visibility: public
- This method is defined by Report
boolean Report::_pdf_TopSummary()
- Visibility: public
- This method is defined by Report
boolean Report::_html_checkMaximumPageLimit($cur)
- Visibility: public
- This method is defined by Report
- $cur mixed
boolean Report::_html_Table()
- Visibility: public
- This method is defined by Report
integer Report::_pdf_getMaximumHeightFromArray($columns, $column_options, array $column_widths, string $wrap_width, integer $min_height)
- Visibility: public
- This method is defined by Report
- $columns mixed
- $column_options mixed
- $column_widths array
- $wrap_width string - UUID
- $min_height integer
boolean Report::_pdf_Header()
- Visibility: public
- This method is defined by Report
boolean Report::_pdf_Footer()
- Visibility: public
- This method is defined by Report
boolean Report::_pdf_Chart()
- Visibility: public
- This method is defined by Report
boolean Report::_html_Chart()
- Visibility: public
- This method is defined by Report
string Report::_html_CSS()
- Visibility: public
- This method is defined by Report
string Report::_html_setPageOrientationCSS()
- Visibility: public
- This method is defined by Report
boolean Report::_html_Initialize()
- Visibility: public
- This method is defined by Report
boolean Report::_pdf_Initialize()
- Visibility: public
- This method is defined by Report
boolean|null|string Report::_html()
- Visibility: public
- This method is defined by Report
mixed Report::_html_Footer()
- Visibility: public
- This method is defined by Report
boolean Report::_html_Header()
- Visibility: public
- This method is defined by Report
boolean Report::_html_TopSummary()
- Visibility: public
- This method is defined by Report
boolean Report::_pdf()
- Visibility: public
- This method is defined by Report
boolean|mixed Report::getSubTotalColumnLabelPosition($row, $columns, $sub_total_columns)
- Visibility: public
- This method is defined by Report
- $row mixed
- $columns mixed
- $sub_total_columns mixed
boolean Report::_pdf_Table()
- Visibility: public
- This method is defined by Report
boolean Report::downloadOutput()
- Visibility: public
- This method is defined by Report
boolean Report::emailOutput()
- Visibility: public
- This method is defined by Report
boolean Report::setCustomColumnConfig($columns)
- Visibility: public
- This method is defined by Report
- $columns mixed
boolean|mixed Report::getCustomColumnConfig()
- Visibility: public
- This method is defined by Report
boolean Report::calculateCustomColumns(integer $type_id)
- Visibility: public
- This method is defined by Report
- $type_id integer
boolean Report::calculateCustomColumnFilters(integer $type_id)
- Visibility: public
- This method is defined by Report
- $type_id integer