Elgg
Version 6.2
|
A generic class that contains shared code among \ElggExtender, \ElggEntity, and \ElggRelationship. More...
Public Member Functions | |
__isset ($name) | |
Test if property is set either as an attribute or metadata. More... | |
__unset ($name) | |
Unset a property from metadata or attribute. More... | |
getURL () | |
Get a URL for this object. More... | |
save () | |
Save this data to the appropriate database table. More... | |
delete () | |
Delete this data. More... | |
getTimeCreated () | |
Returns the UNIX epoch time that this entity was created. More... | |
toObject (array $params=[]) | |
Get a plain old object copy for public consumption. More... | |
getSystemLogID () | |
Return an identification for the object for storage in the system log. More... | |
getType () | |
Return the type of the object - eg. More... | |
getSubtype () | |
Return a subtype. More... | |
getObjectFromID (int $id) | |
For a given ID, return the object associated with it. More... | |
rewind () | |
Iterator interface. More... | |
current () | |
Iterator interface. More... | |
key () | |
Iterator interface. More... | |
next () | |
Iterator interface. More... | |
valid () | |
Iterator interface. More... | |
offsetSet ($offset, $value) | |
Array access interface. More... | |
offsetGet ($offset) | |
Array access interface. More... | |
offsetUnset ($offset) | |
Array access interface. More... | |
offsetExists ($offset) | |
Array access interface. More... | |
getID () | |
{Get unique item identifier within a collection.
| |
getPriority () | |
{Get priority (weight) of the item within a collection.
| |
__serialize () | |
Called during serialization. More... | |
__unserialize (array $data) | |
Called during unserialization. More... | |
Protected Member Functions | |
initializeAttributes () | |
Initialize the attributes array. More... | |
getDatabase () | |
Provides a pointer to the database object. More... | |
Protected Attributes | |
$attributes = [] | |
$valid = false | |
A generic class that contains shared code among \ElggExtender, \ElggEntity, and \ElggRelationship.
Definition at line 10 of file ElggData.php.
ElggData::__isset | ( | $name | ) |
Test if property is set either as an attribute or metadata.
@tip Use isset($entity->property)
string | $name | The name of the attribute or metadata. |
Definition at line 56 of file ElggData.php.
ElggData::__serialize | ( | ) |
Called during serialization.
Definition at line 310 of file ElggData.php.
ElggData::__unserialize | ( | array | $data | ) |
Called during unserialization.
array | $data | serialized data |
Definition at line 323 of file ElggData.php.
ElggData::__unset | ( | $name | ) |
Unset a property from metadata or attribute.
string | $name | The name of the attribute or metadata. |
Definition at line 69 of file ElggData.php.
ElggData::current | ( | ) |
Iterator interface.
Definition at line 179 of file ElggData.php.
|
abstract |
Delete this data.
Reimplemented in ElggRelationship, ElggMetadata, ElggAnnotation, and ElggAccessCollection.
|
protected |
Provides a pointer to the database object.
Definition at line 43 of file ElggData.php.
ElggData::getID | ( | ) |
{Get unique item identifier within a collection.
Implements Elgg\Collections\CollectionItemInterface.
Reimplemented in ElggPlugin.
Definition at line 292 of file ElggData.php.
|
abstract |
For a given ID, return the object associated with it.
This is used by the river functionality primarily. This is useful for checking access permissions etc on objects.
int | $id | GUID of an entity |
Reimplemented in ElggRelationship, ElggMetadata, ElggEntity, ElggAnnotation, and ElggAccessCollection.
ElggData::getPriority | ( | ) |
{Get priority (weight) of the item within a collection.
Implements Elgg\Collections\CollectionItemInterface.
Reimplemented in ElggPlugin.
Definition at line 299 of file ElggData.php.
|
abstract |
Return a subtype.
For metadata & annotations this is the 'name' and for relationship this is the relationship type.
Reimplemented in ElggRelationship, ElggExtender, ElggEntity, and ElggAccessCollection.
|
abstract |
Return an identification for the object for storage in the system log.
This id must be an integer. Unsaved implementations should return 0.
Reimplemented in ElggRelationship, ElggExtender, ElggEntity, and ElggAccessCollection.
ElggData::getTimeCreated | ( | ) |
Returns the UNIX epoch time that this entity was created.
Definition at line 99 of file ElggData.php.
|
abstract |
Return the type of the object - eg.
object, group, user, relationship, metadata, annotation etc
Reimplemented in ElggRelationship, ElggExtender, ElggEntity, and ElggAccessCollection.
|
abstract |
Get a URL for this object.
Reimplemented in ElggSite, ElggRelationship, ElggExtender, ElggEntity, and ElggAccessCollection.
|
protected |
Initialize the attributes array.
This is vital to distinguish between metadata and base parameters.
Reimplemented in ElggWidget, ElggUser, ElggUpgrade, ElggTempFile, ElggSite, ElggRelationship, ElggPlugin, ElggObject, ElggMetadata, ElggIcon, ElggGroup, ElggFile, ElggExtender, ElggEntity, ElggComment, ElggAnnotation, ElggAdminNotice, and ElggAccessCollection.
Definition at line 34 of file ElggData.php.
ElggData::key | ( | ) |
Iterator interface.
Definition at line 191 of file ElggData.php.
ElggData::next | ( | ) |
Iterator interface.
Definition at line 203 of file ElggData.php.
ElggData::offsetExists | ( | $offset | ) |
Array access interface.
int | $offset | An offset to check for |
Definition at line 285 of file ElggData.php.
ElggData::offsetGet | ( | $offset | ) |
Array access interface.
mixed | $offset | The offset to retrieve |
Definition at line 250 of file ElggData.php.
ElggData::offsetSet | ( | $offset, | |
$value | |||
) |
Array access interface.
mixed | $offset | The offset to assign the value to |
mixed | $value | The value to set |
Definition at line 234 of file ElggData.php.
ElggData::offsetUnset | ( | $offset | ) |
Array access interface.
mixed | $offset | The offset to unset |
Definition at line 268 of file ElggData.php.
ElggData::rewind | ( | ) |
Iterator interface.
Definition at line 167 of file ElggData.php.
|
abstract |
Save this data to the appropriate database table.
Reimplemented in ElggUpgrade, ElggTempFile, ElggSite, ElggRelationship, ElggPlugin, ElggMetadata, ElggIcon, ElggEntity, ElggAnnotation, and ElggAccessCollection.
|
abstract |
Get a plain old object copy for public consumption.
array | $params | Export parameters |
Reimplemented in ElggRelationship, ElggExtender, ElggEntity, and ElggAccessCollection.
bool is the iterator still ElggData::valid | ( | ) |
Iterator interface.
ITERATOR INTERFACE.
Definition at line 215 of file ElggData.php.
|
protected |
Definition at line 25 of file ElggData.php.
|
protected |
Definition at line 157 of file ElggData.php.