Browse Source

Only check the number of reservations allowed for new reserations

d9
ppound 3 years ago
parent
commit
a9cd045626
  1. 33
      reservation.inc

33
reservation.inc

@ -61,34 +61,35 @@ function reserve_form_reserve_reservation_form_alter(array &$form, FormStateInte
$year = reserve_which_year($month, $day);
$yyyymmdd = date('Y-m-d', strtotime($year . '-' . $month . '-' . $day));
$d = $yyyymmdd . ' 00:00:00';
}
if(reserve_daily_max_exceeded($yyyymmdd)) {
$form = array();
$form['message'] = [
if (reserve_daily_max_exceeded($yyyymmdd)) {
$form = array();
$form['message'] = [
'#type' => 'markup',
'#weight' => -25,
'#markup' => '
<div class="messages__wrapper layout-container">
<div role="contentinfo" aria-label="Warning message" class="messages messages--warning">' .
'You have exceeded the max number of daily bookings. Unable to add reservation'.
'</div></div>',
'You have exceeded the max number of daily bookings. Unable to add reservation' .
'</div></div>',
];
return;
}
$config = \Drupal::config('reserve.settings');
$max_per_user = $config->get('reservations_per_user');
if(count(reserve_user_reservations()) > $max_per_user){
$form = array();
$form['message'] = [
return;
}
$config = \Drupal::config('reserve.settings');
$max_per_user = $config->get('reservations_per_user');
if (count(reserve_user_reservations()) > $max_per_user) {
$form = array();
$form['message'] = [
'#type' => 'markup',
'#weight' => -25,
'#markup' => '
<div class="messages__wrapper layout-container">
<div role="contentinfo" aria-label="Warning message" class="messages messages--warning">' .
'You have exceeded your max number of open bookings. Unable to add reservation'.
'</div></div>',
'You have exceeded your max number of open bookings. Unable to add reservation' .
'</div></div>',
];
return;
return;
}
}
$entity = \Drupal::entityTypeManager()->getStorage($entity_type)->load($eid);
$bundle = $entity->bundle();

Loading…
Cancel
Save