ReportScheduleListFactory - staffcheck/api GitHub Wiki

ReportScheduleListFactory

  • Class name: ReportScheduleListFactory
  • Namespace:
  • Parent class: ReportScheduleFactory
  • This class implements: IteratorAggregate

Properties

$table

protected mixed $table = 'report_schedule'
  • Visibility: protected

$pk_sequence_name

protected mixed $pk_sequence_name = 'report_schedule_id_seq'
  • Visibility: protected

$temp_time

protected mixed $temp_time = NULL
  • Visibility: protected

$execute_flag

protected mixed $execute_flag = FALSE
  • Visibility: protected

$user_report_data_obj

protected mixed $user_report_data_obj = NULL
  • Visibility: protected

$data

public mixed $data = array()
  • Visibility: public

$old_data

public mixed $old_data = array()
  • Visibility: public

$tmp_data

public mixed $tmp_data = array()
  • Visibility: public

$enable_system_log_detail

protected mixed $enable_system_log_detail = TRUE
  • Visibility: protected

$progress_bar_obj

protected mixed $progress_bar_obj = NULL
  • Visibility: protected

$AMF_message_id

protected mixed $AMF_message_id = NULL
  • Visibility: protected

$Validator

public mixed $Validator = NULL
  • Visibility: public

$validate_only

public mixed $validate_only = FALSE
  • Visibility: public

$is_valid

private mixed $is_valid = FALSE
  • Visibility: private

Methods

getAll

\ReportScheduleListFactory ReportScheduleListFactory::getAll(integer $limit, integer $page, array $where, array $order)
  • Visibility: public

Arguments

  • $limit integer - Limit the number of records returned
  • $page integer - Page number of records to return for pagination
  • $where array - Additional SQL WHERE clause in format of array( $column => $filter, ... ). ie: array( 'id' => 1, ... )
  • $order array - Sort order passed to SQL in format of array( $column => 'asc', 'name' => 'desc', ... ). ie: array( 'id' => 'asc', 'name' => 'desc', ... )

getById

boolean|\ReportScheduleListFactory ReportScheduleListFactory::getById(string $id, array $where, array $order)
  • Visibility: public

Arguments

  • $id string - UUID
  • $where array - Additional SQL WHERE clause in format of array( $column => $filter, ... ). ie: array( 'id' => 1, ... )
  • $order array - Sort order passed to SQL in format of array( $column => 'asc', 'name' => 'desc', ... ). ie: array( 'id' => 'asc', 'name' => 'desc', ... )

getByOtherEmail

boolean|\ReportScheduleListFactory ReportScheduleListFactory::getByOtherEmail($email, array $where, array $order)
  • Visibility: public

Arguments

  • $email mixed
  • $where array - Additional SQL WHERE clause in format of array( $column => $filter, ... ). ie: array( 'id' => 1, ... )
  • $order array - Sort order passed to SQL in format of array( $column => 'asc', 'name' => 'desc', ... ). ie: array( 'id' => 'asc', 'name' => 'desc', ... )

getByIDAndUserID

boolean|\ReportScheduleListFactory ReportScheduleListFactory::getByIDAndUserID(string $id, string $user_id, array $where, array $order)
  • Visibility: public

Arguments

  • $id string - UUID
  • $user_id string - UUID
  • $where array - Additional SQL WHERE clause in format of array( $column => $filter, ... ). ie: array( 'id' => 1, ... )
  • $order array - Sort order passed to SQL in format of array( $column => 'asc', 'name' => 'desc', ... ). ie: array( 'id' => 'asc', 'name' => 'desc', ... )

getByIdAndStatus

boolean|\ReportScheduleListFactory ReportScheduleListFactory::getByIdAndStatus(string $id, integer $status_id, array $where, array $order)
  • Visibility: public

Arguments

  • $id string - UUID
  • $status_id integer
  • $where array - Additional SQL WHERE clause in format of array( $column => $filter, ... ). ie: array( 'id' => 1, ... )
  • $order array - Sort order passed to SQL in format of array( $column => 'asc', 'name' => 'desc', ... ). ie: array( 'id' => 'asc', 'name' => 'desc', ... )

