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'));
 }
コード例 #2
0
 /**
  * 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;
 }