Source of file Notes.php
Size: 0,811 Bytes - Last Modified: 2021-12-24T06:35:03+00:00
/var/www/docs.ssmods.com/process/src/src/Checkout/Component/Notes.php
123456789101112131415161718192021222324252627282930313233343536373839 | <?php namespace SilverShop\Checkout\Component; use SilverShop\Model\Order; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\TextareaField; class Notes extends CheckoutComponent { public function getFormFields(Order $order) { return FieldList::create( TextareaField::create('Notes', _t('SilverShop\Model\Order.db_Notes', 'Message')) ); } public function validateData(Order $order, array $data) { } public function setData(Order $order, array $data) { if (isset($data['Notes'])) { $order->Notes = $data['Notes']; } //TODO: save this to an order log $order->write(); } public function getData(Order $order) { return [ 'Notes' => $order->Notes, ]; } } |