Symbiote\DataChange\Model\DataChangeRecord
Record a change to a dataobject; use this to track data changes of objects
- Author: marcus@symbiote.com.au
- License: BSD License http://silverstripe.org/bsd-license/
Synopsis
class DataChangeRecord
extends DataObject
{
- // members
- private static string $table_name = 'DataChangeRecord';
- private static array $db = ;
- private static array $has_one = ;
- private static array $summary_fields = ;
- private static array $searchable_fields = ;
- private static string $default_sort = 'ID DESC';
- private static boolean $save_request_vars = false;
- private static array $field_blacklist = ;
- private static array $request_vars_blacklist = ;
- // methods
- public void getCMSFields()
- public DataChangeRecord track()
- public boolean canDelete()
- public string getTitle()
- public string getMemberDetails()
- private void prepareForDataDifferencer()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Tasks
Line | Task |
---|---|
197 | this will cause issue for objects without titles |
Members
private
- $db
- $default_sort
- $field_blacklist
- $has_one
- $request_vars_blacklist
- $save_request_vars
—
boolean
Should request variables be saved too? - $searchable_fields
- $summary_fields
- $table_name
Methods
private
public
- canDelete()
- getCMSFields()
- getMemberDetails() — Return a description/summary of the user
- getTitle()
- track() — Track a change to a DataObject