getPendingByCompanyIDAndStateIDAndStatusID

boolean|\ReportScheduleListFactory ReportScheduleListFactory::getPendingByCompanyIDAndStateIDAndStatusID(string $company_id, string $state_id, integer $status_id, array $where, array $order)
  • Visibility: public

Arguments

  • $company_id string - UUID
  • $state_id string - UUID
  • $status_id integer
  • $where array - Additional SQL WHERE clause in format of array( $column => $filter, ... ). ie: array( 'id' => 1, ... )
  • $order array - Sort order passed to SQL in format of array( $column => 'asc', 'name' => 'desc', ... ). ie: array( 'id' => 'asc', 'name' => 'desc', ... )

getMostRecentlyRun

\ReportScheduleListFactory ReportScheduleListFactory::getMostRecentlyRun()
  • Visibility: public

getArrayByListFactory

array|boolean ReportScheduleListFactory::getArrayByListFactory($lf)
  • Visibility: public

Arguments

  • $lf mixed

getAPISearchByCompanyIdAndArrayCriteria

boolean|\ReportScheduleListFactory ReportScheduleListFactory::getAPISearchByCompanyIdAndArrayCriteria(string $company_id, $filter_data, integer $limit, integer $page, array $where, array $order)
  • Visibility: public

Arguments

  • $company_id string - UUID
  • $filter_data mixed
  • $limit integer - Limit the number of records returned
  • $page integer - Page number of records to return for pagination
  • $where array - Additional SQL WHERE clause in format of array( $column => $filter, ... ). ie: array( 'id' => 1, ... )
  • $order array - Sort order passed to SQL in format of array( $column => 'asc', 'name' => 'desc', ... ). ie: array( 'id' => 'asc', 'name' => 'desc', ... )

_getFactoryOptions

boolean Factory::_getFactoryOptions(string $name, string|integer $parent)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $name string
  • $parent string|integer

_getVariableToFunctionMap

boolean Factory::_getVariableToFunctionMap(array $data)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $data array

getUserObject

boolean ReportScheduleFactory::getUserObject()

getUserPreferenceObject

boolean ReportScheduleFactory::getUserPreferenceObject()

getUserReportDataObject

boolean ReportScheduleFactory::getUserReportDataObject()

getUserReportData

boolean|mixed ReportScheduleFactory::getUserReportData()

setUserReportData

boolean ReportScheduleFactory::setUserReportData(string $value)

Arguments

  • $value string - UUID

getState

boolean|integer ReportScheduleFactory::getState()

setState

boolean ReportScheduleFactory::setState($value)

Arguments

  • $value mixed

getStatus

boolean|integer ReportScheduleFactory::getStatus()

setStatus

boolean ReportScheduleFactory::setStatus($value)

Arguments

  • $value mixed

getPriority

boolean|integer ReportScheduleFactory::getPriority()

setPriority

boolean ReportScheduleFactory::setPriority($value)

Arguments

  • $value mixed

getName

boolean|mixed ReportScheduleFactory::getName()

setName

boolean ReportScheduleFactory::setName($value)

Arguments

  • $value mixed

getDescription

boolean|mixed ReportScheduleFactory::getDescription()

setDescription

boolean ReportScheduleFactory::setDescription($value)

Arguments

  • $value mixed

getOutputFormat

boolean|mixed ReportScheduleFactory::getOutputFormat()

setOutputFormat

boolean ReportScheduleFactory::setOutputFormat($value)

Arguments

  • $value mixed

getStartDate

boolean|integer ReportScheduleFactory::getStartDate(boolean $raw)

Arguments

  • $raw boolean

setStartDate

boolean ReportScheduleFactory::setStartDate(integer $value)

Arguments

  • $value integer - EPOCH

getEndDate

boolean|integer ReportScheduleFactory::getEndDate(boolean $raw)

Arguments

  • $raw boolean

setEndDate

boolean ReportScheduleFactory::setEndDate(integer $value)

