/** * @param Boolean $result: how did the email go? 1 = sent, 0 = not sent * @return DataObject (OrderEmailRecord) **/ protected function createRecord($result) { $orderEmailRecord = OrderEmailRecord::create(); $orderEmailRecord->From = $this->emailToVarchar($this->from); $orderEmailRecord->To = $this->emailToVarchar($this->to); if ($this->cc) { $orderEmailRecord->To .= ", CC: " . $this->emailToVarchar($this->cc); } if ($this->bcc) { $orderEmailRecord->To .= ", BCC: " . $this->emailToVarchar($this->bcc); } //always set result to try if if (!$result) { if (Director::isDev()) { $result = true; $this->Subject .= " -- FAKELY RECORDED AS SENT"; } } $orderEmailRecord->Subject = $this->subject; $orderEmailRecord->Content = $this->body; $orderEmailRecord->Result = $result ? 1 : 0; $orderEmailRecord->OrderID = $this->order->ID; $orderEmailRecord->OrderStepID = $this->order->StatusID; if ($sendAllEmailsTo = Config::inst()->get("Email", "send_all_emails_to")) { $orderEmailRecord->To = $sendAllEmailsTo . " - (Email::send_all_emails_to setting)"; } $orderEmailRecord->write(); return $orderEmailRecord; }
/** * @param Boolean $result: how did the email go? 1 = sent, 0 = not sent * @return DataObject (OrderEmailRecord) **/ protected function createRecord($result) { $orderEmailRecord = OrderEmailRecord::create(); $orderEmailRecord->From = $this->emailToVarchar($this->from); $orderEmailRecord->To = $this->emailToVarchar($this->to); if ($this->cc) { $orderEmailRecord->To .= ", CC: " . $this->emailToVarchar($this->cc); } if ($this->bcc) { $orderEmailRecord->To .= ", BCC: " . $this->emailToVarchar($this->bcc); } $orderEmailRecord->Subject = $this->subject; $orderEmailRecord->Content = $this->body; $orderEmailRecord->Result = $result ? 1 : 0; $orderEmailRecord->OrderID = $this->order->ID; $orderEmailRecord->OrderStepID = $this->order->StatusID; if ($sendAllEmailsTo = Config::inst()->get("Email", "send_all_emails_to")) { $orderEmailRecord->To = $sendAllEmailsTo . " - (Email::send_all_emails_to setting)"; } $orderEmailRecord->write(); return $orderEmailRecord; }