You are here

protected function MerciDefaultController::validate in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.3

3 calls to MerciDefaultController::validate()
MerciDefaultController::getConflicts in merci_core/reservation.handler.inc
MerciDefaultController::getErrors in merci_core/reservation.handler.inc
MerciDefaultController::getQuantityReserved in merci_core/reservation.handler.inc
1 method overrides MerciDefaultController::validate()
MerciDefaultController_non_inventory::validate in merci_core/reservation.handler.inc

File

merci_core/reservation.handler.inc, line 236
Abstraction of the selection logic of an entity reference field.

Class

MerciDefaultController
A null implementation of EntityReference_SelectionHandler.

Code

protected function validate() {
  if (!$this->validated) {
    $this->conflicting_entities = $this
      ->conflicts();
    $this->validated = TRUE;
    foreach ($this->conflicting_entities as $delta => $dates) {
      foreach ($dates as $date_start => $conflicts) {
        if (!array_key_exists($delta, $this->quantity_reserved)) {
          $this->quantity_reserved[$delta] = array();
        }
        $this->quantity_reserved[$delta][$date_start] = 1;
      }
    }
  }
}