public function MerciReservationTypeController::delete in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.3
Overridden to care about reverted entities.
Overrides EntityAPIControllerExportable::delete
File
- merci_reservation/
includes/ entity_type.inc, line 37
Class
Code
public function delete($ids, DatabaseTransaction $transaction = NULL) {
$entities = $ids ? $this
->load($ids) : FALSE;
if ($entities) {
foreach ($entities as $id => $entity) {
field_attach_delete_bundle('merci_reservation', $entity->type);
$children = entity_load('merci_reservation', FALSE, array(
'type' => $entity->type,
));
if (count($children)) {
entity_delete_multiple('merci_reservation', array_keys($children));
}
}
parent::delete($ids, $transaction);
}
}