function _commerce_coupon_ui_settings_upgrade_coupon in Commerce Coupon 7
1 call to _commerce_coupon_ui_settings_upgrade_coupon()
File
- includes/
commerce_coupon_ui.settings.inc, line 110 - Coupon general settings.
Code
function _commerce_coupon_ui_settings_upgrade_coupon($basic_coupon, $info, $new_type = 'commerce_coupon_fixed') {
if (isset($info['bundles'][$new_type])) {
field_attach_delete('commerce_coupon', $basic_coupon);
$basic_coupon->type = $new_type;
foreach ($info['bundles']['basic_coupon']['properties'] as $property_name => $property) {
if (!isset($info['bundles'][$new_type]['properties'][$property_name])) {
unset($basic_coupon->{$property_name});
}
}
}
return $basic_coupon;
}