public function NewsletterTemplateController::save in Newsletter 7.2
Same name and namespace in other branches
- 7 includes/newsletter.template.controller.inc \NewsletterTemplateController::save()
Saves a new newsletter template in database.
Parameters
$template: The full template object to save.
$transaction: An optional transaction object.
Return value
SAVED_NEW or SAVED_UPDATED depending on the operation performed..
Overrides EntityAPIController::save
File
- modules/
template/ includes/ newsletter_template.controller.inc, line 41 - Controller class definition file for newsletter_template entity.
Class
- NewsletterTemplateController
- Newsletter Template Controller
Code
public function save($template, DatabaseTransaction $transaction = NULL) {
if ($template->is_new) {
$template->created = REQUEST_TIME;
}
// If there is only one template type, use this as default.
$types = array_keys($this->entityInfo['bundles']);
if (count($types) == 1 && !isset($values['type'])) {
$values[$this->entityInfo['bundle keys']['bundle']] = reset($types);
}
return parent::save($template, $transaction);
}