Elgg
Version 2.3
|
Public Member Functions | |
__isset ($name) | |
Test if property is set either as an attribute or metadata. 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 () | |
Get a plain old object copy for public consumption. More... | |
getClassName () | |
Return the class name of the object. More... | |
rewind () | |
Iterator interface. More... | |
current () | |
Iterator interface. More... | |
key () | |
Iterator interface. More... | |
next () | |
Iterator interface. More... | |
valid () | |
Iterator interface. More... | |
offsetSet ($key, $value) | |
Array access interface. More... | |
offsetGet ($key) | |
Array access interface. More... | |
offsetUnset ($key) | |
Array access interface. More... | |
offsetExists ($offset) | |
Array access interface. More... | |
Public Member Functions inherited from Loggable | |
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 ($id) | |
For a given ID, return the object associated with it. More... | |
Public Member Functions inherited from Exportable | |
export () | |
This must take the contents of the object and convert it to exportable ODD. More... | |
getExportableValues () | |
Return a list of all fields that can be exported. More... | |
Protected Member Functions | |
initializeAttributes () | |
Initialize the attributes array. More... | |
getDatabase () | |
Provides a pointer to the database object. More... | |
get ($name) | |
Fetch the specified attribute. More... | |
set ($name, $value) | |
Set the specified attribute. More... | |
Protected Attributes | |
$attributes = array() | |
The main attributes of an entity. More... | |
$valid = false | |
Definition at line 9 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 61 of file ElggData.php.
ElggData::current | ( | ) |
Iterator interface.
Definition at line 162 of file ElggData.php.
|
abstract |
Delete this data.
|
abstractprotected |
Fetch the specified attribute.
string | $name | The attribute to fetch |
ElggData::getClassName | ( | ) |
Return the class name of the object.
Implements Loggable.
Definition at line 133 of file ElggData.php.
|
protected |
Provides a pointer to the database object.
Definition at line 48 of file ElggData.php.
ElggData::getTimeCreated | ( | ) |
Returns the UNIX epoch time that this entity was created.
Definition at line 112 of file ElggData.php.
|
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 173 of file ElggData.php.
ElggData::next | ( | ) |
Iterator interface.
Definition at line 184 of file ElggData.php.
ElggData::offsetExists | ( | $offset | ) |
Array access interface.
int | $offset | Offset |
Definition at line 260 of file ElggData.php.
ElggData::offsetGet | ( | $key | ) |
Array access interface.
mixed | $key | Name |
Definition at line 228 of file ElggData.php.
ElggData::offsetSet | ( | $key, | |
$value | |||
) |
Array access interface.
mixed | $key | Name |
mixed | $value | Value |
Definition at line 213 of file ElggData.php.
ElggData::offsetUnset | ( | $key | ) |
Array access interface.
mixed | $key | Name |
Definition at line 244 of file ElggData.php.
ElggData::rewind | ( | ) |
Iterator interface.
Definition at line 151 of file ElggData.php.
|
abstract |
Save this data to the appropriate database table.
|
abstractprotected |
Set the specified attribute.
string | $name | The attribute to set |
mixed | $value | The value to set it to |
|
abstract |
Get a plain old object copy for public consumption.
ElggData::valid | ( | ) |
Iterator interface.
Definition at line 195 of file ElggData.php.
|
protected |
The main attributes of an entity.
Holds attributes to save to database Blank entries for all database fields should be created by the constructor. Subclasses should add to this in their constructors. Any field not appearing in this will be viewed as metadata
Definition at line 25 of file ElggData.php.
|
protected |
Definition at line 142 of file ElggData.php.