SilverCart\Admin\Dev\Install\RequireDefaultRecords
Collects all default records to avoid redundant code when it comes to relations.
You do not need to search for other default records, they are all here.
- Author: Sebastian Diel <sdiel@pixeltricks.de>
- Copyright: 2017 pixeltricks GmbH
- License: see license file in modules root directory
Synopsis
class RequireDefaultRecords
{
- // members
- protected static boolean $enableTestData = false;
- protected $translationLocale = NULL;
- // methods
- public string getTranslationLocale()
- public void setTranslationLocale()
- public void createDefaultGroups()
- public void createDefaultConfig()
- protected void addCurrentLocaleEntryIfNotExists()
- public void createDefaultOrderStatus()
- public void createDefaultPaymentStatus()
- public void createDefaultAvailabilityStatus()
- public void createDefaultTranslatableDataObject()
- public void createDefaultNumberRanges()
- public FrontPage createDefaultSiteTree()
- public FrontPage createDefaultSiteTreeCMSSection()
- public void createDefaultSiteTreeMyAccountSection()
- public void rerenderErrorPages()
- public void increaseSilverCartVersion()
- public static void require_default_records()
- public static void require_default_countries()
- public void requireDefaultRecords()
- public void publishSiteTree()
- public static void doPublishSiteTree()
- public static void enableTestData()
- public static bool isEnabledTestData()
- public static void disableTestData()
- public static bool createTestData()
- public static bool createTestConfiguration()
- public static void createTestTaxRates()
Hierarchy
Uses
- SilverStripe\Core\Extensible
- SilverStripe\Core\Injector\Injectable
Members
protected
- $enableTestData
—
boolean
If set to true the next /dev/build/ will add test data to the database. - $translationLocale
—
string
Translation locale
Methods
protected
- addCurrentLocaleEntryIfNotExists() — Adds the current locale to the i18n data if not added by default.
public
- createDefaultAvailabilityStatus() — Creates the default AvailabilityStatus if not exists
- createDefaultConfig() — Creates the default Config if not exists
- createDefaultGroups() — Creates the default groups used in SilverCart
- createDefaultNumberRanges() — Creates the default NumberRanges if not exists
- createDefaultOrderStatus() — Creates the default OrderStatus if not exists
- createDefaultPaymentStatus() — Creates the default PaymentStatus if not exists
- createDefaultSiteTree() — Creates the default SiteTree if not exists
- createDefaultSiteTreeCMSSection() — Creates the default SiteTree CMS section if not exists
- createDefaultSiteTreeMyAccountSection() — Creates the "My Account" section of SilverCart.
- createDefaultTranslatableDataObject() — Creates a translatable DataObject by the given entries and for the current locale.
- createTestConfiguration() — creates test configuration data on /dev/build or by adding test configuration in ModelAdmin.
- createTestData() — creates test data on /dev/build or by adding test data in ModelAdmin.
- createTestTaxRates() — creates test tax rates on /dev/build or creating test data in ModelAdmin.
- disableTestData() — disables the creation of test data on /dev/build. This is set by default, so you do not have to disable creation of test data if it was not enabled before.
- doPublishSiteTree() — Static accessor to trigger SiteTree publishing
- enableTestData() — enables the creation of test data on /dev/build
- getTranslationLocale() — Returns the translation locale
- increaseSilverCartVersion() — Increases the SilverCart version if necessary.
- isEnabledTestData() — determine weather test data is enabled or not
- publishSiteTree() — Will publish all pages of the SiteTree for the defined translationLocale
- requireDefaultRecords() — create default records.
- require_default_countries() — Creates the default countries.
- require_default_records() — Creates the default records.
- rerenderErrorPages() — Re-renders the ErrorPage templates
- setTranslationLocale() — Sets the translation locale