public function MerciLineItemController::validate in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.3
File
- merci_line_item/includes/entity.controller.inc, line 34
Class
- MerciLineItemController
- The controller class for line items contains methods for the line item CRUD
operations. The load method is inherited from the default controller.
Code
public function validate($entity) {
if (empty($entity->status)) {
return;
}
$context = array(
'quantity_field' => 'field_quantity',
'date_field' => MERCI_CHECKOUT_DATES,
'item_field' => MERCI_RESOURCE_REFERENCE,
);
$line_item_wrapper = entity_metadata_wrapper('merci_line_item', $entity);
$controller = merci_get_controller($line_item_wrapper, 'non_inventory', $context);
if ($controller
->getErrors()) {
throw new MerciException('MERCI conflict errors', MERCI_RESOURCE_REFERENCE, $controller);
}
}