Timezone
extends Model
in package
implements
ITimezone, ITimezone
Uses
TLabelled
Abstract class representing database model from which all other models that are not a list inherit from.
Tags
Table of Contents
Interfaces
Properties
- $abbr : mixed
- $comments : mixed
- $coordinates : mixed
- $country_code : mixed
- $datetime_created : mixed
- $dst_abbr : mixed
- $dst_gmt_offset : mixed
- $framework_class_names : array<string|int, mixed>
- $gmt_offset : mixed
- $id : string|int|null
- $identifier : mixed
- $name : mixed
- $notes : mixed
- $description : string
- $dsn_name : string
- The name of the data source name to use in reading, writing and performing database operations on this model. This property essentially descibes where data for instances of this model is stored. By default it is null which indicates that the data for the model is stored, or should be stored in the default database source /data source.
- $label : string
- $marshall_field_exemptions : array<string|int, mixed>
- $candidate_id : string
- A type 5 UUID representing the id that would be used to insert a new record for this model if it were to be saved. If this model is one that has been instantiated from an existing database record then this property will be null
- $hashCode : int
- $hashCounter : int
- $list_class : string
- $model_type : string
- $read_state : array<string|int, mixed>
- An array of key value pairs which represent the state of the record/object when it was last read from the data source
Methods
- __call() : mixed
- __callStatic() : mixed
- __construct() : mixed
- __destruct() : mixed
- __get() : mixed
- __toString() : string
- Retrieves a string representation of this object
- addMarshallFieldExemption() : void
- Adds a field that should be extempted when this object is marshalled
- applyFieldValues() : Model
- delete() : Model
- Does a hard deleted on the database record this instance represents
- extends() : bool
- getCandidateId() : string|null
- getDescription() : string|null
- getDSNName() : string|null
- getId() : string|int|null
- getIdentifier() : string
- Gets the identifier for the timezone. (America/Toronto, America/Winnipeg, America/Vancouver, etc.)
- getLabel() : string
- getMarshallFieldExemptions() : array<string|int, mixed>
- Gets the fields that are exempted when object is marshalled
- getModelType() : string
- getReflection() : ReflectionClass
- getRootBaseClass() : ReflectionClass
- getTable() : ITable
- isUTC() : mixed
- marshall() : mixed
- postModelManagerPut() : IModel
- Called after the instance has been put into the model manager
- purge() : IModel
- save() : IModel
- toDateTimeZone() : DateTimeZone
- init() : mixed
- postInit() : Model
- postInitialSave() : IModel
- postSave() : IModel
- postSourceDataWrite() : IModel
- Called after data from the database has been written to this model
- preInitialSave() : IModel
- preSave() : IModel
- setDSNName() : IModel
- sourceDataWrite() : IModel
- Writes data from the data source to this instance
- getCalledClassSchema() : ISchema
- getListClass() : string
- getSchema() : ISchema
- saveAsHistory() : IModel
- update() : IModel
Properties
$abbr
public
mixed
$abbr
$comments
public
mixed
$comments
$coordinates
public
mixed
$coordinates
$country_code
public
mixed
$country_code
$datetime_created
public
mixed
$datetime_created
$dst_abbr
public
mixed
$dst_abbr
$dst_gmt_offset
public
mixed
$dst_gmt_offset
$framework_class_names
public
static array<string|int, mixed>
$framework_class_names
= ['FlightAwareApiCall', 'RecordHistory', 'Skin', 'SkinDomain', 'Timezone']
$gmt_offset
public
mixed
$gmt_offset
$id
public
string|int|null
$id
$identifier
public
mixed
$identifier
$name
public
mixed
$name
$notes
public
mixed
$notes
$description
protected
string
$description
$dsn_name
The name of the data source name to use in reading, writing and performing database operations on this model. This property essentially descibes where data for instances of this model is stored. By default it is null which indicates that the data for the model is stored, or should be stored in the default database source /data source.
protected
string
$dsn_name
$label
protected
string
$label
$marshall_field_exemptions
protected
array<string|int, mixed>
$marshall_field_exemptions
= []
$candidate_id
A type 5 UUID representing the id that would be used to insert a new record for this model if it were to be saved. If this model is one that has been instantiated from an existing database record then this property will be null
private
string
$candidate_id
$hashCode
private
int
$hashCode
$hashCounter
private
static int
$hashCounter
= 0
$list_class
private
static string
$list_class
$model_type
private
string
$model_type
$read_state
An array of key value pairs which represent the state of the record/object when it was last read from the data source
private
array<string|int, mixed>
$read_state
Methods
__call()
public
__call(string $method, array<string|int, mixed> $arguments) : mixed
Parameters
- $method : string
- $arguments : array<string|int, mixed>
Tags
__callStatic()
public
static __callStatic(mixed $method, array<string|int, mixed> $arguments) : mixed
Parameters
- $method : mixed
- $arguments : array<string|int, mixed>
__construct()
public
__construct() : mixed
__destruct()
public
__destruct() : mixed
__get()
public
__get(string $property) : mixed
Parameters
- $property : string
__toString()
Retrieves a string representation of this object
public
__toString() : string
Return values
string —$id
addMarshallFieldExemption()
Adds a field that should be extempted when this object is marshalled
public
addMarshallFieldExemption(string $field) : void
Parameters
- $field : string
applyFieldValues()
public
applyFieldValues(array<string|int, mixed> $data[, array<string|int, mixed> $exceptions = array() ]) : Model
Parameters
- $data : array<string|int, mixed>
- $exceptions : array<string|int, mixed> = array()
Return values
Modeldelete()
Does a hard deleted on the database record this instance represents
public
delete() : Model
Return values
Model —A reference to this instance
extends()
public
extends(ReflectionClass $reflector) : bool
Parameters
- $reflector : ReflectionClass
Return values
boolgetCandidateId()
public
getCandidateId() : string|null
Return values
string|nullgetDescription()
public
getDescription() : string|null
Return values
string|nullgetDSNName()
public
getDSNName() : string|null
Return values
string|nullgetId()
public
getId() : string|int|null
Tags
Return values
string|int|nullgetIdentifier()
Gets the identifier for the timezone. (America/Toronto, America/Winnipeg, America/Vancouver, etc.)
public
getIdentifier() : string
Tags
Return values
stringgetLabel()
public
getLabel() : string
Return values
stringgetMarshallFieldExemptions()
Gets the fields that are exempted when object is marshalled
public
getMarshallFieldExemptions() : array<string|int, mixed>
Return values
array<string|int, mixed> —An array of fields that are exempted when the object is marshalled
getModelType()
public
getModelType() : string
Tags
Return values
stringgetReflection()
public
getReflection() : ReflectionClass
Return values
ReflectionClassgetRootBaseClass()
public
getRootBaseClass() : ReflectionClass
Return values
ReflectionClassgetTable()
public
getTable() : ITable
Tags
Return values
ITableisUTC()
public
isUTC() : mixed
Tags
marshall()
public
marshall() : mixed
Tags
postModelManagerPut()
Called after the instance has been put into the model manager
public
postModelManagerPut() : IModel
Return values
IModelpurge()
public
purge() : IModel
Return values
IModelsave()
public
save() : IModel
Tags
Return values
IModeltoDateTimeZone()
public
toDateTimeZone() : DateTimeZone
Tags
Return values
DateTimeZoneinit()
protected
init() : mixed
postInit()
protected
postInit() : Model
Return values
ModelpostInitialSave()
protected
postInitialSave() : IModel
Tags
Return values
IModelpostSave()
protected
postSave() : IModel
Tags
Return values
IModelpostSourceDataWrite()
Called after data from the database has been written to this model
protected
postSourceDataWrite() : IModel
Return values
IModelpreInitialSave()
protected
preInitialSave() : IModel
Tags
Return values
IModelpreSave()
protected
preSave() : IModel
Tags
Return values
IModelsetDSNName()
protected
setDSNName(string $dsn_name) : IModel
Parameters
- $dsn_name : string
Tags
Return values
IModelsourceDataWrite()
Writes data from the data source to this instance
protected
sourceDataWrite(array<string|int, mixed> $data) : IModel
Parameters
- $data : array<string|int, mixed>
-
The data to write to this instance
Return values
IModel —A reference to this instance
getCalledClassSchema()
private
static getCalledClassSchema() : ISchema
Return values
ISchemagetListClass()
private
getListClass() : string
Tags
Return values
stringgetSchema()
private
getSchema() : ISchema
Return values
ISchemasaveAsHistory()
private
saveAsHistory() : IModel
Return values
IModelupdate()
private
update() : IModel