Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function generateRandomString($length = 11) {
- $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- $charactersLength = strlen($characters);
- $randomString = '';
- for ($i = 0; $i < $length; $i++) {
- $randomString .= $characters[rand(0, $charactersLength - 1)];
- }
- return $randomString;
- }
- function doCustomOrder($data, $form) {
- $config = SiteConfig::current_site_config();
- $data['OrderID'] = $this->generateRandomString();
- $form->saveInto($enquiry = CustomOrder::create());
- $enquiry->Date = date('d-m-Y H:i:s');
- $enquiry->DateSubmitted = date('d-m-Y H:i:s');
- $enquiry->write();
- $this->CustomOrders()->add($enquiry);
- $From = $data['Email'];
- $To = "";
- $Subject = $config->Title." Custom Order";
- $email = new Email($From, $To, $Subject);
- $email->setTemplate('CustomOrderConfirmation');
- $email->populateTemplate($data);
- $email->send();
- $this->redirect("/sent");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement