Sunnysideup\EcommerceDelivery\Model\PickUpOrDeliveryModifierOptions
- Author: nicolaas [at] sunnysideup.co.nz Precondition : There can only be 1 default option
Synopsis
class PickUpOrDeliveryModifierOptions
extends DataObject
{
- // members
- private static string $table_name = 'PickUpOrDeliveryModifierOptions';
- private static array $db = ;
- private static array $has_one = ;
- private static array $many_many = ;
- private static array $belongs_many_many = ;
- private static array $indexes = ;
- private static array $searchable_fields = ;
- private static array $field_labels = ;
- private static array $field_labels_right = ;
- private static array $defaults = ;
- private static array $summary_fields = ;
- private static array $casting = ;
- private static string $singular_name = 'Delivery / Pick-up Option';
- private static string $plural_name = 'Delivery / Pick-up Options';
- private static string $default_sort = '"IsDefault" DESC, "Sort" ASC, "Name" ASC';
- // methods
- public void i18n_singular_name()
- public void i18n_plural_name()
- public static PickUpOrDeliveryModifierOptions default_object()
- public static array get_all_as_country_array()
- public string IsDefaultNice()
- public void getIsDefaultNice()
- public bool canCreate()
- public bool canView()
- public bool canEdit()
- public bool canDelete()
- public void getCMSFields()
- public void getListOfCountries()
- protected void onAfterWrite()
- protected void onBeforeWrite()
- private void createGridField()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Members
private
- $belongs_many_many
- $casting
- $db
- $default_sort
- $defaults
- $field_labels
- $field_labels_right
- $has_one
- $indexes
- $many_many
- $plural_name
- $searchable_fields
- $singular_name
- $summary_fields
- $table_name
Methods
private
protected
- onAfterWrite() — make sure there is only exactly one default.
- onBeforeWrite() — make sure all are unique codes.
public
- IsDefaultNice()
- canCreate() — standard SS method.
- canDelete() — standard SS method.
- canEdit() — standard SS method.
- canView() — standard SS method.
- default_object() — returns the default PickUpOrDeliveryModifierOptions object if none exists, it creates one.
- getCMSFields() — standard SS method.
- getIsDefaultNice()
- getListOfCountries()
- get_all_as_country_array() — returns an array of countries available for all options combined.
- i18n_plural_name()
- i18n_singular_name()