Responsible for keeping track of multiple versions of a value for a specific index within a field within a Record.
Located in /harmoni/core/dataManager/record/RecordFieldValue.class.php (line 24)
Commits the existing (and new, if applicable) versions of this value to the database. If the Record is version controlled and the new value is the same as the old value, it is ignored.
Returns the active RecordFieldData object or FALSE if none exists. If no versions have yet been set, a new RecordFieldData object is created.
Returns the id this RecordFieldValue object. The unique ID for the info
field should be the RecordID::SchemaFieldLabel::RecordFieldValueIndex
Returns the most recently created version for this value.
Returns the RecordField object that the current object is a part of.
Returns the RecordFieldData object associated with version ID $verID.
Returns TRUE if a version is active, or if we have no versions defined yet. FALSE otherwise.
Returns a reference to a new RecordFieldData object and adds it to the list of versions for this value. USED INTERNALLY ONLY
Returns the number of versions we have set for this value.
Sets up a number of RecordFieldData objects based on an array of database rows.
Goes through all the old versions of values and actually DELETES them from the database.
Returns a new RecordFieldData object that is an exact data-specific replicate of the current object.
Calls either delete() or undelete() depending on the value passed.
"Sets" the value of this specific index to $value. If the Record is version controlled, a new version is added. Otherwise, the current active version is modified.
Takes a single row from a database and attempts to populate local objects.
USED INTERNALLY: Returns true if all of our versions are about to be pruned.
Documentation generated on Wed, 19 Sep 2007 10:25:51 -0400 by phpDocumentor 1.3.0RC3