You are here

function merci_admin_validate_closed_days in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.2

Same name and namespace in other branches
  1. 6.2 includes/merci.admin.inc \merci_admin_validate_closed_days()
1 string reference to 'merci_admin_validate_closed_days'
merci_admin_settings in includes/merci.admin.inc
Builds the MERCI admininstration settings form.

File

includes/merci.admin.inc, line 190
MERCI - Managed Equipment Reservation Checkout and Inventory

Code

function merci_admin_validate_closed_days($element, &$form_state) {
  if (empty($element['#value'])) {
    return;
  }
  $parts = explode("\n", trim($element['#value']));
  foreach ($parts as $date) {
    $date = trim($date);
    $hours_of_operation['closed_days'][] = $date;
    list($month, $day) = explode('-', $date);
    if (strlen($month) != 2) {
      form_error($element, t('Month must be two digits.'));
    }
    if (strlen($day) != 2) {
      form_error($element, t('Day must be two digits.'));
    }
    if (!checkdate($month, $day, date('Y'))) {
      form_error($element, t('Date %date is invalid', array(
        '%date' => $date,
      )));
    }
  }
}