Arguments

  • $value integer - EPOCH

getCustomFrequencyDateArray

array|boolean ReportScheduleFactory::getCustomFrequencyDateArray(integer $last_run_date)

Custom frequencies simply overwrite existing cron strings with their own.

For example, if we have PP start date selected, we grab the last PP start date from now, and split out the day, month, year from it and replace the day, month, year columns in the cron string, while leaving the minute/hour strings.

Arguments

  • $last_run_date integer - EPOCH

getCustomFrequency

boolean|mixed ReportScheduleFactory::getCustomFrequency()

setCustomFrequency

boolean ReportScheduleFactory::setCustomFrequency($value)

Arguments

  • $value mixed

getCustomFrequencyData

boolean|mixed ReportScheduleFactory::getCustomFrequencyData()

setCustomFrequencyData

boolean ReportScheduleFactory::setCustomFrequencyData($value)

Arguments

  • $value mixed

getMinute

array|boolean ReportScheduleFactory::getMinute(boolean $raw)

Arguments

  • $raw boolean

setMinute

boolean ReportScheduleFactory::setMinute($value)

Arguments

  • $value mixed

getHour

array|boolean ReportScheduleFactory::getHour(boolean $raw)

Arguments

  • $raw boolean

setHour

boolean ReportScheduleFactory::setHour($value)

Arguments

  • $value mixed

getDayOfMonth

array|boolean ReportScheduleFactory::getDayOfMonth(boolean $raw)

Arguments

  • $raw boolean

setDayOfMonth

boolean ReportScheduleFactory::setDayOfMonth($value)

Arguments

  • $value mixed

getMonth

array|boolean ReportScheduleFactory::getMonth(boolean $raw)

Arguments

  • $raw boolean

setMonth

boolean ReportScheduleFactory::setMonth($value)

Arguments

  • $value mixed

getDayOfWeek

array|boolean ReportScheduleFactory::getDayOfWeek(boolean $raw)

Arguments

  • $raw boolean

setDayOfWeek

boolean ReportScheduleFactory::setDayOfWeek($value)

Arguments

  • $value mixed

getEnableEmailBlankReport

boolean ReportScheduleFactory::getEnableEmailBlankReport()

setEnableEmailBlankReport

boolean ReportScheduleFactory::setEnableEmailBlankReport($value)

Arguments

  • $value mixed

getEnableHomeEmail

boolean ReportScheduleFactory::getEnableHomeEmail()

setEnableHomeEmail

boolean ReportScheduleFactory::setEnableHomeEmail($value)

Arguments

  • $value mixed

parseOtherEmailAddresses

array|boolean ReportScheduleFactory::parseOtherEmailAddresses($value)

Arguments

  • $value mixed

getOtherEmail

boolean|mixed ReportScheduleFactory::getOtherEmail()

setOtherEmail

boolean ReportScheduleFactory::setOtherEmail($value)

Arguments

  • $value mixed

getLastRunDate

boolean|integer ReportScheduleFactory::getLastRunDate(boolean $raw)

Arguments

  • $raw boolean

setLastRunDate

boolean ReportScheduleFactory::setLastRunDate(integer $value)

Arguments

  • $value integer - EPOCH

getLastRunProcessingTime

boolean|mixed ReportScheduleFactory::getLastRunProcessingTime()

setLastRunProcessingTime

boolean ReportScheduleFactory::setLastRunProcessingTime($value)

Arguments

  • $value mixed

getAverageProcessingTime

boolean|mixed ReportScheduleFactory::getAverageProcessingTime()

setAverageProcessingTime

boolean ReportScheduleFactory::setAverageProcessingTime($value)

Arguments

  • $value mixed

getTotalProcessingTime

boolean|mixed ReportScheduleFactory::getTotalProcessingTime()

setTotalProcessingTime

boolean ReportScheduleFactory::setTotalProcessingTime($value)

Arguments

  • $value mixed

getTotalRuns

boolean|mixed ReportScheduleFactory::getTotalRuns()

setTotalRuns

boolean ReportScheduleFactory::setTotalRuns($value)

Arguments

  • $value mixed

setExecuteFlag

mixed ReportScheduleFactory::setExecuteFlag($bool)

Arguments

  • $bool mixed

getExecuteFlag

boolean ReportScheduleFactory::getExecuteFlag()

isActiveDate

boolean ReportScheduleFactory::isActiveDate(integer $epoch)

Arguments

  • $epoch integer - EPOCH

getCronData

array ReportScheduleFactory::getCronData(integer $last_run_date)

Arguments

  • $last_run_date integer - EPOCH

getNextScheduleDate

boolean|false|integer|null ReportScheduleFactory::getNextScheduleDate(integer $last_run_date)

Arguments

  • $last_run_date integer - EPOCH

isScheduledToRun

boolean ReportScheduleFactory::isScheduledToRun(integer $epoch, integer $last_run_date)

Arguments

  • $epoch integer - EPOCH
  • $last_run_date integer - EPOCH

Execute

boolean ReportScheduleFactory::Execute()

checkUserEmail

boolean ReportScheduleFactory::checkUserEmail()

UnsubscribeEmail

boolean ReportScheduleFactory::UnsubscribeEmail($email)

Arguments

  • $email mixed

Validate

boolean ReportScheduleFactory::Validate(boolean $ignore_warning)

Arguments

  • $ignore_warning boolean

preSave

boolean ReportScheduleFactory::preSave()

postSave

boolean ReportScheduleFactory::postSave()

setObjectFromArray

boolean ReportScheduleFactory::setObjectFromArray($data)

Arguments

  • $data mixed

getObjectAsArray

array ReportScheduleFactory::getObjectAsArray(null $include_columns)

Arguments

  • $include_columns null

addLog

boolean ReportScheduleFactory::addLog($log_action)

Arguments

  • $log_action mixed

__construct

mixed Factory::__construct()

Factory constructor.

  • Visibility: public
  • This method is defined by Factory

getAMFMessageID

boolean|null Factory::getAMFMessageID()

Used for updating progress bar for API calls.

  • Visibility: public
  • This method is defined by Factory

setAMFMessageID

boolean Factory::setAMFMessageID(string $id)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $id string - UUID

setProgressBarObject

boolean Factory::setProgressBarObject(object $obj)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $obj object

getProgressBarObject

null|\ProgressBar Factory::getProgressBarObject()
  • Visibility: public
  • This method is defined by Factory

setGenericObject

boolean Factory::setGenericObject(object $obj, string $variable)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $obj object
  • $variable string

getGenericObject

boolean Factory::getGenericObject(string $list_factory, string|integer $id, string $variable, string $list_factory_method, string $id_method)

Generic function to return and cache class objects ListFactory, ListFactoryMethod, Variable, ID, IDMethod

  • Visibility: public
  • This method is defined by Factory

Arguments

  • $list_factory string
  • $id string|integer - UUID
  • $variable string
  • $list_factory_method string
  • $id_method string

getCompanyGenericMapData

mixed Factory::getCompanyGenericMapData(string $company_id, integer $object_type_id, string $id, string $variable)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $company_id string - UUID
  • $object_type_id integer
  • $id string - UUID
  • $variable string

getGenericDataValue

boolean|mixed Factory::getGenericDataValue(string $name, $cast)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $name string
  • $cast mixed

setGenericDataValue

boolean Factory::setGenericDataValue(string $name, mixed $data, $cast)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $name string
  • $data mixed
  • $cast mixed

castGenericDataValue

mixed Factory::castGenericDataValue($value, $cast)

Generic casting function that all set/get*() functions should pass through.

However for now lets wait until we have meta data from SQL schema so we can pass those datatypes directly into this.

  • Visibility: public
  • This method is defined by Factory

Arguments

  • $value mixed - mixed
  • $cast mixed - string

getGenericTempDataValue

boolean Factory::getGenericTempDataValue(string $name)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $name string

setGenericTempDataValue

