Xataface 2.0
Xataface Application Framework
Dataface/DelegateClass.php
Go to the documentation of this file.
00001 <?php
00010 interface DelegateClass {
00011 
00012         // @{
00027         function init(Dataface_Table $table);
00028         
00029         // @}
00030 
00031         
00032         // @{ 
00176         function getPermissions(Dataface_Record $record);
00177         
00361         function getRoles(Dataface_Record $record);
00362         
00569         function __field__permissions(Dataface_Record $record);
00570         
00603         function __field__roles(Dataface_Record $record);
00604         
00648         function fieldname__permissions(Dataface_Record $record);
00649         
00713         function fieldname__roles(Dataface_Record $record);
00714         
00781         function rel_relationshipname__permissions(Dataface_Record $record);
00782         
00793         function rel_relationshipname__roles(Dataface_Record $record);
00794         
00808         function no_access_link(Dataface_Record $record, $params=array());
00809         
00825         function no_access_text(Dataface_Record $record, $params=array());
00826         
00827         // @}
00828         
00829         
00830         // @{ 
00843         function getTitle(Dataface_Record $record);
00844         
00858         function getURL(Dataface_Record $record, $params=array());
00859         
00868         function getLastModified(Dataface_Record $record);
00869         
00880         function getDescription(Dataface_Record $record);
00881         
00891         function getCreator(Dataface_Record $record);
00892         
00903         function getPublicLink(Dataface_Record $record);
00904         
00916         function getBreadCrumbs(Dataface_Record $record);
00917         
00927         function getChildren(Dataface_Record $record);
00928         
00929         // @}
00930         
00931         
00932         // @{ 
00951         function fieldname__display(Dataface_Record $record);
00952         
00966         function fieldname__format($value);
00967         
00984         function fieldname__toString(Dataface_Record $record);
00985         
00994         function fieldname__htmlValue(Dataface_Record $record);
00995         
01034         function fieldname__parse($value);
01035         
01047         function fieldname__serialize($value);
01048         
01056         function fieldname__default();
01057         
01067         function fieldname__link(Dataface_Record $record);
01068         
01084         function fieldname__pushValue(Dataface_Record $record, HTML_QuickForm_element $el);
01085         
01098         function fieldname__pullValue(Dataface_Record $record, HTML_QuickForm_element $el);
01099         
01101         
01102         // @{
01113         function field__fieldname(Dataface_Record $record);
01114         // @}
01115         
01116         
01117         // @{
01131         function beforeSave(Dataface_Record $record);
01132         
01143         function afterSave(Dataface_Record $record);
01144         
01155         function beforeInsert(Dataface_Record $record);
01156         
01167         function afterInsert(Dataface_Record $record);
01168         
01181         function beforeUpdate(Dataface_Record $record);
01182         
01195         function afterUpdate(Dataface_Record $record);
01196         
01209         function beforeDelete(Dataface_Record $record);
01210         
01222         function afterDelete(Dataface_Record $record);
01223         
01236         function beforeAddExistingRelatedRecord(Dataface_RelatedRecord $record);
01237         
01250         function afterAddExistingRelatedRecord(Dataface_RelatedRecord $record);
01251         
01264         function beforeAddNewRelatedRecord(Dataface_RelatedRecord $record);
01265         
01278         function afterAddNewRelatedRecord(Dataface_RelatedRecord $record);
01279         
01293         function beforeAddRelatedRecord(Dataface_RelatedRecord $record);
01294         
01307         function afterAddRelatedRecord(Dataface_RelatedRecord $record);
01308         
01320         function beforeRemoveRelatedRecord(Dataface_RelatedRecord $record);
01321         
01333         function afterRemoveRelatedRecord(Dataface_RelatedRecord $record);
01334 
01345         function afterCopy(Dataface_Record $original, Dataface_Record $copy);
01346         
01347         
01348         
01349         // @}
01350         
01351         
01352         // @{
01363         function after_action_edit($params=array());
01364         
01372         function after_action_new($params=array());
01373         
01380         function after_action_delete();
01381 
01382         // @}
01383         
01384         
01385         // @{
01400         function block__blockname(array $params=array());
01401         
01402         
01403         // @}
01404         
01405         
01406         // @{
01419         function fieldname__renderCell(Dataface_Record $record);
01420         
01431         function renderRow();
01432         
01442         function renderRowHeader(Dataface_Record $record);
01443         
01444         
01445         
01446         // @}
01447         
01449 
01474         function section__sectionname( Dataface_Record $record);
01475         // @}
01476         
01477         // @{
01487         function getSearchableText(Dataface_Record $record);
01488         
01489         // @}
01490         
01491         
01492         // @{
01574         function getFeedItem(Dataface_Record $record);
01575         
01638         function getFeed(array $query);
01639         
01657         function getFeedSource(array $query);
01658         
01707         function getRelatedFeed(Dataface_Record $record, $relationship);
01708         
01726         function getRSSDescription(Dataface_Record $record);
01727         // @}
01728         
01729         
01730         // @{
01744         function toXML(Dataface_Record $record);
01745         
01759         function getXMLHead(Dataface_Record $record);
01760         
01774         function xmlTail(Dataface_Record $record);
01775         
01776         
01777         // @}
01778         
01779         
01780         // @{
01794         function valuelist__valuelistname();
01795         
01796         // @}
01797         
01798         // @{
01813         function __import__filtername($data, array $defaults);
01814         
01815         // @}
01816 
01817         // @{
01828         function __sql__();
01829         // @}
01830         
01831         
01832         // @{
01858         function fieldname__validate(Dataface_Record $record, $value, array &$params);
01859         // @}
01860 
01861 }
 All Data Structures Namespaces Files Functions Variables Enumerations