Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class QuoteForm extends Form {
- /**
- * @var Order
- */
- protected $quote;
- public function __construct( $controller, $quoteID = null, $name = 'QuoteForm') {
- if( empty($quoteID) ){
- return false;
- }
- $this->quote = Order::get_by_id($quoteID);
- $items = $this->quote->Items();
- $fields = FieldList::create(
- QuoteEditField::create( $items, 'Items')
- ->setTemplate('ShopFormFieldQuoteEditField')
- ->setTitle('')
- );
- $fields->add(HiddenField::create('QuoteID', 'QuoteID', $quoteID));
- $actions = FieldList::create(
- $update_action = FormAction::create('updateQuote', 'Update')
- );
- parent::__construct( $controller, $name, $fields, $actions );
- }
- public function updateQuote($data, $form){
- Debug::dump($data);
- return Controller::curr()->redirectBack();
- }
- }
- public function QuoteForm($order_id){
- $form = QuoteForm::create($this->owner, $order_id);
- return $form;
- }
- <% loop $Quotes %>
- ... title, order date, etc..
- $Up.QuoteForm($ID)
- <% end_loop %>
- [Emergency] Uncaught InvalidArgumentException: SilverStripeControlHTTPRequest is not a subclass of DataObject
- POST /account/QuoteForm/
- Line 155 in /var/www/app/vendor/silverstripe/framework/src/ORM/DataObjectSchema.php
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement