You are here

function merci_convert_date_popup in MERCI (Manage Equipment Reservations, Checkout and Inventory) 6.2

Same name and namespace in other branches
  1. 7.2 includes/api.inc \merci_convert_date_popup()
1 call to merci_convert_date_popup()
template_preprocess_merci_conflict_grid in theme/theme.inc
@file MERCI - Managed Equipment Reservation Checkout and Inventory

File

includes/api.inc, line 698
MERCI - Managed Equipment Reservation Checkout and Inventory

Code

function merci_convert_date_popup($dates, $date_format = 'm/d/Y g:ia') {
  module_load_include('inc', 'date_api', 'date_api_elements');
  $date_timezone = date_default_timezone_name();
  $start = array(
    '#value' => array(
      'date' => $dates['value']['date'],
      'time' => $dates['value']['time'],
    ),
    '#date_timezone' => $date_timezone,
    '#date_format' => $date_format,
  );
  $end = array(
    '#value' => array(
      'date' => $dates['value2']['date'],
      'time' => $dates['value2']['time'],
    ),
    '#date_timezone' => $date_timezone,
    '#date_format' => $date_format,
  );
  $start = date_popup_input_value($start);
  $end = date_popup_input_value($end);
  $start = date_make_date($start);
  $end = date_make_date($end);
  date_timezone_set($start, timezone_open('UTC'));
  date_timezone_set($end, timezone_open('UTC'));
  $start = date_convert($start, DATE_OBJECT, DATE_DATETIME);
  $end = date_convert($end, DATE_OBJECT, DATE_DATETIME);
  return array(
    'value' => $start,
    'value2' => $end,
  );
}