Advertisement
Guest User

Untitled

a guest
Aug 14th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.08 KB | None | 0 0
  1.     function generateRandomString($length = 11) {
  2.         $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  3.         $charactersLength = strlen($characters);
  4.         $randomString = '';
  5.         for ($i = 0; $i < $length; $i++) {
  6.             $randomString .= $characters[rand(0, $charactersLength - 1)];
  7.         }
  8.         return $randomString;
  9.     }
  10.  
  11.     function doCustomOrder($data, $form) {
  12.         $config = SiteConfig::current_site_config();
  13.         $data['OrderID'] = $this->generateRandomString();
  14.  
  15.         $form->saveInto($enquiry = CustomOrder::create());
  16.         $enquiry->Date = date('d-m-Y H:i:s');
  17.         $enquiry->DateSubmitted = date('d-m-Y H:i:s');
  18.         $enquiry->write();
  19.         $this->CustomOrders()->add($enquiry);
  20.  
  21.         $From = $data['Email'];
  22.         $To = "";
  23.         $Subject = $config->Title." Custom Order";
  24.         $email = new Email($From, $To, $Subject);
  25.         $email->setTemplate('CustomOrderConfirmation');
  26.         $email->populateTemplate($data);
  27.         $email->send();
  28.         $this->redirect("/sent");
  29.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement