public function CommerceCouponEntityController::save in Commerce Coupon 7.2
Same name and namespace in other branches
- 7 classes/commerce_coupon.inc \CommerceCouponEntityController::save()
Saves a coupon.
Parameters
object $coupon: The full coupon object to save.
\DatabaseTransaction $transaction: An optional transaction object.
Return value
bool|int SAVED_NEW or SAVED_UPDATED depending on the operation performed.
Overrides DrupalCommerceEntityController::save
File
- includes/
commerce_coupon.controller.inc, line 58 - Coupon controller class.
Class
- CommerceCouponEntityController
- Commerce Coupon controller class.
Code
public function save($coupon, DatabaseTransaction $transaction = NULL) {
if (empty($coupon->{$this->idKey}) || !empty($coupon->is_new)) {
// Set the creation timestamp if not set, for new entities.
if (empty($coupon->created)) {
$coupon->created = REQUEST_TIME;
}
}
// Set the "changed" field.
$coupon->changed = REQUEST_TIME;
// Trim the code.
$coupon->code = trim($coupon->code);
return parent::save($coupon);
}