Source of file Payment_DeliveryType_Extension.php
Size: 0,665 Bytes - Last Modified: 2021-12-23T10:20:04+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/Payment_DeliveryType_Extension.php
1234567891011121314151617181920212223 | <?php namespace Schrattenholz\Payment; use Silverstripe\ORM\DataExtension; use SilverStripe\Forms\CheckboxSetField; use SilverStripe\Forms\LiteralField; use SilverStripe\ORM\Queries\SQLUpdate; use Kinglozzer\MultiSelectField\Forms\MultiSelectField; use SilverStripe\Core\Injector\Injector; use Psr\Log\LoggerInterface; class Payment_DeliveryType_Extension extends DataExtension { private static $many_many=[ "PaymentMethods"=>PaymentMethod::class ]; public function updateCMSFields($fields){ $paymentMethods = MultiSelectField::create('PaymentMethods', 'Bezahlmethoden', $this->owner); $fields->addFieldToTab('Root.Main', $paymentMethods); } } |