![]() |
Xataface 2.0
Xataface Application Framework
|
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 }