You are here

public function NewsletterTemplateController::save in Newsletter 7.2

Same name and namespace in other branches
  1. 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);
}