function commerce_registration_delete_registrations in Commerce Registration 7.2
Same name and namespace in other branches
- 7.3 commerce_registration.rules.inc \commerce_registration_delete_registrations()
Action callback.
Deletes all registrations on an order.
Related topics
File
- ./
commerce_registration.rules.inc, line 199 - Commerce Registration rules file.
Code
function commerce_registration_delete_registrations($order) {
$regs = db_select('registration', 'r')
->fields('r')
->condition('order_id', $order->order_id)
->execute();
$registration_ids = array();
foreach ($regs as $row) {
$registration_ids[] = $row->registration_id;
}
registration_delete_multiple($registration_ids);
if (isset($order->data['register_entities'])) {
unset($order->data['register_entities']);
}
commerce_order_save($order);
}