|
| | getOptionsArray () |
| |
| | setOptionsFromArray ($array=[]) |
| |
| | toHtmlInput ( $value='', $special_name='', $with_label=false, $label_html_classes='', $allow_boolean_false=true) |
| |
| | validateState ($state='') |
| |
| | createResourceProperty (Resource $resource, $state='') |
| |
| | __toString () |
| |
| | __construct ($id=null) |
| |
| | __clone () |
| |
| | getRelationOptions ($relation) |
| |
| | getTableMetadata () |
| |
| | hasAutoIncrementColumn () |
| |
| | setId ($id) |
| |
| | getId () |
| |
| | getNewId () |
| |
| | toArray ($only_these_fields=null) |
| |
| | toRawArray ($only_these_fields=null) |
| |
| | toArrayRecursive ($only_these_fields=null) |
| |
| | getValue ($field) |
| |
| | getRelationValue ($relation, $field) |
| |
| | getDefaultValue ($field) |
| |
| | setValue ($field, $value) |
| |
| | __get ($field) |
| |
| | __set ($field, $value) |
| |
| | __isset ($field) |
| |
| | offsetExists ($offset) |
| |
| | offsetGet ($offset) |
| |
| | offsetSet ($offset, $value) |
| |
| | offsetUnset ($offset) |
| |
| | getIterator () |
| |
| | count () |
| |
| | isField ($field) |
| |
| | isAdditionalField ($field) |
| |
| | isAliasField ($field) |
| |
| | isI18nField ($field) |
| |
| | setData ($data, $reset=false) |
| |
| | isNew () |
| |
| | isDeleted () |
| |
| | setNew ($is_new) |
| |
| | getWhereQuery () |
| |
| | restore () |
| |
| | store () |
| |
| | triggerChdate () |
| |
| | delete () |
| |
| | isDirty () |
| |
| | isFieldDirty ($field) |
| |
| | revertValue ($field) |
| |
| | getPristineValue ($field) |
| |
| | initRelation ($relation) |
| |
| | resetRelation ($relation) |
| |
| | cleanup () |
| |
|
| static | findByPropertyGroup ($group_id=null) |
| |
| static | getDefinedTypes () |
| |
| static | tableScheme ($db_table) |
| |
| static | expireTableScheme () |
| |
| static | find ($id) |
| |
| static | exists ($id) |
| |
| static | countBySql ($sql=1, $params=array()) |
| |
| static | create ($data) |
| |
| static | build ($data, $is_new=true) |
| |
| static | buildExisting ($data) |
| |
| static | import ($data) |
| |
| static | findBySQL ($sql, $params=array()) |
| |
| static | findOneBySQL ($where, $params=array()) |
| |
| static | findThru ($foreign_key_value, $options) |
| |
| static | findEachBySQL ($callable, $sql, $params=array()) |
| |
| static | findMany ($pks=array(), $order='', $order_params=array()) |
| |
| static | findEachMany ($callable, $pks=array(), $order='', $order_params=array()) |
| |
| static | findAndMapBySQL ($callable, $where, $params=array()) |
| |
| static | findAndMapMany ($callable, $pks=array(), $order='', $order_params=array()) |
| |
| static | deleteBySQL ($where, $params=array()) |
| |
| static | toObject ($id_or_object) |
| |
| static | __callStatic ($name, $arguments) |
| |
|
| const | CRSWGS84_REGEX = '/[+-]{1}[0-9]{1,3}\.[0-9]{1,10}[+-]{1}[0-9]{1,3}\.[0-9]{1,10}[+-]{1}[0-9]{1,5}\.[0-9]{1,10}CRSWGS_84\/$/' |
| |
| const | ID_SEPARATOR = '_' |
| |
|
| static | $schemes = null |
| |
| | _getId ($field) |
| |
| | _setId ($field, $value) |
| |
| | _getAdditionalValueFromRelation ($field) |
| |
| | _setAdditionalValueFromRelation ($field, $value) |
| |
| | _getAdditionalValue ($field) |
| |
| | _setAdditionalValue ($field, $value) |
| |
| | parseRelationOptions ($type, $name, $options) |
| |
| | storeRelations ($only_these=null) |
| |
| | deleteRelations () |
| |
| | initializeContent () |
| |
| | applyCallbacks ($type) |
| |
| | registerCallback ($types, $cb) |
| |
| | unregisterCallback ($types, $cb) |
| |
| | cbAutoIncrementColumn ($type) |
| |
| | cbAutoKeyCreation () |
| |
| | cbNotificationMapper ($cb_type) |
| |
| | cbAfterInitialize ($cb_type) |
| |
| | setSerializedValue ($field, $value) |
| |
| | setI18nValue ($field, $value) |
| |
| | cbI18N ($type) |
| |
| | $content = array() |
| |
| | $content_db = array() |
| |
| | $is_new = true |
| |
| | $is_deleted = false |
| |
| | $db_table = '' |
| |
| | $db_fields = null |
| |
| | $pk = null |
| |
| | $default_values = array() |
| |
| | $serialized_fields = array() |
| |
| | $alias_fields = array() |
| |
| | $i18n_fields = array() |
| |
| | $additional_fields = array() |
| |
| | $relations = array() |
| |
| | $has_many = array() |
| |
| | $has_one = array() |
| |
| | $belongs_to = array() |
| |
| | $has_and_belongs_to_many = array() |
| |
| | $registered_callbacks = array() |
| |
| | $known_slots = array() |
| |
| | $notification_map = array() |
| |
| | $additional_data = array() |
| |
| | $getter_setter_map = array() |
| |
| static | $config = array() |
| |
| static | $reserved_slots = array('value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id') |
| |
The ResourcePropertyDefinition class can be used as a Factory for ResourceProperty objects.
◆ __toString()
◆ configure()
| static configure |
( |
|
$config = [] | ) |
|
|
staticprotected |
set configuration data from subclass
- Parameters
-
| array | $config | configuration data |
- Returns
- void
Reimplemented from SimpleORMap.
◆ createResourceProperty()
| createResourceProperty |
( |
Resource |
$resource, |
|
|
|
$state = '' |
|
) |
| |
Creates a ResourceProperty object that is automatically linked to the property definition. The ResourceProperty object is only created but not stored in the database.
- Parameters
-
| Resource | $resource | The resource object which shall be extended by a property. |
| string | $state | The value of the property that shall be created. |
- Exceptions
-
- Returns
- ResourceProperty A ResourceProperty object which can be modified.
◆ findByPropertyGroup()
| static findByPropertyGroup |
( |
|
$group_id = null | ) |
|
|
static |
◆ getDefinedTypes()
| static getDefinedTypes |
( |
| ) |
|
|
static |
Returns a list of all defined data types.
- Returns
- string[] An array containing the names of all defined resource property types.
◆ getOptionsArray()
Returns all available options for this property as an array.
◆ setOptionsFromArray()
| setOptionsFromArray |
( |
|
$array = [] | ) |
|
◆ toHtmlInput()
| toHtmlInput |
( |
|
$value = '', |
|
|
|
$special_name = '', |
|
|
|
$with_label = false, |
|
|
|
$label_html_classes = '', |
|
|
|
$allow_boolean_false = true |
|
) |
| |
Generates appropriate HTML input elements for this property.
- Parameters
-
| string | $value | The value of the HTML input element. |
| string | $special_name | A special name for the HTML input(s). |
| bool | $with_label | Whether a label shall be placed around the HTML input element(s) or not. |
| string | $html_label_classes | The classes that shall be attached to the label when a label shall be used. |
| bool | $allow_boolean_false | Wheter boolean attributes shall also include a hidden input field that sets the value to zero if the checkbox for the boolean attribute is not checked. Defaults to true. |
- Returns
- string A string containing HTML code.
◆ validateState()
| validateState |
( |
|
$state = '' | ) |
|
Verifies that a property value (state) is valid for the given resource property definition.
- Parameters
-
| string | $state | A state for this property which shall be checked. |
- Exceptions
-
- Returns
- True, if the state value is valid.
◆ CRSWGS84_REGEX
| const CRSWGS84_REGEX = '/[+-]{1}[0-9]{1,3}\.[0-9]{1,10}[+-]{1}[0-9]{1,3}\.[0-9]{1,10}[+-]{1}[0-9]{1,5}\.[0-9]{1,10}CRSWGS_84\/$/' |
This regular expression is used to ensure that position properties are always in a format as specified by the ISO-6709 string representation.
The documentation for this class was generated from the following file: