/** * Returns a form allowing a user to enter their * details to checkout their order. * * @return OrderForm object */ function OrderForm() { $form = OrderForm::create($this, 'OrderForm'); $this->data()->extend('updateOrderForm', $form); //load session data if ($data = Session::get("FormInfo.{$form->FormName()}.data")) { $form->loadDataFrom($data); } return $form; }
function OrderForm() { $order = Cart::get_current_order(); $member = Customer::currentUser() ? Customer::currentUser() : singleton('Customer'); $form = OrderForm::create($this, 'OrderForm')->disableSecurityToken(); //Populate fields the first time form is loaded $form->populateFields(); return $form; }
public function update(SS_HTTPRequest $request) { if ($request->isPOST()) { $member = Customer::currentUser() ? Customer::currentUser() : singleton('Customer'); $order = Cart::get_current_order(); //Update the Order $order->update($request->postVars()); $order->updateModifications($request->postVars())->write(); $form = OrderForm::create($this->controller, 'OrderForm')->disableSecurityToken(); // $form->validate(); return $form->renderWith('OrderFormCart'); } }