ReportScheduleFactory - staffcheck/api GitHub Wiki

ReportScheduleFactory

  • Class name: ReportScheduleFactory
  • Namespace:
  • Parent class: Factory

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

_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()
  • Visibility: public

getUserPreferenceObject

boolean ReportScheduleFactory::getUserPreferenceObject()
  • Visibility: public

getUserReportDataObject

boolean ReportScheduleFactory::getUserReportDataObject()
  • Visibility: public

getUserReportData

boolean|mixed ReportScheduleFactory::getUserReportData()
  • Visibility: public

setUserReportData

boolean ReportScheduleFactory::setUserReportData(string $value)
  • Visibility: public

Arguments

  • $value string - UUID

getState

boolean|integer ReportScheduleFactory::getState()
  • Visibility: public

setState

boolean ReportScheduleFactory::setState($value)
  • Visibility: public

Arguments

  • $value mixed

getStatus

boolean|integer ReportScheduleFactory::getStatus()
  • Visibility: public

setStatus

boolean ReportScheduleFactory::setStatus($value)
  • Visibility: public

Arguments

  • $value mixed

getPriority

boolean|integer ReportScheduleFactory::getPriority()
  • Visibility: public

setPriority

boolean ReportScheduleFactory::setPriority($value)
  • Visibility: public

Arguments

  • $value mixed

getName

boolean|mixed ReportScheduleFactory::getName()
  • Visibility: public

setName

boolean ReportScheduleFactory::setName($value)
  • Visibility: public

Arguments

  • $value mixed

getDescription

boolean|mixed ReportScheduleFactory::getDescription()
  • Visibility: public

setDescription

boolean ReportScheduleFactory::setDescription($value)
  • Visibility: public

Arguments

  • $value mixed

getOutputFormat

boolean|mixed ReportScheduleFactory::getOutputFormat()
  • Visibility: public

setOutputFormat

boolean ReportScheduleFactory::setOutputFormat($value)
  • Visibility: public

Arguments

  • $value mixed

getStartDate

boolean|integer ReportScheduleFactory::getStartDate(boolean $raw)
  • Visibility: public

Arguments

  • $raw boolean

setStartDate

boolean ReportScheduleFactory::setStartDate(integer $value)
  • Visibility: public

Arguments

  • $value integer - EPOCH

getEndDate

boolean|integer ReportScheduleFactory::getEndDate(boolean $raw)
  • Visibility: public

Arguments

  • $raw boolean

setEndDate

boolean ReportScheduleFactory::setEndDate(integer $value)
  • Visibility: public

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.

  • Visibility: public

Arguments

  • $last_run_date integer - EPOCH

getCustomFrequency

boolean|mixed ReportScheduleFactory::getCustomFrequency()
  • Visibility: public

setCustomFrequency

boolean ReportScheduleFactory::setCustomFrequency($value)
  • Visibility: public

Arguments

  • $value mixed

getCustomFrequencyData

boolean|mixed ReportScheduleFactory::getCustomFrequencyData()
  • Visibility: public

setCustomFrequencyData

boolean ReportScheduleFactory::setCustomFrequencyData($value)
  • Visibility: public

Arguments

  • $value mixed

getMinute

array|boolean ReportScheduleFactory::getMinute(boolean $raw)
  • Visibility: public

Arguments

  • $raw boolean

setMinute

boolean ReportScheduleFactory::setMinute($value)
  • Visibility: public

Arguments

  • $value mixed

getHour

array|boolean ReportScheduleFactory::getHour(boolean $raw)
  • Visibility: public

Arguments

  • $raw boolean

setHour

boolean ReportScheduleFactory::setHour($value)
  • Visibility: public

Arguments

  • $value mixed

getDayOfMonth

array|boolean ReportScheduleFactory::getDayOfMonth(boolean $raw)
  • Visibility: public

Arguments

  • $raw boolean

setDayOfMonth

boolean ReportScheduleFactory::setDayOfMonth($value)
  • Visibility: public

Arguments

  • $value mixed

getMonth

array|boolean ReportScheduleFactory::getMonth(boolean $raw)
  • Visibility: public

Arguments

  • $raw boolean

setMonth

boolean ReportScheduleFactory::setMonth($value)
  • Visibility: public

Arguments

  • $value mixed

getDayOfWeek

array|boolean ReportScheduleFactory::getDayOfWeek(boolean $raw)
  • Visibility: public

Arguments

  • $raw boolean

setDayOfWeek

boolean ReportScheduleFactory::setDayOfWeek($value)
  • Visibility: public

Arguments

  • $value mixed

getEnableEmailBlankReport

boolean ReportScheduleFactory::getEnableEmailBlankReport()
  • Visibility: public

setEnableEmailBlankReport

boolean ReportScheduleFactory::setEnableEmailBlankReport($value)
  • Visibility: public

Arguments

  • $value mixed

getEnableHomeEmail

boolean ReportScheduleFactory::getEnableHomeEmail()
  • Visibility: public

setEnableHomeEmail

boolean ReportScheduleFactory::setEnableHomeEmail($value)
  • Visibility: public

Arguments

  • $value mixed

parseOtherEmailAddresses

array|boolean ReportScheduleFactory::parseOtherEmailAddresses($value)
  • Visibility: public
  • This method is static.

Arguments

  • $value mixed

getOtherEmail

boolean|mixed ReportScheduleFactory::getOtherEmail()
  • Visibility: public

setOtherEmail

boolean ReportScheduleFactory::setOtherEmail($value)
  • Visibility: public

Arguments

  • $value mixed

getLastRunDate

boolean|integer ReportScheduleFactory::getLastRunDate(boolean $raw)
  • Visibility: public

Arguments

  • $raw boolean

setLastRunDate

boolean ReportScheduleFactory::setLastRunDate(integer $value)
  • Visibility: public

Arguments

  • $value integer - EPOCH

getLastRunProcessingTime

boolean|mixed ReportScheduleFactory::getLastRunProcessingTime()
  • Visibility: public

setLastRunProcessingTime

boolean ReportScheduleFactory::setLastRunProcessingTime($value)
  • Visibility: public

Arguments

  • $value mixed

getAverageProcessingTime

boolean|mixed ReportScheduleFactory::getAverageProcessingTime()
  • Visibility: public

setAverageProcessingTime

boolean ReportScheduleFactory::setAverageProcessingTime($value)
  • Visibility: public

Arguments

  • $value mixed

getTotalProcessingTime

boolean|mixed ReportScheduleFactory::getTotalProcessingTime()
  • Visibility: public

setTotalProcessingTime

boolean ReportScheduleFactory::setTotalProcessingTime($value)
  • Visibility: public

Arguments

  • $value mixed

getTotalRuns

boolean|mixed ReportScheduleFactory::getTotalRuns()
  • Visibility: public

setTotalRuns

boolean ReportScheduleFactory::setTotalRuns($value)
  • Visibility: public

Arguments

  • $value mixed

setExecuteFlag

mixed ReportScheduleFactory::setExecuteFlag($bool)
  • Visibility: private

Arguments

  • $bool mixed

getExecuteFlag

boolean ReportScheduleFactory::getExecuteFlag()
  • Visibility: private

isActiveDate

boolean ReportScheduleFactory::isActiveDate(integer $epoch)
  • Visibility: public

Arguments

  • $epoch integer - EPOCH

getCronData

array ReportScheduleFactory::getCronData(integer $last_run_date)
  • Visibility: public

Arguments

  • $last_run_date integer - EPOCH

getNextScheduleDate

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

Arguments

  • $last_run_date integer - EPOCH

isScheduledToRun

boolean ReportScheduleFactory::isScheduledToRun(integer $epoch, integer $last_run_date)
  • Visibility: public

Arguments

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

Execute

boolean ReportScheduleFactory::Execute()
  • Visibility: public

checkUserEmail

boolean ReportScheduleFactory::checkUserEmail()
  • Visibility: public

UnsubscribeEmail

boolean ReportScheduleFactory::UnsubscribeEmail($email)
  • Visibility: public
  • This method is static.

Arguments

  • $email mixed

Validate

boolean ReportScheduleFactory::Validate(boolean $ignore_warning)
  • Visibility: public

Arguments

  • $ignore_warning boolean

preSave

boolean ReportScheduleFactory::preSave()
  • Visibility: public

postSave

boolean ReportScheduleFactory::postSave()
  • Visibility: public

setObjectFromArray

boolean ReportScheduleFactory::setObjectFromArray($data)
  • Visibility: public

Arguments

  • $data mixed

getObjectAsArray

array ReportScheduleFactory::getObjectAsArray(null $include_columns)
  • Visibility: public

Arguments

  • $include_columns null

addLog

boolean ReportScheduleFactory::addLog($log_action)
  • Visibility: public

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** ⚠️