Xataface 2.0
Xataface Application Framework
DelegateClass Interface Reference

Public Member Functions

Initialization
 init (Dataface_Table $table)
 Called after a table is loaded for the first time each request.
Permissions
 getPermissions (Dataface_Record $record)
 Returns associative array of permissions that should be granted to the current user on this record.
 getRoles (Dataface_Record $record)
 Returns one or more roles that are to be granted to the current user for the specified record.
 __field__permissions (Dataface_Record $record)
 Returns default permissions for all fields of the given record to be granted to the current user.
 __field__roles (Dataface_Record $record)
 Returns the roles for all fields of the given record to be granted to the current user.
 fieldname__permissions (Dataface_Record $record)
 Returns the permissions for a particular field of the given record.
 fieldname__roles (Dataface_Record $record)
 Returns the roles for a particular field of the given record.
 rel_relationshipname__permissions (Dataface_Record $record)
 Returns the permissions for a particular relationship of the given record.
 rel_relationshipname__roles (Dataface_Record $record)
 Returns the roles for a particular relationship of the given record.
 no_access_link (Dataface_Record $record, $params=array())
 Returns the link that should be returned by Dataface_Record::getURL() if the user isn't granted the 'link' permission on the given record.
 no_access_text (Dataface_Record $record, $params=array())
 Returns the text that should be returned by Dataface_Record::display() if the user doesn't have 'view' permission for the record.
Record Metadata
 getTitle (Dataface_Record $record)
 Returns the record's title.
 getURL (Dataface_Record $record, $params=array())
 Returns the URL of the given record.
 getLastModified (Dataface_Record $record)
 Returns the Unix timestamp representing the last modification time of the given record.
 getDescription (Dataface_Record $record)
 Returns a brief description of this record for use in lists, RSS feeds, and more.
 getCreator (Dataface_Record $record)
 Returns the name of the user who created this record (i.e. the record author).
 getPublicLink (Dataface_Record $record)
 Returns the publicly accessible URL for a given record.
 getBreadCrumbs (Dataface_Record $record)
 Returns the breadcrumbs to a given record.
 getChildren (Dataface_Record $record)
 Returns the records that are considered to be children of the given record.
Field Filters
 fieldname__display (Dataface_Record $record)
 Overrides the display of the specified field name for the given record.
 fieldname__format ($value)
 Formats the output value of a particular field. In constrast to fieldname__display() this does not take the Dataface_Record as a parameter. As such it can be used to format arbitrary values in a consistent way. If you don't need information from the record when formatting a value for display, it is preferred to use this method since it is more generic.
 fieldname__toString (Dataface_Record $record)
 Overrides the string value of specified field for a given record.
 fieldname__htmlValue (Dataface_Record $record)
 Overrides the HTML display value of a field for a given record.
 fieldname__parse ($value)
 Overrides the parsing behavior for normalizing a field value. This will dictate how values are transformed when being added to the record via setValue()
 fieldname__serialize ($value)
 Serializes a field value to prepare it for insertion into an SQL query.
 fieldname__default ()
 Returns the default value for a specified field when new records are inserted.
 fieldname__link (Dataface_Record $record)
 Provides a link to obtain more information about a field on the edit form.
 fieldname__pushValue (Dataface_Record $record, HTML_QuickForm_element $el)
 Retrieves the field value from a form widget in a format that can be inserted into a record using the Dataface_Record::setValue() method.
 fieldname__pullValue (Dataface_Record $record, HTML_QuickForm_element $el)
 Retrieves the value for a field from a record in a format that can be set in a form widget.
Calculated Fields
 field__fieldname (Dataface_Record $record)
 Defines a calculated field that can be used just like any other field in the table.
