Elgg
Version master
|
A generic class that contains shared code among , , and . 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 , , and .
Definition at line 10 of file ElggData.php.
ElggData::__isset | ( | $name | ) |
Test if property is set either as an attribute or metadata.
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.
|
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.
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 |
ElggData::getPriority | ( | ) |
{Get priority (weight) of the item within a collection.
Implements Elgg\Collections\CollectionItemInterface.
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.
|
abstract |
Return an identification for the object for storage in the system log.
This id must be an integer. Unsaved implementations should return 0.
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
|
abstract |
Get a URL for this object.
|
protected |
Initialize the attributes array.
This is vital to distinguish between metadata and base parameters.
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.
|
abstract |
Get a plain old object copy for public consumption.
array | $params | Export parameters |
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.