RT::Attribute_Overlay
Returns the right that the user needs to have on this attribute's object to perform the related attribute operation. Returns "allow" if the right is otherwise unspecified.
Create takes a hash of values and creates a row in the database:
varchar(200) 'Name'.
varchar(255) 'Content'.
varchar(16) 'ContentType',
varchar(64) 'ObjectType'.
int(11) 'ObjectId'.
You may pass a Object
instead of ObjectType
and ObjectId
.
Loads the Attribute named NAME for Object OBJECT.
DeserializeContent returns this Attribute's "Content" as a hashref.
Returns this attribute's content. If it's a scalar, returns a scalar If it's data structure returns a ref to that data structure.
Returns the subvalue for $key.
Deletes the subvalue with the key NAME
Deletes all subvalues for this attribute
Takes a hash of keys and values and stores them in the content of this attribute.
Each key replaces the existing key with the same name
Returns a tuple of (status, message)
Returns the object current attribute belongs to.
CAVEAT: the returned object is cached, reload it to get the latest data.
One of "display" "update" "delete" or "create" and returns 1 if the user has that right for attributes of this name for this object.Returns undef otherwise.
We should be deserializing the content on load and then never again, rather than at every access
Returns the current value of id. (In the database, id is stored as int(11).)
Returns the current value of Name. (In the database, Name is stored as varchar(255).)
Set Name to VALUE. Returns (1, 'Status message') on success and (0, 'Error Message') on failure. (In the database, Name will be stored as a varchar(255).)
Returns the current value of Description. (In the database, Description is stored as varchar(255).)
Set Description to VALUE. Returns (1, 'Status message') on success and (0, 'Error Message') on failure. (In the database, Description will be stored as a varchar(255).)
Returns the current value of Content. (In the database, Content is stored as blob.)
Set Content to VALUE. Returns (1, 'Status message') on success and (0, 'Error Message') on failure. (In the database, Content will be stored as a blob.)
Returns the current value of ContentType. (In the database, ContentType is stored as varchar(16).)
Set ContentType to VALUE. Returns (1, 'Status message') on success and (0, 'Error Message') on failure. (In the database, ContentType will be stored as a varchar(16).)
Returns the current value of ObjectType. (In the database, ObjectType is stored as varchar(64).)
Set ObjectType to VALUE. Returns (1, 'Status message') on success and (0, 'Error Message') on failure. (In the database, ObjectType will be stored as a varchar(64).)
Returns the current value of ObjectId. (In the database, ObjectId is stored as int(11).)
Set ObjectId to VALUE. Returns (1, 'Status message') on success and (0, 'Error Message') on failure. (In the database, ObjectId will be stored as a int(11).)
Returns the current value of Creator. (In the database, Creator is stored as int(11).)
Returns the current value of Created. (In the database, Created is stored as datetime.)
Returns the current value of LastUpdatedBy. (In the database, LastUpdatedBy is stored as int(11).)
Returns the current value of LastUpdated. (In the database, LastUpdated is stored as datetime.)
Returns this attribute's URI
For dashboard and homepage attributes, keep links to saved searches they include up to date. It does nothing for other attributes.
Returns 1 on success and 0 on failure.
Shortcut of CurrentUserHasRight('display').
← Back to index