Source of file ShopConfigExtension.php
Size: 2,136 Bytes - Last Modified: 2022-02-21T10:01:47+00:00
/var/www/docs.ssmods.com/process/src/src/ShopConfigExtension.php
12345678910111213141516171819202122232425262728293031323334353637 | <?php namespace AntonyThorpe\SilvershopBankDeposit; use SilverStripe\Forms\TextareaField; use SilverStripe\Forms\TextField; use SilverStripe\Forms\HTMLEditor\HTMLEditorField; use SilverStripe\Forms\FieldList; use SilverStripe\ORM\DataExtension; class ShopConfigExtension extends DataExtension { private static $db = array( 'BankAccountPaymentMethodMessage' => 'Text', 'BankAccountNumber' => 'Text', 'BankAccountDetails' => 'Text', 'BankAccountInvoiceMessage' => 'HTMLText' ); public function updateCMSFields(FieldList $fields) { $fields->addFieldsToTab( 'Root.Shop.ShopTabs.' . _t('SilverShop\Extension\ShopConfigExtension.BankAccountTitle', 'Bank Account'), array( Textfield::create("BankAccountPaymentMethodMessage", _t("SilverShop\\Extension\\ShopConfigExtension.BankAccountPaymentMethodMessage", "Payment Method message on Checkout page")) ->setDescription(_t("SilverShop\\Extension\\ShopConfigExtension.BankAccountPaymentMethodMessageDescription", "Message to appear in the Payment Method section of Checkout Page")), Textfield::create("BankAccountNumber", _t("SilverShop\\Extension\\ShopConfigExtension.BankAccountNumber", "Bank Account Number")) ->setDescription(_t("SilverShop\\Extension\\ShopConfigExtension.BankAccountNumberDescription", "e.g XX-XXXX-XXXXXXX-XX")), TextareaField::create("BankAccountDetails", _t("SilverShop\\Extension\\ShopConfigExtension.BankAccountDetails", "Bank Account Details")) ->setDescription(_t("SilverShop\\Extension\\ShopConfigExtension.BankAccountDetailsDescription", "Account Name, Bank Name, Branch, Branch Address")), HtmlEditorField::create("BankAccountInvoiceMessage", _t("SilverShop\\Extension\\ShopConfigExtension.BankAccountInvoiceMessage", "Bank Account Order/Invoice Message")) ->setDescription(_t("SilverShop\\Extension\\ShopConfigExtension.BankAccountInvoiceMessageDescription", "Message to appear on the order/invoice")) ) ); } } |