/** * Gets a message record by its key. * * @param string $key * @param string|null $localeId * * @return EmailMessageRecord */ private function _getMessageRecord($key, $localeId = null) { if (!$localeId) { $localeId = craft()->language; } $record = EmailMessageRecord::model()->findByAttributes(array('key' => $key, 'locale' => $localeId)); if (!$record) { $record = new EmailMessageRecord(); $record->key = $key; $record->locale = $localeId; $record->subject = $this->_translateMessageString($key, 'subject', $localeId); $record->body = $this->_translateMessageString($key, 'body', $localeId); } return $record; }
/** * Gets a message record by its key. * * @access private * @param string $key * @param string|null $localeId * @return EmailMessageRecord */ private function _getMessageRecord($key, $localeId = null) { if (!$localeId) { $localeId = craft()->language; } $record = EmailMessageRecord::model()->findByAttributes(array('key' => $key, 'locale' => $localeId)); if (!$record) { $record = new EmailMessageRecord(); $record->key = $key; $record->locale = $localeId; $record->subject = Craft::t($key . '_subject', null, null, 'en_us'); $record->body = Craft::t($key . '_body', null, null, 'en_us'); } return $record; }