boolean Factory::setGenericTempDataValue(string $name, mixed $data)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $name string
  • $data mixed

getGenericOldDataValue

boolean|mixed Factory::getGenericOldDataValue(string $name)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $name string - Gets data value from old_data array, or the original value in the database, prior to any changes currently in memory.

getCache

boolean|mixed Factory::getCache(string $cache_id, string $group_id)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $cache_id string
  • $group_id string

saveCache

boolean Factory::saveCache(mixed $data, string $cache_id, string $group_id)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $data mixed
  • $cache_id string
  • $group_id string

removeCache

boolean Factory::removeCache(string $cache_id, string $group_id)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $cache_id string
  • $group_id string

setCacheLifeTime

boolean Factory::setCacheLifeTime(integer $secs)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $secs integer

serializeRS

string Factory::serializeRS(object $rs)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $rs object

unserializeRS

mixed Factory::unserializeRS(string $rs)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $rs string

getTable

boolean|string Factory::getTable(boolean $strip_quotes)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $strip_quotes boolean

getColumn

boolean|mixed Factory::getColumn(string $column)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $column string

__toString

boolean|string Factory::__toString()
  • Visibility: public
  • This method is defined by Factory

toBool

integer Factory::toBool(string|integer|boolean $value)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $value string|integer|boolean

fromBool

boolean Factory::fromBool(string|integer|boolean $value)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $value string|integer|boolean

isNew

boolean Factory::isNew(boolean $force_lookup, string $id)

Determines if the data is new data, or updated data. Basically determines if a database INSERT or UPDATE SQL statement is generated.

  • Visibility: public
  • This method is defined by Factory

Arguments

  • $force_lookup boolean
  • $id string - UUID

getLabelId

boolean|mixed|string Factory::getLabelId()
  • Visibility: public
  • This method is defined by Factory

getId

boolean|mixed Factory::getId()
  • Visibility: public
  • This method is defined by Factory

setId

boolean Factory::setId(string $id)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $id string - UUID

getEnableSystemLogDetail

boolean Factory::getEnableSystemLogDetail()
  • Visibility: public
  • This method is defined by Factory

setEnableSystemLogDetail

boolean Factory::setEnableSystemLogDetail($bool)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $bool mixed

getDeleted

boolean Factory::getDeleted()
  • Visibility: public
  • This method is defined by Factory

setDeleted

boolean Factory::setDeleted(boolean $bool)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $bool boolean

getCreatedDate

integer Factory::getCreatedDate()
  • Visibility: public
  • This method is defined by Factory

setCreatedDate

boolean Factory::setCreatedDate(integer $epoch)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $epoch integer - EPOCH

getCreatedBy

boolean|mixed Factory::getCreatedBy()
  • Visibility: public
  • This method is defined by Factory

setCreatedBy

boolean Factory::setCreatedBy(string $id)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $id string - UUID

getUpdatedDate

integer Factory::getUpdatedDate()
  • Visibility: public
  • This method is defined by Factory

setUpdatedDate

boolean|integer|null|string Factory::setUpdatedDate(integer $epoch)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $epoch integer - EPOCH

getUpdatedBy

boolean|mixed Factory::getUpdatedBy()
  • Visibility: public
  • This method is defined by Factory

setUpdatedBy

boolean|null Factory::setUpdatedBy(string $id)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $id string - UUID

getDeletedDate

boolean|mixed Factory::getDeletedDate()
  • Visibility: public
  • This method is defined by Factory

setDeletedDate

boolean Factory::setDeletedDate(integer $epoch)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $epoch integer - EPOCH

getDeletedBy

boolean|mixed Factory::getDeletedBy()
  • Visibility: public
  • This method is defined by Factory

setDeletedBy

boolean|null Factory::setDeletedBy(string $id)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $id string - UUID

setIsValid

boolean Factory::setIsValid(boolean $is_valid)

Sets the is_valid flag, mostly used to set it to FALSE to force a full re-validation.

Required because $this->is_valid is a private variable and should stay that way.

  • Visibility: public
  • This method is defined by Factory

Arguments

  • $is_valid boolean

setCreatedAndUpdatedColumns

boolean Factory::setCreatedAndUpdatedColumns(array $data, array $variable_to_function_map)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $data array
  • $variable_to_function_map array

getCreatedAndUpdatedColumns

boolean Factory::getCreatedAndUpdatedColumns(array $data, null $include_columns)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $data array
  • $include_columns null

getPermissionColumns

boolean Factory::getPermissionColumns(array $data, string $object_user_id, string $created_by_id, string $permission_children_ids, array $include_columns)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $data array
  • $object_user_id string - UUID
  • $created_by_id string - UUID
  • $permission_children_ids string - UUID
  • $include_columns array

getOptions

array|boolean Factory::getOptions(string $name, string|integer $parent)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $name string
  • $parent string|integer

getVariableToFunctionMap

array|boolean Factory::getVariableToFunctionMap(array $data)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $data array

getRecordCount

integer|boolean Factory::getRecordCount()
  • Visibility: public
  • This method is defined by Factory

getCurrentRow

integer|boolean Factory::getCurrentRow(integer $offset)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $offset integer

setQueryStatementTimeout

boolean Factory::setQueryStatementTimeout(null $milliseconds)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $milliseconds null

getRecordSetColumnList

array|boolean Factory::getRecordSetColumnList(object $rs)
  • Visibility: private
  • This method is defined by Factory

Arguments

  • $rs object

castInteger

boolean|integer|string Factory::castInteger(integer|string $int, string $type)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $int integer|string
  • $type string

getListSQL

boolean|integer|string|array Factory::getListSQL(array|string|integer $array, array $ph, string|boolean $cast)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $array array|string|integer
  • $ph array
  • $cast string|boolean

getDateRangeSQL

boolean|string Factory::getDateRangeSQL(string $str, string $column, string $format, boolean $include_blank_dates)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $str string
  • $column string
  • $format string
  • $include_blank_dates boolean

handleSQLSyntax

string Factory::handleSQLSyntax(string $arg)

SQL where clause Syntax: or % as wildcard.

"" as exact match, no default wildcard and no metaphone

Handles '*' and '%' as wildcards, defaults to wildcard on the end always. If no wildcard is to be added, the last character should be |

  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $arg string

stripSQLSyntax

mixed Factory::stripSQLSyntax(string $arg)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $arg string

getSQLToTimeStampFunction

string Factory::getSQLToTimeStampFunction()
  • Visibility: protected
  • This method is defined by Factory

getDatabaseType

string Factory::getDatabaseType()
  • Visibility: protected
  • This method is defined by Factory

getGEOMAsTextFunction

string Factory::getGEOMAsTextFunction(string $sql)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $sql string

getSQLToEpochFunction

string Factory::getSQLToEpochFunction(string $sql)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $sql string

getSQLToTimeFunction

string Factory::getSQLToTimeFunction(string $sql)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $sql string

getSQLStringAggregate

string Factory::getSQLStringAggregate(string $sql, string $glue)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $sql string
  • $glue string

getWhereClauseSQL

null|string Factory::getWhereClauseSQL(array|string $columns, array|string $args, string $type, array $ph, string $query_stub, boolean $and)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $columns array|string
  • $args array|string
  • $type string
  • $ph array
  • $query_stub string
  • $and boolean

parseColumnName

boolean|string Factory::parseColumnName(string $column)
  • Visibility: private
  • This method is defined by Factory

Arguments

  • $column string

getWhereSQL

boolean|string Factory::getWhereSQL(array $array, boolean $append_where)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $array array
  • $append_where boolean

getColumnsFromAliases

array Factory::getColumnsFromAliases(array $columns, array $aliases)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $columns array
  • $aliases array

convertFlexArray

array Factory::convertFlexArray(array $array)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $array array

getValidSQLColumns

array Factory::getValidSQLColumns(array $array, boolean $strict, array $additional_fields)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $array array
  • $strict boolean
  • $additional_fields array

getSortSQL

boolean|string Factory::getSortSQL(array $array, boolean $strict, array $additional_fields)
  • Visibility: protected
  • This method is defined by Factory

Arguments

  • $array array
  • $strict boolean
  • $additional_fields array

getColumnList

array|boolean Factory::getColumnList()
  • Visibility: public
  • This method is defined by Factory

getEmptyRecordSet

mixed Factory::getEmptyRecordSet(string $id)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $id string - UUID

getUpdateQuery

boolean Factory::getUpdateQuery()
  • Visibility: private
  • This method is defined by Factory

getInsertQuery

mixed Factory::getInsertQuery()
  • Visibility: private
  • This method is defined by Factory

StartTransaction

mixed Factory::StartTransaction()
  • Visibility: public
  • This method is defined by Factory

FailTransaction

mixed Factory::FailTransaction()
  • Visibility: public
  • This method is defined by Factory

CommitTransaction

mixed Factory::CommitTransaction()
  • Visibility: public
  • This method is defined by Factory

setTransactionMode

mixed Factory::setTransactionMode(string $mode)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $mode string

getTransactionMode

string Factory::getTransactionMode()
  • Visibility: public
  • This method is defined by Factory

isValid

boolean Factory::isValid(boolean $ignore_warning)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $ignore_warning boolean

isWarning

boolean Factory::isWarning()
  • Visibility: public
  • This method is defined by Factory

getSequenceName

boolean Factory::getSequenceName()
  • Visibility: public
  • This method is defined by Factory

getNextInsertId

boolean|string Factory::getNextInsertId()
  • Visibility: public
  • This method is defined by Factory

ExecuteSQL

boolean Factory::ExecuteSQL(string $query, array $ph, integer $limit, integer $page)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $query string
  • $ph array
  • $limit integer - Limit the number of records returned
  • $page integer - Page number of records to return for pagination

RetryExecuteSQL

boolean Factory::RetryExecuteSQL(string $query, array $ph, integer $retry_max_attempts, integer $sleep)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $query string
  • $ph array
  • $retry_max_attempts integer
  • $sleep integer

getDataDifferences

array Factory::getDataDifferences()

Returns the differences in data from the DB vs the in-memory object, so the data will be the OLD data. Used in Validation/postSave() functions to determine if a field has changed or not.

  • Visibility: public
  • This method is defined by Factory

isDataDifferent

boolean Factory::isDataDifferent($key, $data_diff, null $type_id, null $new_data)

Used to check the differences between a single key in the $old_data vs. $data arrays.

This is especially important to use when trying to see if a date or timestamp field in the DB has changed, as they need to be handled in special ways.

  • Visibility: public
  • This method is defined by Factory

Arguments

  • $key mixed - string
  • $data_diff mixed - array
  • $type_id null - string
  • $new_data null - mixed

Save

boolean|integer|string Factory::Save(boolean $reset_data, boolean $force_lookup)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $reset_data boolean
  • $force_lookup boolean

Delete

boolean Factory::Delete()
  • Visibility: public
  • This method is defined by Factory

getIDSByListFactory

array|boolean Factory::getIDSByListFactory(object $lf)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $lf object

bulkDelete

boolean Factory::bulkDelete(string|array $ids)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $ids string|array - UUID

clearGeoCode

boolean Factory::clearGeoCode(array $data_diff)
  • Visibility: public
  • This method is defined by Factory

Arguments

  • $data_diff array

clearNonMappedData

array|null Factory::clearNonMappedData(array|null $data)

Removes array elements from $data that are not in the function map.

  • Visibility: public
  • This method is defined by Factory

Arguments

  • $data array|null

clearData

boolean Factory::clearData()
  • Visibility: public
  • This method is defined by Factory

clearOldData

boolean Factory::clearOldData()
  • Visibility: public
  • This method is defined by Factory

getIterator

\FactoryListIterator Factory::getIterator()
  • Visibility: public
  • This method is defined by Factory

getCurrent

mixed Factory::getCurrent()
  • Visibility: public
  • This method is defined by Factory
⚠️ **GitHub.com Fallback** ⚠️