Xataface  2.0alpha2
Xataface Application Framework
 All Data Structures Namespaces Files Functions Variables Groups Pages
DelegateClass.php
Go to the documentation of this file.
1 <?php
10 interface DelegateClass {
11 
12  // @{
27  function init(Dataface_Table $table);
28 
29 
40  function getDelegate();
41 
42 
43  // @}
44 
45 
46  // @{
190  function getPermissions(Dataface_Record $record);
191 
375  function getRoles(Dataface_Record $record);
376 
583  function __field__permissions(Dataface_Record $record);
584 
617  function __field__roles(Dataface_Record $record);
618 
662  function fieldname__permissions(Dataface_Record $record);
663 
727  function fieldname__roles(Dataface_Record $record);
728 
796 
808 
822  function no_access_link(Dataface_Record $record, $params=array());
823 
839  function no_access_text(Dataface_Record $record, $params=array());
840 
841  // @}
842 
843 
844  // @{
866  function getTitle(Dataface_Record $record);
867 
868 
897  function titleColumn();
898 
912  function getURL(Dataface_Record $record, $params=array());
913 
922  function getLastModified(Dataface_Record $record);
923 
934  function getDescription(Dataface_Record $record);
935 
945  function getCreator(Dataface_Record $record);
946 
957  function getPublicLink(Dataface_Record $record);
958 
970  function getBreadCrumbs(Dataface_Record $record);
971 
981  function getChildren(Dataface_Record $record);
982 
983  // @}
984 
985 
986  // @{
1005  function fieldname__display(Dataface_Record $record);
1006 
1020  function fieldname__format($value);
1021 
1038  function fieldname__toString(Dataface_Record $record);
1039 
1048  function fieldname__htmlValue(Dataface_Record $record);
1049 
1088  function fieldname__parse($value);
1089 
1101  function fieldname__serialize($value);
1102 
1110  function fieldname__default();
1111 
1121  function fieldname__link(Dataface_Record $record);
1122 
1138  function fieldname__pushValue(Dataface_Record $record, HTML_QuickForm_element $el);
1139 
1152  function fieldname__pullValue(Dataface_Record $record, HTML_QuickForm_element $el);
1153 
1155 
1156  // @{
1167  function field__fieldname(Dataface_Record $record);
1168  // @}
1169 
1170 
1171  // @{
1185  function beforeSave(Dataface_Record $record);
1186 
1197  function afterSave(Dataface_Record $record);
1198 
1209  function beforeInsert(Dataface_Record $record);
1210 
1221  function afterInsert(Dataface_Record $record);
1222 
1235  function beforeUpdate(Dataface_Record $record);
1236 
1249  function afterUpdate(Dataface_Record $record);
1250 
1263  function beforeDelete(Dataface_Record $record);
1264 
1276  function afterDelete(Dataface_Record $record);
1277 
1291 
1305 
1319 
1333 
1348 
1362 
1375 
1388 
1399  function afterCopy(Dataface_Record $original, Dataface_Record $copy);
1400 
1401 
1402 
1403  // @}
1404 
1405 
1406  // @{
1417  function after_action_edit($params=array());
1418 
1426  function after_action_new($params=array());
1427 
1434  function after_action_delete();
1435 
1436  // @}
1437 
1438 
1439  // @{
1454  function block__blockname(array $params=array());
1455 
1456 
1468  function getSearchTarget(array $action);
1469 
1470 
1471  // @}
1472 
1473 
1474  // @{
1485  function css__tableHeaderCellClass($colname);
1486 
1495  function css__tableRowClass(Dataface_Record $record);
1496 
1507  function fieldname__renderCell(Dataface_Record $record);
1508 
1519  function renderRow(Dataface_Record $record);
1520 
1530  function renderRowHeader(Dataface_Record $record);
1531 
1532 
1533 
1534  // @}
1535 
1537 
1562  function section__sectionname( Dataface_Record $record);
1563  // @}
1564 
1565  // @{
1575  function getSearchableText(Dataface_Record $record);
1576 
1577  // @}
1578 
1579 
1580  // @{
1662  function getFeedItem(Dataface_Record $record);
1663 
1726  function getFeed(array $query);
1727 
1745  function getFeedSource(array $query);
1746 
1795  function getRelatedFeed(Dataface_Record $record, $relationship);
1796 
1814  function getRSSDescription(Dataface_Record $record);
1815  // @}
1816 
1817 
1818  // @{
1832  function toXML(Dataface_Record $record);
1833 
1847  function getXMLHead(Dataface_Record $record);
1848 
1862  function xmlTail(Dataface_Record $record);
1863 
1864 
1865  // @}
1866 
1867 
1868  // @{
1882  function valuelist__valuelistname();
1883 
1884  // @}
1885 
1886  // @{
1901  function __import__filtername($data, array $defaults);
1902 
1903  // @}
1904 
1905  // @{
1916  function __sql__();
1917  // @}
1918 
1919 
1920  // @{
1946  function fieldname__validate(Dataface_Record $record, $value, array &$params);
1947  // @}
1948 
1949 
1950 }