Source of file EcommerceConfigTradeMeExtension.php
Size: 1,188 Bytes - Last Modified: 2021-12-23T10:41:27+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/EcommerceConfigTradeMeExtension.php
12345678910111213141516171819202122232425262728293031323334353637383940414243 | <?php namespace Sunnysideup\EcommerceTrademe\Extensions; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\TextareaField; use SilverStripe\ORM\DataExtension; use Sunnysideup\EcommerceTrademe\Api\TradeMeGenericCmsFieldsProvider; /** * EcommerceRole provides customisations to the {@link Member} * class specifically for this ecommerce module. */ /** * ### @@@@ START REPLACEMENT @@@@ ### * WHY: automated upgrade * OLD: extends DataExtension (ignore case) * NEW: extends DataExtension (COMPLEX) * EXP: Check for use of $this->anyVar and replace with $this->anyVar[$this->getOwner()->ID] or consider turning the class into a trait * ### @@@@ STOP REPLACEMENT @@@@ ###. */ class EcommerceConfigTradeMeExtension extends DataExtension { private static $db = [ 'TradeMeIntro' => 'Varchar(255)', ]; public function UpdateCMSFields(FieldList $fields) { //offline $fields->addFieldsToTab( 'Root.TradeMe', array_merge( [ TextareaField::create('TradeMeIntro'), ], TradeMeGenericCmsFieldsProvider::get_fields() ) ); } } |