Record Triggers
 beforeSave (Dataface_Record $record)
 Trigger called before a record is saved.
 afterSave (Dataface_Record $record)
 Trigger called after a record is saved.
 beforeInsert (Dataface_Record $record)
 Trigger called before a record is inserted into the database for the first time.
 afterInsert (Dataface_Record $record)
 Trigger called after a record is inserted into the database for the first time.
 beforeUpdate (Dataface_Record $record)
 Trigger called before a record is updated.
 afterUpdate (Dataface_Record $record)
 Trigger called after a record is updated.
 beforeDelete (Dataface_Record $record)
 Trigger called before a record is deleted.
 afterDelete (Dataface_Record $record)
 Trigger called after a record is deleted.
 beforeAddExistingRelatedRecord (Dataface_RelatedRecord $record)
 Trigger called before an "existing" related record is added to a relationship.
 afterAddExistingRelatedRecord (Dataface_RelatedRecord $record)
 Trigger called after an "existing" related record is added to a relationship.
 beforeAddNewRelatedRecord (Dataface_RelatedRecord $record)
 Trigger called before a "new" related record is added to a relationship.
 afterAddNewRelatedRecord (Dataface_RelatedRecord $record)
 Trigger called after a "new" related record is added to a relationship.
 beforeAddRelatedRecord (Dataface_RelatedRecord $record)
 Trigger called before a related record is added to a relationship (either new or existing).
 afterAddRelatedRecord (Dataface_RelatedRecord $record)
 Trigger called after a related record is added to a relationship (either new or existing).
 beforeRemoveRelatedRecord (Dataface_RelatedRecord $record)
 Trigger called after a related record is removed from a relationship.
 afterRemoveRelatedRecord (Dataface_RelatedRecord $record)
 Trigger called after a related record is removed from a relationship.
 afterCopy (Dataface_Record $original, Dataface_Record $copy)
 Trigger called after a record is copied.
Action Triggers
 after_action_edit ($params=array())
 Trigger fired after the 'edit' action has completed successfully.
 after_action_new ($params=array())
 Trigger fired after the 'new' action has completed successfully.
 after_action_delete ()
 Trigger fired after the 'delete' action has completed successfully.
Template Customization
 block__blockname (array $params=array())
 Fills a block or slot in a template when operating in the context of the delegate class's table.
List Tab Cutomization
 fieldname__renderCell (Dataface_Record $record)
 Overrides the display of a table cell for a field in list view.
 renderRow ()
 Overrides the display of a table row in list view.
 renderRowHeader (Dataface_Record $record)
 Overrides the headings row for the list view table.
View Tab Customization
 section__sectionname (Dataface_Record $record)
 Defines a new section on the view tab.
Full-text Search
 getSearchableText (Dataface_Record $record)
 Returns the indexable text to be used for the full-text site search feature.
RSS Feed Customization
 getFeedItem (Dataface_Record $record)
 Returns a data structure with the contents to be included in the RSS feed.
 getFeed (array $query)
 Returns data structure with settings for the RSS feed as a whole.
 getFeedSource (array $query)
 Returns the source URL for the RSS feed that is generated by the given query.
 getRelatedFeed (Dataface_Record $record, $relationship)
 Returns details about a feed of related records. This overrides the feed details for related feeds.
 getRSSDescription (Dataface_Record $record)
 Overrides the description or body of a record as it is displayed in an RSS feed.
XML Output Customization
 toXML (Dataface_Record $record)
 Overrides the XML output of a record as it would appear in Xataface's export_xml action.
 getXMLHead (Dataface_Record $record)
 Returns XML content to be included at the beginning of the XML representation of this record.
 xmlTail (Dataface_Record $record)
 Returns XML content to be included at the end of the XML representation of this record.
Valuelist Customization
 valuelist__valuelistname ()
 Defines a valuelist on the table.
Importing Records
 __import__filtername ($data, array $defaults)
 Defines an import filter that can be used to import records into the table.
Table Settings
 __sql__ ()
 Defines an SQL query that should be used for loading data from this table.
Form Validation
 fieldname__validate (Dataface_Record $record, $value, array &$params)
 Validates form input for a field.

Detailed Description

Definition at line 10 of file DelegateClass.php.


The documentation for this interface was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Enumerations