\UnleashedProductDOD
Synopsis
class UnleashedProductDOD
extends UnleashedObjectDOD
{
- // members
- public static string $u_class = 'Products';
- public static array $unique_fields = ;
- // Inherited members from UnleashedObjectDOD
- public static $u_class;
- public static $unique_fields;
- public static string $guid_format;
- public static string $guid_format_separator;
- public static boolean $update_after_write;
- public static string $post_format;
- public static array $errors;
- public static string $error_email_subject_prefix;
- public static string $error_email_body_prefix;
- public static string $error_email_body_suffix;
- public static $error_email_from;
- public static $error_email_to;
- // methods
- public void synchroniseUDatabase()
- public void getUFields()
- // Inherited methods from UnleashedObjectDOD
- public void extraStatics()
- public void updateCMSFields()
- public void onAfterPublish()
- public void onAfterWrite()
- protected void onAfterWriteStart()
- public void checkDODSettings()
- public void synchroniseUDatabase()
- public void updateUDatabase()
- public void createGUID()
- public void getUObjectByGUID()
- public void getUObjectByUniqueField()
- public void getUFields()
- public void stat()
- public void notifyError()
Hierarchy
Extends
Members
public
- $error_email_body_prefix
- $error_email_body_suffix
- $error_email_from
- $error_email_subject_prefix
- $error_email_to
- $errors
- $guid_format
- $guid_format_separator
- $post_format
- $u_class
- $u_class
- $unique_fields
- $unique_fields
- $update_after_write
Methods
public
Inherited from UnleashedObjectDOD
protected
public
- checkDODSettings()
- createGUID()
- extraStatics()
- getUFields()
- getUObjectByGUID() — Precondition : GUID is set
- getUObjectByUniqueField() — Precondition : hasUniqueField() is true and $this->owner->$ssField is set
- notifyError()
- onAfterPublish() — Syncronisation call for @see SiteTree only when published
- onAfterWrite() — Syncronisation call for @see DataObject which are not @see SiteTree
- stat()
- synchroniseUDatabase()
- updateCMSFields()
- updateUDatabase()