function submitenquiry($data, $form) { $enquiry = Enquiry::find_or_make(); $form->saveInto($enquiry); $enquiry->Sent = date('Y-m-d H:i:s'); $enquiry->write(); $email = $enquiry->createEmail(); $email->send(); Enquiry::clear(); $form->sessionMessage("Thankyou for your enquiry.", "good"); $this->Controller()->redirect(Controller::join_links($this->Controller()->Link(), 'enquire')); }
/** * Start an enquiry. */ public function startenquiry($data, $form) { $quantity = isset($data['Quantity']) ? (int) $data['Quantity'] : 1; if ($buyable = $form->getBuyable($data)) { $item = $buyable->createItem($quantity, $data); $enquiry = Enquiry::find_or_make(); $enquiry->Items()->add($item); } if (Director::is_ajax()) { return $this->EnquiryForm()->forAjaxTemplate(); } $this->owner->redirect(Controller::join_links($this->owner->Link(), "enquire")); return; }